我有一个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。我对如何解决这个问题不知所措。有人以前看过这个问题吗?