kubectl-action icon indicating copy to clipboard operation
kubectl-action copied to clipboard

Github Action for kubectl

Kubectl Action

I archived this repository because I think there are now more appropriate options like helm and argocd

This action allows you to deploy to a kubernetes cluster.

Alternatives:

Inputs

kubeconfig

Base64 encoded .kube/config file, to generate use:

cat .kube/config | base64

Usage

Kustomize a Deployment

- name: Kustomize
  uses: danielr1996/[email protected]
  with:
    args: kustomize deployment/overlays/replace > template.yaml

Deploy a Deployment

- uses: danielr1996/[email protected]
  name: Deploy
  with:
    kubeconfig: ${{ secrets.KUBE_CONFIG }}
    args: apply -f deployment.yaml