-
-
Save afahounko/4ac7bf4eff1d9b4460f116b56405c7b1 to your computer and use it in GitHub Desktop.
K3S + Helm installing
This file contains hidden or 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" |
Author
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
To update an exisiting stable deployment with a chart hosted in the bitnami repository you can execute
Issues and PRs related to the chart itself will be redirected to
bitnami/chartsGitHub repository. In the same way, we'll be happy to answer questions related to this migration process in this issue (helm/charts#20969) created as a common place for discussion.** Please be patient while the chart is being deployed **
NATS can be accessed via port 4222 on the following DNS name from within your cluster:
nats-client.demo.svc.cluster.local
To get the authentication credentials, run:
NATS monitoring service can be accessed via port 8222 on the following DNS name from within your cluster:
To access the Monitoring svc from outside the cluster, follow the steps below:
Get the NATS monitoring URL by running:
echo "Monitoring URL: http://127.0.0.1:8222"
kubectl port-forward --namespace demo svc/nats-monitoring 8222:8222
Access NATS monitoring by opening the URL obtained in a browser.
root@k3s01:
/learn-vault-secrets-operator# kubectl get cm --namespace demo nats -o jsonpath='{.data.*}' | grep -m 1 user | awk '{print $2}'/learn-vault-secrets-operator#admin
root@k3s01: