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.
kubectl
kops
helm
render
aws-iam-authenticator
argo
tldr;
uses: robertbeal/k8s-toolbox@v13
with:
kubectl: "v1.18.10"
kops: "v1.18.1"
helm: "v3.3.4"
argo: "v2.11.6"
kube-config: ${{secrets.KUBE_CONFIG}}
-
kubectl
- defaults to the latest stable release on GitHub
kube-config
is a base64 encoded copy of your~/.kube/config
file, iebase64 ~/.kube/config
stored in GitHub Secrets
uses: robertbeal/k8s-toolbox@v13 with: kubectl: "v1.18.0" kube-config: ${{secrets.KUBE_CONFIG}}
-
kops
- defaults to the latest stable release on GitHub
uses: robertbeal/k8s-toolbox@v13 with: kops: "v1.18.0"
-
helm
- defaults to the latest stable release on GitHub
uses: robertbeal/k8s-toolbox@v13 with: helm: "v3.3.4"
-
argo
- defaults to the latest stable release on GitHub
uses: robertbeal/k8s-toolbox@v13 with: argo: "v2.11.6"