Rancher on Kube - hqzhang/cloudtestbed GitHub Wiki
Install Ranch over Kube
- install kubenetes in MACOS
Enable Kube in docker icon on top taskbar
And choose Kubernetes-->docker-desktop
- deploy ingress controller on kube
kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-0.32.0/deploy/static/provider/cloud/deploy.yaml
- pre-deploy cert-manager
kubectl create namespace cert-manager
kubectl apply --validate=false -f https://raw.githubusercontent.com/jetstack/cert-manager/release-0.12/deploy/manifests/00-crds.yaml
kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true
- deploy cert-manager
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install cert-manager jetstack/cert-manager \
--namespace cert-manager \
--version v0.12.0
Verify
kubectl -n cert-manager get pods
kubectl -n cert-manager get services
- deploy Rancher
helm repo add rancher-stable https://releases.rancher.com/server-charts/stable
helm repo update
kubectl create namespace cattle-system
helm install rancher rancher-stable/rancher \
--namespace cattle-system \
--set hostname=rancher.localdev
- set /etc/hosts and verify dashboard
echo "127.0.0.1 rancher.localdev" >> /etc/hosts
verify dashboard
Curl http://rancher.localdev