Skip to content

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

kubectl expose deployment nginx --port 80 --type=NodePort --name nginx --target-port 80