我正在從GCP遷移到Azure平臺。我有一個k8s集羣,需要使用內部IP與外部Cassandra集羣進行通信,但在同一個Azure區域中,但是不同的VNET。我有VNET(s)窺視。我可以從K8s節點到達Cassandra集羣,反之亦然,但無法從這些集羣到達它們。K8s吊艙無法通過內部IP訪問外部虛擬機
這似乎是一些Azure網絡問題。我已經爲豆莢打開了防火牆規則來達到卡桑德拉,但沒有運氣。我應該如何解決這個問題?
我正在從GCP遷移到Azure平臺。我有一個k8s集羣,需要使用內部IP與外部Cassandra集羣進行通信,但在同一個Azure區域中,但是不同的VNET。我有VNET(s)窺視。我可以從K8s節點到達Cassandra集羣,反之亦然,但無法從這些集羣到達它們。K8s吊艙無法通過內部IP訪問外部虛擬機
這似乎是一些Azure網絡問題。我已經爲豆莢打開了防火牆規則來達到卡桑德拉,但沒有運氣。我應該如何解決這個問題?
因爲Azure無法找到您的pod的私有IP地址。我們可以使用Azure 路由表來連接它們。
這是我的測試,兩個資源組,一個用於k8s,另一個用於信號VM。
這裏是關於莢的信息:
關於信號VM的信息:
[email protected]:~# kubectl get pods --output=wide
NAME READY STATUS RESTARTS AGE IP NODE
influxdb 1/1 Running 0 59m 10.244.1.166 k8s-agent-ca9c4e39-0
my-nginx-858393261-jrz15 1/1 Running 0 1h 10.244.1.63 k8s-agent-ca9c4e39-0
my-nginx-858393261-wbpl6 1/1 Running 0 1h 10.244.1.62 k8s-agent-ca9c4e39-0
nginx 1/1 Running 0 52m 10.244.1.179 k8s-agent-ca9c4e39-0
nginx3 1/1 Running 0 43m 10.244.1.198 k8s-agent-ca9c4e39-0
約K8S劑和主站的信息
By默認情況下,我們不能使用172.16.0.4
來ping 10.244.1.0/24
。我們應該添加一個Azure的路由表中,那麼我們就可以ping該吊艙IP地址:
這裏是我的結果:
[email protected]:~# ping 10.244.1.166
PING 10.244.1.166 (10.244.1.166) 56(84) bytes of data.
64 bytes from 10.244.1.166: icmp_seq=1 ttl=63 time=2.61 ms
64 bytes from 10.244.1.166: icmp_seq=2 ttl=63 time=1.42 ms
--- 10.244.1.166 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 1.424/2.019/2.614/0.595 ms
[email protected]:~# ping 10.244.1.166
PING 10.244.1.166 (10.244.1.166) 56(84) bytes of data.
64 bytes from 10.244.1.166: icmp_seq=1 ttl=63 time=2.56 ms
64 bytes from 10.244.1.166: icmp_seq=2 ttl=63 time=1.10 ms
^C
--- 10.244.1.166 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 1.102/1.833/2.564/0.731 ms
[email protected]:~# ping 10.244.1.63
PING 10.244.1.63 (10.244.1.63) 56(84) bytes of data.
64 bytes from 10.244.1.63: icmp_seq=1 ttl=63 time=2.89 ms
64 bytes from 10.244.1.63: icmp_seq=2 ttl=63 time=2.27 ms
--- 10.244.1.63 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 2.271/2.581/2.892/0.314 ms
關於Azure的路由表,請參閱本link。
感謝您的詳細解釋。這解決了我的問題 – Segmented
@ 4c74356b41我正在使用IP地址。對困惑感到抱歉。我糾正了我的問題,與DNS無關。 – Segmented