ITPub博客

首页 > 数据库 > 数据库开发技术 > 关于kubernetes 你不能不知道的知识点

关于kubernetes 你不能不知道的知识点

原创 数据库开发技术 作者:步步运维步步坑 时间:2022-10-10 17:54:26 0 删除 编辑
deployment是pod版本管理的工具 用来区分不同版本的podpod是可以单独创建并进行生命周期管理的单独创建pod的时候就不会有deployment出现,但是创建deployment的时候一定会创建pod,因为pod是一个基础的单位。任何的控制器单位的具体实现必须落到pod去实现。

## pod的生命周期

## 小技巧

kubectl  api-resources  可以查看kubectl 命令的所有缩写kubectl explain daemonSet   可以查看语法如果遇到pod 重启次数过多 或者容器启动失败 可使用 kubectl  describe  pod  [podname]  -n  [namesapche]  和 kubectl logs [podname] -n [namespace]  
## pod重启方式scale deployment XXXX --replicas=0 -n {namespace}
kubectl scale deployment XXXX --replicas=1 -n {namespace}




## k8s组件启动顺序systemctl start etcdsystemctl start dockersystemctl start kube-apiserversystemctl start kube-controller-managersystemctl start kube-schedulersystemctl start kubeletsystemctl start kube-proxy## 查看flanneld 信息kubectl get configmap -n kube-system kube-flannel-cfg -o yaml## node扩容kubeadm token listopenssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'没有的token话 新建kubeadm token createopenssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'node 上面执行kubeadm resetiptables -F && iptables -t nat -F && iptables -t mangle -F && iptables -Xdocker container prunesystemctl stop kubeletsystemctl stop docker##cni 容器网络接口rm -rf /var/lib/cni/rm -rf /var/lib/kubelet/*rm -rf /etc/cni/ifconfig cni0 downifconfig flannel.1 downifconfig docker0 downip link delete cni0ip link delete flannel.1##重启kubeletsystemctl restart kubelet##重启dockersystemctl restart dockerkubeadm join 192.168.50.10:6443 --token 6tjncl.ytufkzjnc3iv7vt7 --discovery-token-ca-cert-hash sha256:39264f82844b44af98997ed2af1811460bfd5201a456018fbe56527c1ff7287a


原文作者:步步运维步步坑;如有侵权,请联系管理员删除。

下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2022-10-08

  • 博文量
    100
  • 访问量
    51720