Last active
October 16, 2024 08:20
-
-
Save icebob/958b6aeb0703dc24f436ee8945f0794f 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