Setup Ubuntu 20 & Kubernetes Microk8s IpV4

 

verrichiello@ubuntu:~$ sudo su

[sudo] password for verrichiello:

root@ubuntu:/home/verrichiello#

---

apt install tasksel

tasksel install ubuntu-desktop

reboot

apt update && sudo apt -y dist-upgrade

---

snap install microk8s --classic

---

root@ubuntu:/home/verrichiello# snap install microk8s --classic

microk8s (1.20/stable) v1.20.5 from Canonical✓ installed

root@ubuntu:/home/verrichiello#


ufw allow in on cni0 && sudo ufw allow out on cni0
ufw default allow routed
microk8s enable dns dashboard storage
microk8s status
microk8s kubectl get all --all-namespaces
---
root@ubuntu:/home/verrichiello# microk8s kubectl get all --all-namespaces
NAMESPACE     NAME                                             READY   STATUS    RESTARTS   AGE
kube-system   pod/calico-node-cphfh                            1/1     Running   0          30m
kube-system   pod/calico-kube-controllers-847c8c99d-zmxvm      1/1     Running   0          30m
kube-system   pod/dashboard-metrics-scraper-6c4568dc68-wf2nw   1/1     Running   0          4m25s
kube-system   pod/coredns-86f78bb79c-ccxmd                     1/1     Running   0          4m38s
kube-system   pod/hostpath-provisioner-5c65fbdb4f-kqk52        1/1     Running   0          4m24s
kube-system   pod/kubernetes-dashboard-7ffd448895-k8q2x        1/1     Running   0          4m25s
kube-system   pod/metrics-server-8bbfb4bdb-ktqrz               1/1     Running   0          4m30s

NAMESPACE     NAME                                TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                  AGE
default       service/kubernetes                  ClusterIP   10.152.183.1     <none>        443/TCP                  30m
kube-system   service/kube-dns                    ClusterIP   10.152.183.10    <none>        53/UDP,53/TCP,9153/TCP   4m38s
kube-system   service/metrics-server              ClusterIP   10.152.183.112   <none>        443/TCP                  4m30s
kube-system   service/kubernetes-dashboard        ClusterIP   10.152.183.30    <none>        443/TCP                  4m25s
kube-system   service/dashboard-metrics-scraper   ClusterIP   10.152.183.37    <none>        8000/TCP                 4m25s

NAMESPACE     NAME                         DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR            AGE
kube-system   daemonset.apps/calico-node   1         1         1       1            1           kubernetes.io/os=linux   30m

NAMESPACE     NAME                                        READY   UP-TO-DATE   AVAILABLE   AGE
kube-system   deployment.apps/calico-kube-controllers     1/1     1            1           30m
kube-system   deployment.apps/dashboard-metrics-scraper   1/1     1            1           4m25s
kube-system   deployment.apps/coredns                     1/1     1            1           4m38s
kube-system   deployment.apps/hostpath-provisioner        1/1     1            1           4m25s
kube-system   deployment.apps/kubernetes-dashboard        1/1     1            1           4m25s
kube-system   deployment.apps/metrics-server              1/1     1            1           4m30s

NAMESPACE     NAME                                                   DESIRED   CURRENT   READY   AGE
kube-system   replicaset.apps/calico-kube-controllers-847c8c99d      1         1         1       30m
kube-system   replicaset.apps/dashboard-metrics-scraper-6c4568dc68   1         1         1       4m25s
kube-system   replicaset.apps/coredns-86f78bb79c                     1         1         1       4m38s
kube-system   replicaset.apps/hostpath-provisioner-5c65fbdb4f        1         1         1       4m25s
kube-system   replicaset.apps/kubernetes-dashboard-7ffd448895        1         1         1       4m25s
kube-system   replicaset.apps/metrics-server-8bbfb4bdb               1         1         1       4m30s
root@ubuntu:/home/verrichiello#
---
token=$(microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
microk8s kubectl -n kube-system describe secret $token
---
root@ubuntu:/home/verrichiello# microk8s kubectl -n kube-system describe secret $token
Name:         default-token-xpr7t
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: default
              kubernetes.io/service-account.uid: e980387f-07a4-43df-b2f9-9c4c061ff1ed

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1103 bytes
namespace:  11 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6InVuaTJnRU9YXzdoTzBfUGFicGJQTkNxRGhFQThRTGFiMmxYZUM0M0c0QlkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkZWZhdWx0LXRva2VuLXhwcjd0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImRlZmF1bHQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJlOTgwMzg3Zi0wN2E0LTQzZGYtYjJmOS05YzRjMDYxZmYxZWQiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06ZGVmYXVsdCJ9.fcJeJlCWRApKVUaRoodMtT-L2LDGzFF5YEuEZ-nW2F3fB2BlmPKf6P91Wqma35bh_kARKjSfjdtunJ1OgwHZq6YbhhLnIaojpLDfrwVNFodAO1FcKlf7OSkssm_vaBSnH2lSFlroZN9pK31j9KhcDP1TbI5HWGdxUQr5QcqWJjGb5Mbry_Xe7VbYu4IHDeXemFx8UhSKzic70ZeFJaulU2iSYx5ioAyPTQAHmGP3QL_ajqSvuCGOCZMoS0uG1iWxaFneSnOaBCpeJvSIwajup9sQb8b_nJdHymuX1PTQXhLuelL8wHB_bzbl0qwHmu18PCLLgnh8bDIcLxKUfanqkw
root@ubuntu:/home/verrichiello#
---



root@ubuntu:/home/verrichiello# pwd
/home/verrichiello
root@ubuntu:/home/verrichiello#
---
vi token.txt
-->wq

CTRL+F5 browser Ubuntu Firefox


Inserire token



Download TXT IpV4MicroK8:

Commenti

Post popolari in questo blog

Homo Digitalis o Feudalesimo Digitale?