kubectl command line tool for github actions
ActionsTags
(2)Kubernetes, also known as K8s, is an open source system for managing [containerized applications] across multiple hosts. It provides basic mechanisms for the deployment, maintenance, and scaling of applications.
GitHub Action for interacting with kubectl (k8s)
To use kubectl put this step into your workflow:
- uses: cube-root/kubectl@v1
env:
KUBE_CONFIG: ${{ secrets.KUBE_CONFIG }}
with:
command: kubectl get pods
KUBE_CONFIG is the base64 of config file as follows. To create the file use the reference
apiVersion: v1
current-context: {context-name}
kind: Config
clusters:
- cluster:
certificate-authority-data: {cluster-ca}
server: {server-dns}
name: {cluster-name}
contexts:
- context:
cluster: {cluster-name}
user: {user-name}
name: {context-name}
users:
- name: {user-name}
user:
token: {secret-token}
kubectl command line tool for github actions is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.