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}')