Skip to content

Latest commit

 

History

History
26 lines (22 loc) · 960 Bytes

README.md

File metadata and controls

26 lines (22 loc) · 960 Bytes

Kind Cluster and Kubernetes

Pipeline exampample that executes the following steps using Github Workflows and community runners and actions:

To execute

  1. Go to the project Actiona and trigger a manual Workflow Dispatch for "Kind Cluster Sample App"

How it works

  1. Checkout code
  2. Create a Kind Cluster using GH Action
  3. Install Kubectl using GH Action
  4. Install Chainsaw using GH Action
    1. Chainsaw is a tool to make end to end testing Kubernetes operators entirely declarative.
  5. Display Kubernetes Cluster Information
  6. Create 2 namespaces
    1. "qa" and "prod", we will only use "qa"
  7. Install an application using Helm, in this case "ingress-nginx"
  8. Wait for "ingress-nginx" to be ready
  9. Deploy a Sample Application using manifests
    1. Create "Deployment"
    2. Create "Service"
    3. Create "Ingress"
  10. List Kubernetes resources on the cluster
  11. Run Chainsaw Tests
    1. A very simple deployment of a configmap manifest