华为云BCS部署链代码失败及集群调度失败问题

前言

最近在使用华为云的BCS服务由于,使用的是华为链服务,由于还是beta版本未免功能不完善,虽然自带了集群自带部署功能,但遇到些问题还是蛮折腾人的。

问题及解决

0/1 nodes are available: 1 node(s) didn't match pod affinity/anti-affinity, 1 node(s) didn't satisfy existing pods anti-affinity rules.

调度失败	 重要	CCE	service	clusterName=cluster-bcs-xzzv;clusterID=7ca30461-b4c8-11eb-bfc3-0255ac1022c9;kind=Pod;namespace=kube-system;name=everest-csi-controller-54b67f46bd-trs5h;uid=02ba688f-28c9-4d6e-938e-c7ca0af7c026	0/1 nodes are available: 1 node(s) didn't match pod affinity/anti-affinity, 1 node(s) didn't satisfy existing pods anti-affinity rules.	2021/05/15 11:50:51 GMT+08:00	16秒
调度失败	 重要	CCE	service	clusterName=cluster-bcs-xzzv;clusterID=7ca30461-b4c8-11eb-bfc3-0255ac1022c9;kind=Pod;namespace=kube-system;name=coredns-8687fc4977-8wvb9;uid=3c174f7d-6492-49f9-a8b1-6a056fc141dc	0/1 nodes are available: 1 node(s) didn't match pod affinity/anti-affinity, 1 node(s) didn't satisfy existing pods anti-affinity rules.	2021/05/15 11:50:51 GMT+08:00	


1
由告警的信息可以看到everest-csi-controllercoredns这两个pod调度失败了,再看后面告警详情

0/1 nodes are available: 1 node(s) didn't match pod affinity/anti-affinity, 1 node(s) didn't satisfy existing pods anti-affinity rules

意思就是这两个pod不符合pod亲和调度策略.
想了解更多的同学可以看下k8s的亲和度概念
参考https://blog.csdn.net/qq_38093301/article/details/103518561

好了通过博客我们也可以了大致问题所在了,我们打开华为云的CCE集群管理,查看容器组pod

云容器引擎->工作负载->容器组pod
选择所有命名空间
华为云BCS部署链代码失败及集群调度失败问题_第1张图片
可以看到这两个pod果然调度失败了
我们把这两个删除掉

华为云BCS部署链代码失败及集群调度失败问题_第2张图片

华为云BCS部署链代码失败及集群调度失败问题_第3张图片

可以看到链代码成功同时部署到两个节点上了

其他问题

云容器引擎->工作负载->无状态负载
点击负载名称everest-csi-controller
华为云BCS部署链代码失败及集群调度失败问题_第4张图片
华为云BCS部署链代码失败及集群调度失败问题_第5张图片
删除后还是会继续调度的,而且亲和策略不可修改(k8s系统的pod),那我没办法了,反正链代码同时部署没问题我就不折腾了,有同学知道解决办法欢迎留言评论,其他部署问题也可以找博主讨论(* ̄︶ ̄)

参考解决办法CCE集群添加节点(2个以上就不报错了)

你可能感兴趣的:(区块链,区块链)