首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向网络的其余部分公开kuberentes api

向网络的其余部分公开kuberentes api
EN

Stack Overflow用户
提问于 2018-04-19 16:27:36
回答 1查看 158关注 0票数 0
代码语言:javascript
复制
ss -tnulp|grep 8443
tcp    LISTEN     0      128    172.16.1.4:8443                  *:*                   users:(("kube-apiserver",pid=29513,fd=5))

我的api服务器正在运行,我想将其公开给网络的其余部分,这是我群集上的网络配置:

代码语言:javascript
复制
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.1.4  netmask 255.255.255.0  broadcast 172.16.1.255
        inet6 fe80::f816:3eff:feb5:93a3  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:b5:93:a3  txqueuelen 1000  (Ethernet)
        RX packets 218935  bytes 2518654013 (2.3 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 160281  bytes 33994810 (32.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 139.54.130.39  netmask 255.255.254.0  broadcast 139.54.131.255
        inet6 3ffe:302:11:2:f816:3eff:fe46:ab28  prefixlen 64  scopeid 0x0<global>
        inet6 fd12:1f4b:e0bf:10:f816:3eff:fe46:ab28  prefixlen 64  scopeid 0x0<global>
        inet6 fd12:1f4b:e0bf:1:f816:3eff:fe46:ab28  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::f816:3eff:fe46:ab28  prefixlen 64  scopeid 0x20<link>
        ether fa:16:3e:46:ab:28  txqueuelen 1000  (Ethernet)
        RX packets 3227129  bytes 845879874 (806.6 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1072031  bytes 132806957 (126.6 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

虚拟机具有外部ip 139.54.130.39任何线索如何执行此操作?

EN

回答 1

Stack Overflow用户

发布于 2018-04-19 18:54:03

您是否尝试过使用此选项

- --apiserver-advertise-address=139.54.130.39

Kubectl通过此网络将能够握手139.54.130.39

您可以根据您的安装来应用以下内容:

.

case中的 ..您将apiserver安装为pod,您可以在

代码语言:javascript
复制
/etc/kubernetes/manifests/kube-apiserver.yaml

或者检查/列出kube-system pod,您必须获得实际的apiserver名称并对其进行编辑(小心)

kubectl获取pod -n kube-system kubectl编辑pod -n kube-system kube-apiserver

.

case中的 ..已将apiserver安装为服务,请编辑systemd脚本

例如:

代码语言:javascript
复制
 vim /etc/systemd/system/kube-apiserver.service

编辑

ExecStart=/usr/local/bin/kube-apiserver --绑定地址=0.0.0.0

--advertise_address=139.54.130.39

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49916250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档