Openshift Pod无法在节点之间进行通信

时间:2018-07-16 15:21:28

标签: openshift

我有一个openshift集群,其中有一个主节点和3个节点。

[root@ip-10-0-2-224 centos]# oc get nodes
NAME                         STATUS    ROLES     AGE       VERSION
ip-10-0-2-122.ec2.internal   Ready     compute   1h        
v1.9.1+a0ce1bc657
ip-10-0-2-224.ec2.internal   Ready     master    1h        
v1.9.1+a0ce1bc657
ip-10-0-2-240.ec2.internal   Ready     compute   1h        
v1.9.1+a0ce1bc657
ip-10-0-2-31.ec2.internal    Ready     compute   1h        v . 
1.9.1+a0ce1bc657

我创建了一个项目,并且尝试部署3节点的cassandra statefulset。但是,当我部署状态集时,容器无法在节点之间对话。

[root@ip-10-0-2-224 centos]# oc get pods -o wide
NAME                      READY     STATUS             RESTARTS   AGE       
IP            NODE
sysdigcloud-cassandra-0   1/1       Running            0          29m       
192.168.4.3   ip-10-0-2-122.ec2.internal
sysdigcloud-cassandra-1   0/1       CrashLoopBackOff   9          29m       
192.168.0.5   ip-10-0-2-31.ec2.internal
sysdigcloud-cassandra-2   0/1       CrashLoopBackOff   9          29m       
192.168.2.5   ip-10-0-2-240.ec2.internal

在进行故障排除时,我发现cassandra-1无法与cassandra-0通信。我定义了一个服务,当我执行oc get端点时,它会在其他容器崩溃之前识别出其他容器。

[root@ip-10-0-2-224 centos]# oc get services
NAME                    TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)                      
AGE
sysdigcloud-cassandra   ClusterIP   None         <none>        
9042/TCP,7000/TCP,7001/TCP   1h

如果有帮助,我正在运行ovs-subnet。我对如何解决这个问题不知所措。有人以前看过这个问题吗?

0 个答案:

没有答案