GitHub Action
kubectl command line tool for github actions
v1
Latest version
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}