Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

164.2. microk8s

https://microk8s.io

更多配置參考官網 https://github.com/ubuntu/microk8s

164.2.1. 安裝 microk8s

		
snap install kubectl --classic			
snap install microk8s --channel=1.14/beta --classic	
		
		

安裝 VirtualBox

		
neo@ubuntu:~$ sudo apt install -y virtualbox			
		
		

啟用或禁用 microk8s

		
snap disable microk8s   # 禁用
snap enable microk8s    # 啟用
		
		

卸載

		
microk8s.reset
snap remove microk8s
		
		

164.2.2. kubectl

為了不和已經安裝的 kubectl 產生衝突,microk8s 有自己的 microk8s.kubectl 命令

		
microk8s.kubectl get services			
		
		

如果本地沒有 kubectl 命令可以增加一個別名

		
snap alias microk8s.kubectl kubectl
		
		

取消別名

		
snap unalias kubectl
		
		

API 服務監聽 8080 連接埠

		
microk8s.kubectl config view
		
		

164.2.3. Kubernetes Addons

microk8s 只是最精簡的安裝,所以只有 api-server, controller-manager, scheduler, kubelet, cni, kube-proxy 被安裝運行。額外的服務比如 kube-dns, dashboard 可以通過 microk8s.enable 啟動

可用的擴展

		
dns
dashboard
storage
ingress
gpu
istio
registry
metrics-server		
		
		

164.2.3.1. dashboard

			
microk8s.enable dns dashboard
禁用
microk8s.disable dns dashboard