k8s故障分析、命名空间无法删除
1.k8s的node节点间隙性报Notready,不影响业务,机器又是出现卡顿情况。
分析
1.1查看etcd是否存在问题,时间是否同步,健康情况(下载etcdctl)
alias etcdctl='etcdctl \
--cacert="/etc/kubernetes/pki/etcd/ca.crt" \
--cert="/etc/kubernetes/pki/etcd/server.crt" \
--key="/etc/kubernetes/pki/etcd/server.key" \
--endpoints="https://192.168.123.50:2379,\
https://192.168.123.60:2379,\
https://192.168.123.61:2379,\
https://192.168.123.10:2379"'
#检查集群健康
etcdctl -w table endpoint status
etcdctl -w table endpoint health
etcdctl -w table member list
1.2 若无问题,查看网络是否正常(安装iperf3-3.1.7-2.el7.x86_64.rpm)
测试内网速度命令
服务端:
iperf3 -s
客户端
iperf3 -c 10.10.8.170
2.ceph命名空间无法删除
2.1 NAMESPACE=rook-ceph
2.2kubectl proxy &
2.3 kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.json
2.4curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?