-
-
Save yriveiro/e0707a59ba670282f8045adb9e6d2ba5 to your computer and use it in GitHub Desktop.
K3S + Helm installing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Install K3S | |
curl -sfL https://get.k3s.io | sh - | |
# Copy k3s config | |
mkdir $HOME/.kube | |
sudo cp /etc/rancher/k3s/k3s.yaml $HOME/.kube/config | |
sudo chmod 644 $HOME/.kube/config | |
# Check K3S | |
kubectl get pods -n kube-system | |
# Create Storage class | |
# kubectl apply -f https://raw.githubusercontent.com/rancher/local-path-provisioner/master/deploy/local-path-storage.yaml | |
# kubectl get storageclass | |
# Download & install Helm | |
curl https://raw.githubusercontent.com/kubernetes/helm/master/scripts/get > install-helm.sh | |
chmod u+x install-helm.sh | |
./install-helm.sh | |
# Link Helm with Tiller | |
kubectl -n kube-system create serviceaccount tiller | |
kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system:tiller | |
helm init --service-account tiller | |
# Check Helm | |
helm repo update | |
helm search postgres | |
# Install NATS with Helm | |
# https://hub.helm.sh/charts/bitnami/nats | |
helm install --name nats --namespace demo \ | |
--set auth.enabled=true,auth.user=admin,auth.password=admin1234 \ | |
stable/nats | |
# Check | |
helm list | |
kubectl svc -n demo | |
# Create a port forward to NATS (blocking the terminal) | |
kubectl port-forward svc/nats-client 4222 -n demo | |
# Delete NATS | |
helm delete nats | |
# Working DNS with ufw https://github.com/rancher/k3s/issues/24#issuecomment-515003702 | |
# sudo ufw allow in on cni0 from 10.42.0.0/16 comment "K3s rule" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment