Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 知乎专栏 | 视频教程 | About

2.2. microk8s

https://microk8s.io

更多配置参考官网 https://github.com/ubuntu/microk8s

2.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
		
		

2.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
		
		

2.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		
		
		

2.2.3.1. dashboard

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