一千萬個為什麽

搜索

如何識別Kubernetes API服務器運行的物理IP



在Kubernetes集群中,有一個Docker網絡IP,它看起來是API服務器。但是,不知道如何識別物理IP和它所在的盒子的位置。

如果有指導如何進行,將不勝感激。我已經交出系統但沒有任何信息。

$ curl https://172.30.0.1
{
  "paths": [
    "/api",
    "/api/v1",
    "/apis",
    "/apis/apps",
    "/apis/apps/v1beta1",
    ...
  ]
}


$ kubectl get pods -o wide
NAME                    READY     STATUS    RESTARTS   AGE       IP
logging-fluentd-2vc4v   1/1       Running   0          1d        10.1.13.155
logging-fluentd-bvdtz   1/1       Running   0          1d        10.1.3.3
logging-fluentd-xvxrk   1/1       Running   0          1d        10.1.10.71    

$ sudo iptables -t nat -L -n
Chain KUBE-SERVICES (2 references)
target                     prot opt source               destination         
....
KUBE-SVC-NPX46M4PTMTKRN6Y  tcp  --  0.0.0.0/0            172.30.0.1           /* default/kubernetes:https cluster IP */ tcp dpt:443
KUBE-SVC-BA6I5HTZKAAAJT56  tcp  --  0.0.0.0/0            172.30.0.1           /* default/kubernetes:dns-tcp cluster IP */ tcp dpt:53
....


$ ip route
default via 10.0.4.1 dev eth0 proto static metric 100 
10.0.4.0/22 dev eth0 proto kernel scope link src 10.0.4.21 metric 100 
10.1.0.0/16 dev tun0 proto kernel scope link 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 
172.30.0.0/16 dev tun0 scope link 

轉載註明原文: 如何識別Kubernetes API服務器運行的物理IP

一共有 0 個回答: