ankur512512 / kubernetes-kind-fullsetup

full setup for kubernetes with ArgoCD, cert-manager and ingress running kind based kubernetes cluster

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloning repo

git clone https://github.com/ankur512512/kubernetes-kind-fullsetup.git
cd kubernetes-kind-fullsetup

Setup kind to forward http & https requests to kind ingress controller using port mappings

kind create cluster --config=config.yaml

Install ingress controller

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml

Install cert-manager and create cert issuer

helm install cert-manager jetstack/cert-manager --namespace cert-manager --create-namespace --version v1.7.0 --set installCRDs=true --set image.repository=quay.io/jetstack/cert-manager-controller-arm64 --set prometheus.enabled=false 
kubectl apply -f issuer-prod.yaml

Install ArgoCD

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

Enable TLS HTTPS for ArgoCD UI

kubectl apply -f argo-ingress.yaml

About

full setup for kubernetes with ArgoCD, cert-manager and ingress running kind based kubernetes cluster