A GitHub Action for Kubernetes IN Docker - local clusters for testing Kubernetes using kubernetes-sigs/kind.
Create a workflow YAML file in your .github/workflows directory. An example workflow is available below.
For more information, reference the GitHub Help Documentation for Creating a workflow file.
For more information on inputs, see the API Documentation
- version: The kind version to use (default:- v0.21.0)
- config: The path to the kind config file
- node_image: The Docker image for the cluster nodes
- cluster_name: The name of the cluster to create (default:- chart-testing)
- wait: The duration to wait for the control plane to become ready (default:- 60s)
- verbosity: info log verbosity, higher value produces more output
- kubectl_version: The kubectl version to use (default: v1.28.6)
- install_only: Skips cluster creation, only install kind (default: false)
- ignore_failed_clean: Whether to ignore the post delete cluster action failing (default: false)
Create a workflow (eg: .github/workflows/create-cluster.yml):
name: Create Cluster
on: pull_request
jobs:
  create-cluster:
    runs-on: ubuntu-latest
    steps:
      - name: Create k8s Kind Cluster
        uses: helm/kind-action@v1This uses @helm/kind-action GitHub Action to spin up a kind Kubernetes cluster on every Pull Request. See @helm/chart-testing-action for a more practical example.
Participation in the Helm community is governed by the Code of Conduct.