k8s 跨namespace通信
程序员文章站
2024-03-11 16:40:07
...
[[email protected] kafka-mirror]# kubectl get pod --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
default loganalysis-kafka-0 0/1 Running 3 (39s ago) 2m56s
...
loganalysis kafka-0 1/1 Running 4 (2d3h ago) 6d1h
loganalysis kafka-1 1/1 Running 3 (2d3h ago) 6d1h
loganalysis kafka-2 1/1 Running 3 (2d3h ago) 6d1h
loganalysis kafka-zookeeper-0 1/1 Running 0 6d1h
loganalysis kafka-zookeeper-1 1/1 Running 0 6d1h
loganalysis kafka-zookeeper-2 1/1 Running 1 (5d10h ago) 6d1h
[[email protected] kafka-mirror]# kubectl get svc --all-namespaces
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default loganalysis-kafka ClusterIP 10.1.54.242 <none> 9092/TCP 3m15s
default loganalysis-kafka-headless ClusterIP None <none> 9092/TCP 3m15s
...
loganalysis kafka-headless ClusterIP None <none> 9092/TCP 6d1h
loganalysis kafka-zookeeper ClusterIP 10.1.138.27 <none> 2181/TCP 6d1h
loganalysis kafka-zookeeper-headless ClusterIP None <none> 2181/TCP,3888/TCP,2888/TCP 6d1h
###### 跨namespace ######
[[[email protected] kafka-mirror]# kubectl exec -it loganalysis-kafka-0 -- ping kafka-headless.loganalysis
PING kafka-headless.loganalysis.svc.cluster.local (10.244.2.5) 56(84) bytes of data.
64 bytes from 10-244-2-5.kafka.loganalysis.svc.cluster.local (10.244.2.5): icmp_seq=1 ttl=64 time=0.104 ms
64 bytes from 10-244-2-5.kafka.loganalysis.svc.cluster.local (10.244.2.5): icmp_seq=2 ttl=64 time=0.077 ms
^C
--- kafka-headless.loganalysis.svc.cluster.local ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1016ms
rtt min/avg/max/mdev = 0.077/0.090/0.104/0.016 ms
[[email protected] kafka-mirror]#
可以看到namespace:default的 loganalysis-kafka-0 能 ping 通 namespace:loganalysis的 kafka-headless svc
上一篇: k8s集群namespace