Requriments - Installation
- Docker
- Kubectl
- Flux CLI
- Kind Cluster
kind cluster set-up
# a cluster with 3 control-plane nodes and 3 workers
kind: Cluster
apiVersion: kind.x-k8s.io/v1alpha4
nodes:
- role: control-plane
- role: worker
- role: worker
kind create cluster --config=config.yml
Creating cluster "kind" ...
â Ensuring node image (kindest/node:v1.32.2) đŧ
â Preparing nodes đĻ đĻ đĻ
â Writing configuration đ
â Starting control-plane đšī¸
â Installing CNI đ
â Installing StorageClass đž
â Joining worker nodes đ
Set kubectl context to "kind-kind"
You can now use your cluster with:
kubectl cluster-info --context kind-kind
Have a question, bug, or feature request? Let us know! <https://kind.sigs.k8s.io/#community> đ
root@ip:/home/ubuntu# kubectl cluster-info
Kubernetes control plane is running at <https://127.0.0.1:41995>
CoreDNS is running at <https://127.0.0.1:41995/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy>
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
root@ip:/home/ubuntu# kubectl get nodes
NAME STATUS ROLES AGE VERSION
kind-control-plane Ready control-plane 2m4s v1.32.2
kind-worker Ready <none> 113s v1.32.2
kind-worker2 Ready <none> 113s v1.32.2
Flux - set-up
- Export GitHub Credentials
export GITHUB_TOKEN=<your-token>
export GITHUB_USER=<your-username>
flux check --pre
âē checking prerequisites
â Kubernetes 1.32.2 >=1.30.0-0
â prerequisites checks passed