在ubuntu中 安装后 无法正常使用 出现 节点 NotReady
microk8s kubectl get pods -n kube-system #查看失败的pods
microk8s kubectl describe pod calico-node-7d2mk -n kube-system #替换calico-node-q424c 失败pods名称 进行详细查看
或者 使用pullk8s
apt install docker.io
sudo curl -L “https://raw.githubusercontent.com/OpsDocker/pullk8s/main/pullk8s.sh” -o /usr/local/bin/pullk8s
sudo chmod +x /usr/local/bin/pullk8s
sudo pullk8s check –microk8s
sudo pullk8s pull registry.k8s.io/pause:3.7 –microk8s
sudo https_proxy=127.0.0.1:8080 microk8s.ctr image pull registry.k8s.io/pause:3.7 #使用proxy
sudo microk8s stop &&sudo microk8s start
https://blog.csdn.net/hanlongjielove/article/details/125236503 #新的配置方法
sudo snap restart microk8s #重启
microk8s kubectl get svc -n kube-system #查看 CLUSTER-IP
microk8s kubectl get all –all-namespaces #查看全部命名空间
alias kubectl=’microk8s kubectl’&&alias helm=’microk8s helm3′ #本地程序运行名称映射
https://github.com/cunnie/sslip.io #带有嵌入式 IP 地址的 DNS 记录映射
linkerd.hacker-linner.com #linkerd中文说明
apisix.apache.org/docs/helm-chart/apisix-ingress-controller/ #入口控制器
https://github.com/containers/podman #用于管理 OCI 容器和 Pod 的工具
Microk8s PROXY设置
配置文件(二选一):
- /var/snap/microk8s/current/args/containerd-env 只对 containerd 生效
- /etc/environment (对全 microk8s 环境有效)
配置 HTTP_PROXY 和 HTTPS_PROXY HTTPS_PROXY=socks5://127.0.0.1:30234/
另外一定要加 NO_PROXY=10.0.0.0/8,192.168.0.0/16,127.0.0.1,172.16.0.0/16,microk8s-vm,.svc
记得重启服务
ctr 拉取包镜像 导出镜像 导入镜像 删除镜像 sudo microk8s.ctr images pull registry.aliyuncs.com/google_containers/pause:3.7 --all-platforms sudo microk8s.ctr images export temp.tar registry.aliyuncs.com/google_containers/pause:3.7 sudo microk8s.ctr images import --base-name registry.k8s.io/pause:3.7 temp.tar sudo microk8s.ctr images rm registry.aliyuncs.com/google_containers/pause:3.7 sudo rm -f temp.tar