虚拟机 virutalbox, vagrant
vagrant
https://www.vagrantup.com/
find boxes
如何制定ip?hostname?
加入子节点
sudo kubeadm token create --print-join-command
kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash>
token在master节点获取
kubeadm token list
kubeadm token create 过期后
hash值在 master 节点获取
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | \
openssl dgst -sha256 -hex | sed 's/^.* //'
如何找到master节点的ip和端口呢?
kubectl get node(s)
master节点notready,重启master节点https://blog.csdn.net/weixin_35494719/article/details/79890164
?
kubectl get pods -n kube-system -owide 在干吗
关闭swap
swapoff -a
https://github.com/kubernetes/kubeadm/issues/610
永久: 改/etc/fstab
遇到了该问题,但不懂怎么解决的
https://github.com/kubernetes/kubernetes/issues/65863
直接按这边这个执行的
https://blog.csdn.net/qq_21816375/article/details/81273201
journalctl -f -u kubelet
子节点notready
https://blog.csdn.net/qq_21816375/article/details/80222689
gc文档
https://kubernetes.io/docs/concepts/
中文 https://kubernetes.io/zh/docs/concepts/
journalctl -xefu kubelet
k8s Terminating 状态说明
Terminating的pod也会收到部分请求。
k8s集群-node节点设置不可调度或者删除node节点
1, 不可调度
kubectl cordon k8s-node-1
kubectl uncordon k8s-node-1 #取消
2,驱逐已经运行的业务容器
kubectl drain --ignore-daemonsets k8s-node-1
3,如果想删除node 节点,则进行这个步骤
kubectl delete node k8s-node-1
docker.io、gcr.io、quay.io镜像加速
Docker Hub 镜像加速器 registry-mirrors
将Dockerfile放在github, 让dockerhub自动构建, 在利用国内镜像pull.
保存及导入本地docker image镜像的方法 docker save/load
node/pod cpu/men监控(metrics-server)
https://blog.csdn.net/oyym_mv/article/details/87166639
https://github.com/kubernetes-sigs/metrics-server