What I Learnt Today - microk8s helm jekyll
MicroK8s Installation
Install using SNAP - don’t forget the –classic
sudo snap install microk8s --classic
Generating a Token for the K8s Dashboard
Created a shell script ~\gentoken
:
# Generate a MicroK8 access token
token=$(microk8s.kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
microk8s.kubectl -n kube-system describe secret $token
./gentoken
name: default-token-b4m6z
Namespace: kube-system
Labels: <none>
Annotations: kubernetes.io/service-account.name: default
kubernetes.io/service-account.uid: 9602f557-8203-45bc-a5c1-049b57969d0b
Type: kubernetes.io/service-account-token
Data
====
namespace: 11 bytes
token: eyJhbGciOiJSUzI1NiIsImtpZCI6Imdoa0JlanZqYTVPZ25GTnRIZ2lmVFZTeFdXMHo4Sk55akVydF9WLTcxTE0ifQ.................................eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW
ca.crt: 1103 bytes
Then past the certificate into the dashboard where it asks for a token on the login screen
Helm - Kubernetes automation
snap install helm --classic
Getting Started resources
Watch Building Helm Charts from the Ground Up
How to make Helm work with microk8s
-
Enable the Helm service
microk8s.enable helm
-
Export the microk8s config
sudo mkdir /etc/microk8s
sudo microk8s.config > /etc/microk8s/microk8s.conf
export KUBECONFIG=/etc/microk8s/microk8s.conf
- Example usage
helm --kubeconfig /etc/microk8s/microk8s.conf ls
ToDo
Helmchart for how to deploying Jira and Postgress containers