【问题标题】:Can't reach a pod IP address on a Node host from another Node host with OpenShift origin on OpenStack无法从 OpenStack 上具有 OpenShift 来源的另一个节点主机访问节点主机上的 pod IP 地址
【发布时间】:2018-09-06 21:13:07
【问题描述】:

我的原始问题可在此处找到,但可以联系更广泛的社区,

https://github.com/openshift/origin/issues/16447

我选了一个4节点集群如下,

[masters]
ci-master-01.example.com  
openshift_public_hostname="ci-master-01.example.com" ansible_host="10.145.78.110"

[etcd]
ci-etcd-node-01.example.com 
ansible_host="10.145.78.113"

[nodes]
ci-master-01.example.com 
openshift_schedulable=False  ansible_host="10.145.78.110" 

ci-infra-node-01.example.com 
openshift_schedulable=False  openshift_node_labels="{'region': 'infra', 
'zone': 'default'}" ansible_host="10.145.78.112"
ci-primary-node-01.example.com  
openshift_node_labels="{'region': 'primary', 'zone': 'default'}" 
ansible_host="10.145.78.111"

# Service Network CIDR
openshift_portal_net=172.30.0.0/16

# Pod Network CIDR
osm_cluster_network_cidr=10.128.0.0/14

我使用此清单安装了 openshift origin v3.6。安装成功,但我正在尝试在运行应用程序之前进行非常简单的网络测试。

oc version
oc v3.6.0+c4dd4cf
kubernetes v1.6.1+5115d708d7
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://ci-master-01.example.com:443
openshift v3.6.0+c4dd4cf
kubernetes v1.6.1+5115d708d7

实际:

在大师上,

oc login

oc get endpoints
NAME               ENDPOINTS                                                
docker-registry    10.128.0.3:5000                                           
kubernetes         10.145.78.110:443,10.145.78.110:8053,10.145.78.110:8053   
registry-console   10.128.0.5:9090                                           
router             <none>

ping 10.128.0.3 --> Not reachable
ping 10.128.0.5 --> Not reachable

这 2 个 PODS 在 NODE 主机上运行,​​我正在尝试从 master 访问它们。

我也无法通过名称或 IP 地址访问服务端点,

oc get svc
NAME               CLUSTER-IP       EXTERNAL-IP   PORT(S)                   AGE
docker-registry    172.30.115.147   <none>        5000/TCP                  6h
kubernetes         172.30.0.1       <none>        443/TCP,53/UDP,53/TCP     6h
registry-console   172.30.189.195   <none>        9000/TCP                  6h
router             172.30.179.178   <none>        80/TCP,443/TCP,1936/TCP   6h

curl -v 172.30.115.147:5000
* About to connect() to 172.30.115.147 port 5000 (#0)
*   Trying 172.30.115.147...
* No route to host
* Failed connect to 172.30.115.147:5000; No route to host
* Closing connection 0
curl: (7) Failed connect to 172.30.115.147:5000; No route to host


curl -v docker-registry:5000
curl: (6) Could not resolve host: docker-registry; Unknown error

预期:

应该能够到达这些地址。

附加信息:

我在这里遵循了所有可用的故障排除技术,但没有找到。

https://access.redhat.com/documentation/en-us/openshift_enterprise/3.1/html/cluster_administration/admin-guide-sdn-troubleshooting#debugging-local-networking

【问题讨论】:

标签: kubernetes openstack openshift-origin openflow


【解决方案1】:

我碰巧遇到了类似的问题,最后是 AWS 安全组更改。允许必要的端口后,它就像魅力一样工作。

【讨论】:

    猜你喜欢
    • 2021-05-25
    • 2022-01-24
    • 2023-03-28
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2023-02-08
    • 2016-10-25
    相关资源
    最近更新 更多