说明
起因是装了node-problem-detector,启用了一些check之后,不想要,导致节点的conditions一直留着,强迫症难受
k8s集群版本1.20
节点conditions
这里想去掉RAMRoleError,kubectl各种patch都不行
1 | - type: RAMRoleError |
操作
- 获取节点status,另存为json1
1 | curl -X PATCH \ |
- 修改后的节点status,另存为json2
- 用 json-patch 生成对应的json-patch op
ubuntu-20.04安装python3-jsonpatch
1 | JSON_OP=$(jsondiff json1 json2) |
- 提交json-patch
这里用kubectl patch不成功,转而用curl命令来操作
1 | curl -X PATCH \ |
- 检查节点conditions
1 | kubectl describe node ${NODE_NAME} |