Skip to content

kubectl command line tool for github actions

Actions
Kubectl command for github action
v1
Latest
Star (1)

kubectl


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)

Usage

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.

About

Kubectl command for github action
v1
Latest

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.