1
0
mirror of https://github.com/alexellis/arkade.git synced 2022-05-07 18:22:49 +03:00

268 Commits

Author SHA1 Message Date
Alex Ellis (OpenFaaS Ltd)
be5a8cc594 Update thanks message to support message
Adds a message to downloads and K8s apps to show how to
support arkade.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-11 09:30:13 +01:00
Czékus Máté
1245d34a22 Add containerd for system applications.
Signed-off-by: Czékus Máté <mate@picloud.hu>
2022-04-11 08:40:13 +01:00
Alex Ellis (OpenFaaS Ltd)
f3810b3e66 Use read/write/execute everyone for system packages
Without this setting, chmod is required later on.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-10 19:27:26 +01:00
Alex Ellis (OpenFaaS Ltd)
57834b49b5 Amend style of Prometheus app
Makes the app more consistent with others

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-10 19:27:26 +01:00
Alex Ellis (OpenFaaS Ltd)
681c858639 Add CNI plugins as system package
Part of the changes in: #654

Tested on a Linux AMD64 host, downloaded as expected.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-10 19:27:26 +01:00
Engin Diri
627b9f61c3 feat: add arch flag to prometheus install
Signed-off-by: Engin Diri <engin.diri@mail.schwarz>
2022-04-10 12:44:22 +01:00
Engin Diri
3ec21291e8 feat: add prometheus install
Signed-off-by: Engin Diri <engin.diri@mail.schwarz>
2022-04-09 08:29:51 +01:00
Richard Case
2d3df2c8eb feat: add firecracker install
This adds the ability to download and install Firecracker.

Signed-off-by: Richard Case <richard@weave.works>
2022-04-06 12:27:18 +01:00
Alex Ellis (OpenFaaS Ltd)
89dc3e96bc Add system apps top-level command and Go package
Part of #654, tested on an Intel x86_64 machine.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-05 13:15:35 +01:00
Czékus Máté
96079a2458 Add Kuma mesh to installable apps
Signed-off-by: Czékus Máté <zcmate@gmail.com>
2022-04-04 08:47:22 +01:00
Alex Ellis (OpenFaaS Ltd)
6711cb89a4 Add quiet flag for downloading apps
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-04-03 11:47:06 +01:00
Alex Ellis (OpenFaaS Ltd)
f326ec7870 Upgrade Grafana to 6.24.1
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-03-29 16:30:46 +01:00
Alex Ellis (OpenFaaS Ltd)
fbb376b431 Update metrics-server chart location
Fixes an issue with the old deprecated metrics-server not working
on recent Kubernetes versions.

Tested on K8s v1.23.4

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-03-22 16:29:02 +00:00
Lucas Roesler
b932addfcc fix: update of-loki repo url
The repo URL for openfaas-loki has changed, this updates to match the
currently working URL.

It was tested locally using

```sh
$ helm repo remove lucas
$ kind cluster create
$ ./bin/arkade install openfaas-loki
Using Kubeconfig: /home/lucas/.kube/config
[Warning] unable to create namespace default, may already exist: Error from server (AlreadyExists): namespaces "default" already exists
Client: x86_64, Linux
2022/03/08 16:24:48 User dir established as: /home/lucas/.arkade/
"lucas" has been added to your repositories

VALUES values.yaml
Command: /home/lucas/.arkade/bin/helm [upgrade --install openfaas-loki lucas/openfaas-loki --namespace default --values /tmp/charts/openfaas-loki/values.yaml --set lokiURL=http://loki-stack.default:3100]
Release "openfaas-loki" does not exist. Installing it now.
```

```sh
$ helm list
NAME            NAMESPACE       REVISION        UPDATED                                 STATUS          CHART                   APP VERSION
openfaas-loki   default         1               2022-03-08 16:24:50.223781038 +0100 CET deployed        openfaas-loki-1.6.0     v1.6.0
```

Signed-off-by: Lucas Roesler <roesler.lucas@gmail.com>
2022-03-21 12:03:10 +00:00
Johan Siebens
8c5d0daf3c feat: add inlets PRO client app to arkade
Signed-off-by: Johan Siebens <johan.siebens@gmail.com>
2022-03-08 09:34:18 +00:00
Czékus Máté
80749a75a2 Update traefik helm chart to the new one (since v2.2)
Signed-off-by: Czékus Máté <mate@picloud.hu>
2022-03-08 09:33:49 +00:00
Czékus Máté
45a6c03439 Refactor + fix outdated kube-state-metrics charts
Signed-off-by: Czékus Máté <mate@picloud.hu>
2022-03-08 09:32:38 +00:00
Alex Ellis (OpenFaaS Ltd)
50eb155c17 Give URL for Grafana port-forward
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-03-08 09:30:19 +00:00
Lucas Roesler
90e62ddcb8 fix: update loki helm chart repo
Grafana has deprecated their previous Helm chart repo and moved all of
their charts to https://grafana.github.io/helm-charts. The chart itself
has no breaking changes, therefore, this patch only requires changing
the Helm repo name and url.

It also updates the Loki docs URLs to link to the rendered Grafana docs
isntead of the doc source files on Github.

Signed-off-by: Lucas Roesler <roesler.lucas@gmail.com>
2022-02-12 15:26:39 +00:00
Alex Ellis (OpenFaaS Ltd)
5472495e81 Update Linkerd2 version
* Updates the pinned release to stable-2.11.1
* Validate that a value was given for the --version flag

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-02-12 15:24:12 +00:00
Batuhan Apaydın
7875bdd97b feat: add vCluster CLI
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com>
2022-01-19 18:17:45 +00:00
Alex Ellis (OpenFaaS Ltd)
fda8a74d6a Update KinD tool to fetch right version for Apple M1
Very nice to see this added and working.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2022-01-14 15:53:18 +00:00
Czékus Máté
19c77974e2 Update Portainer app to use helm chart.
Signed-off-by: Czékus Máté <zcmate@gmail.com>
2021-11-29 16:15:30 +00:00
Alex Ellis (OpenFaaS Ltd)
409cbdbaa1 Fix variable in help message for k10
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-11-17 12:06:40 +00:00
Alex Ellis (OpenFaaS Ltd)
a42ff36ef7 Fix for prometheus flag in K10 app
Fixes prometheus flag to read from correct flag name
Adds a Grafana flag
Defaults both to true, a per the helm chart.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-11-17 12:05:49 +00:00
Alex Ellis (OpenFaaS Ltd)
e4cf739af1 Update spacing on app
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-11-16 12:19:19 +00:00
Alex Ellis (OpenFaaS Ltd)
b7253384f0 Prevent kanister installation on ARM clusters
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-11-16 12:19:19 +00:00
michaelcade
7434371e61 added kanister app
Signed-off-by: michaelcade <michael.cade@outlook.com>
2021-11-16 12:19:19 +00:00
Carlos Panato
0c9d1ba75a feature: add clusterctl tool to arkade
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-11-12 09:36:55 +00:00
Johan Siebens
23143219a2 feat: add waypoint app to arkade
Signed-off-by: Johan Siebens <johan.siebens@gmail.com>
2021-11-02 16:36:31 +00:00
sjdrc
6423de0d05 Fix domain and ip settings for GitLab app
Signed-off-by: Sebastien Collier <s@sjc3.me>
2021-10-28 22:30:34 +01:00
Carlos Panato
0e07210544 feat: add prometheus to arkade
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-10-28 22:29:52 +01:00
Alex Ellis (OpenFaaS Ltd)
10f4f5e0b2 Fix issue blocking use of Apple M1
Darwin passes in "arm64" as an architecture and not
aarch64 as assumed in the previous PR.

Also remove unwanted 386 arch given in the waypoint app.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-23 09:49:57 +01:00
Alex Ellis (OpenFaaS Ltd)
a82e796c2b Add missing help / examples for os/arch flags in get command
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-22 12:36:06 +01:00
Yuval Goldberg
547b139381 Support --arch and --os flags for arkade get
By default, the `arkade get` command will use the client
cpu architecture and os (using `uname` command).
The new flags will allow to override the default behavior, and download
different binaries for different platforms.

In case of an unsupported architecture or OS, an appropriate message
would be shown with all the options available.

Signed-off-by: Yuval Goldberg <yuvigoldi@gmail.com>
2021-10-22 10:21:45 +01:00
Alex Ellis (OpenFaaS Ltd)
586c702e02 Rename flags for inlets-operator
As part of 0.15.0, the flags for client images and server
versions have changed names. This commit sets them in the
new fields in the helm chart.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-22 09:58:50 +01:00
ocpu
aa4ddbb05d Fix docker registry ingress app for k8s 1.22
Signed-off-by: Martin Hövre <martin.hovre@opencubes.io>
2021-10-19 16:24:48 +01:00
Alex Ellis (OpenFaaS Ltd)
3efc6aaa36 Add new-line after arkade get completes
This seems to fix an issue introduced by the "multiple downloads"
PR.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-19 16:17:13 +01:00
Alex Ellis (OpenFaaS Ltd)
85e6b1eccc Update istio app version
Tested on KinD v1.22 and Istio before tea-time blog post.

Known issue with cert-manager and ingress annotations on
HTTP solvers.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-19 16:17:13 +01:00
Alex Ellis (OpenFaaS Ltd)
a5b5e496f3 Bump version of cert-manager to v1.5.4
Also removes manual step for older cert-manager versions
which used a YAML file instead of the helm chart to add
CRDs.

Tested by running arkade install cert-manager on K8s 1.22
using KinD.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-19 12:23:37 +01:00
Alex Ellis (OpenFaaS Ltd)
ef3938e08a Add dry-run flag for preflight command
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-13 15:02:56 +01:00
Alex Ellis (OpenFaaS Ltd)
16afbf37d2 Add preflight command
Downloads and executes the preflight command for
checking K10 availability in the current cluster.

Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-13 15:02:56 +01:00
Shikachuu
2f6e3dbc15 Added CockroachDB to install command, with arm install prevention.
Signed-off-by: Czékus Máté <zcmate@gmail.com>
2021-10-12 12:12:11 +01:00
Yankee Maharjan
f391bff44a Update check for tools existence
Signed-off-by: Yankee Maharjan <yankee.exe@gmail.com>
2021-10-12 11:27:16 +01:00
Yankee Maharjan
4bb64a60d5 Refactor and add tests for post download msg templates
Signed-off-by: Yankee Maharjan <yankee.exe@gmail.com>
2021-10-12 11:27:16 +01:00
Yankee Maharjan
0b1fe326ac Add multi-tool download support
This change enables arkade to download multiple tools at once.

Signed-off-by: Yankee Maharjan <yankee.exe@gmail.com>
2021-10-12 11:27:16 +01:00
Alex Ellis (OpenFaaS Ltd)
47fb606827 Rename flag for OIDC connector for openfaas
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-12 11:18:56 +01:00
Alex Ellis (OpenFaaS Ltd)
0b175257d4 Add rollout status command to block until ready
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-04 09:39:02 +01:00
Alex Ellis (OpenFaaS Ltd)
b7e1c5a586 Update usage message for install command
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-03 22:28:11 +01:00
Alex Ellis (OpenFaaS Ltd)
a28afd13bb Update usage message for install command
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2021-10-03 22:26:10 +01:00