A selected group of tools for interacting with Kubernetes on an AWS environment. The action is made up of "composite steps" that install the tools onto the running build container.
kubectlkopshelmrenderaws-iam-authenticatorargo
a) Explicitly specify any versions (or else they default to the latest release from each, found on GitHub). Specifying a version will override everything else (version.json file and defaults).
uses: landtechnologies/k8s-toolbox@v6
with:
kubectl: "v1.18.10"
kops: "v1.18.1"
helm: "v3.3.4"
argo: "v2.11.6"
kube-config: ${{secrets.KUBE_CONFIG}}b) Use a json file (example) to specify the versions:
uses: landtechnologies/k8s-toolbox@v6
with:
versions: http://some.location.to.a.version.json.file
kube-config: ${{secrets.KUBE_CONFIG}}-
kubectl- defaults to the latest stable release on GitHub
kube-configis a base64 encoded copy of your~/.kube/configfile, iebase64 ~/.kube/configstored in GitHub Secrets
uses: landtechnologies/k8s-toolbox@v6 with: kubectl: "v1.18.10" kube-config: ${{secrets.KUBE_CONFIG}}
-
kops- defaults to the latest stable release on GitHub
uses: landtechnologies/k8s-toolbox@v6 with: kops: "v1.18.0"
-
helm- defaults to the latest stable release on GitHub
uses: landtechnologies/k8s-toolbox@v6 with: helm: "v3.3.4"
-
argo- defaults to the latest stable release on GitHub
uses: landtechnologies/k8s-toolbox@v6 with: argo: "v2.11.6"