1. 安装
https://microk8s.io/#install-microk8s
sudo snap install microk8s --classic
卸载
sudo snap remove microk8s
设置别名
sudo snap alias microk8s.kubectl kubectl
2. 验证
kubectl get nodes
给予microk8s权限
sudo usermod -a -G microk8s victor sudo chown -f -R victor ~/.kube newgrp microk8s
获取节点详细信息
kubectl describe node victor-localpet
若microk8s启动失败
microk8s.inspect
使能cgroup https://askubuntu.com/questions/1389602/how-to-set-cgroup-memory-enable-on-ubuntu-21-10
sudo nano /etc/default/grub
Edit this line like so:
GRUB_CMDLINE_LINUX="cgroup_enable=memory swapaccount=1 systemd.unified_cgroup_hierarchy=false"
sudo update-grub sudo reboot
详情 https://blog.csdn.net/gchan/article/details/120865800
部署实例程序
创建deployment(进行部署
kubectl create deployment nginx --image=nginx
端口映射
NodePort局域网内访问, ClusterIP集群内访问
kubectl expose deployment nginx \ --port 80 \ --target-port 80 \ --type ClusterIP \ --selector=run=nginx \ --name nginx