Skip to content

Instantly share code, notes, and snippets.

@bgulla
Created January 6, 2021 22:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bgulla/fbf607200e878e9d78596b07792aa186 to your computer and use it in GitHub Desktop.
Save bgulla/fbf607200e878e9d78596b07792aa186 to your computer and use it in GitHub Desktop.
#!/bin/bash
# create the cattle-system namespace
kubectl create ns cattle-system
# Setup the certificate-authority
cp ./certs/ca.crt /tmp/cacerts.pem
kubectl -n cattle-system create secret generic tls-ca \
--from-file=cacerts.pem=/tmp/cacerts.pem
cp ./certs/rancher.initech.core.cert ./certs/tls.crt
cp ./certs/rancher.initech.core.key ./certs/tls.key
# Upload the rancher.initech.core cert
kubectl -n cattle-system create secret tls tls-rancher-ingress \
--cert=./certs/tls.crt \
--key=./certs/tls.key
helm install rancher ./rancher-2.5.3.tgz \
--namespace cattle-system \
--set ingress.tls.source=secret \
--set hostname="rancher.initech.core" \
--set systemDefaultRegistry="registry.initech.core/rancher" \
--set privateCA=true \
--set rancherImageTag=v2.5.3 \
--set replicas=1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment