kubernetes/bin/utils/install_rancher.sh
#!/usr/bin/env bash
set -e
# https://rancher.com/docs/rancher/v2.6/en/installation/install-rancher-on-k8s/
echo "# Install Cert Manager"
helm upgrade \
cert-manager \
cert-manager \
--install \
--repo=https://charts.jetstack.io \
--namespace=hm-cert-manager \
--create-namespace \
--version=v1.8.0 \
--set=installCRDs=true
# helm uninstall cert-manager --namespace=hm-cert-manager
# kubectl delete namespace hm-cert-manager
echo "=================================================="
echo "# Install Rancher"
# https://github.com/rancher/rancher/blob/release/v2.6/chart/values.yaml
helm upgrade \
rancher \
rancher \
--install \
--repo=https://releases.rancher.com/server-charts/latest \
--namespace=cattle-system \
--create-namespace \
--values=kubernetes/manifests/rancher/helm/my-values.yaml
# helm uninstall rancher --namespace=cattle-system
# kubectl delete namespace cattle-system
# kubectl port-forward service/rancher --namespace=cattle-system 46271:443
# https://localhost:46271
# password: passw0rd
echo "=================================================="