1、关闭swap
sudo swapoff -a
2、自动启用docker.service
sudo systemctl enable docker.service
3、cgroup切换为systemd
#参考https://kubernetes.io/docs/setup/cri/ sudo vi /etc/docker/daemon.json #内容如下 { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" }, "storage-driver": "overlay2" }
4、一些有用的命令
kubeadm init kubeadm reset kubectl api-versions kubectl config view kubectl cluster-info kubectl cluster-info dump kubectl get nodes kubectl get nodes -o wide kubectl describe node mynode kubectl get rc,namespace kubectl get pods kubectl get pods --all-namespaces -o wide kubectl describe pod mypod kubectl get deployments kubectl get deployment kubernetes-dashboard -n kubernetes-dashboard kubectl describe deployment kubernetes-dashboard --namespace=kubernetes-dashboard kubectl expose deployment hikub01 --type=LoadBalancer kubectl get services kubectl get service -n kube-system kubectl describe services kubernetes-dashboard --namespace=kubernetes-dashboard kubectl proxy kubectl proxy --address=' 172.172.172.101' --accept-hosts='.*' --accept-paths='.*' kubectl run hikub01 --image=myserver:1.0.0 --port=8080 kubectl create -f myserver-deployment.yaml kubectl apply -f https://docs.projectcalico.org/v3.10/manifests/calico.yaml kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-beta4/aio/deploy/recommended.yaml kubectl delete deployment mydeployment kubectl delete node mynode kubectl delete pod mypod kubectl get events --namespace=kube-system kubectl taint node mynode node-role.kubernetes.io/master- kubectl taint nodes --all node-role.kubernetes.io/master- kubectl edit service myservice kubectl edit service kubernetes-dashboard -n kube-system kubectl get secret -n kube-system | grep neohope | awk '{print $1}')