k8s通过svc暴露端口

举报
lhy 发表于 2018/12/27 22:32:21 2018/12/27
【摘要】 ### k8s通过svc暴露端口 跟着katacoda k8s教程走,自己换了一个external-ip发现访问不了,通过ifconfig查 看,教程中的172.17.0.58,是一个配置好的网卡ip,但自己随意自定的没有网卡配置。之 所以随意指定ip,是感觉k8s划分的172.17的ip段,以为可以用,但这个ip段应该是k8s 集群pod内使用的,而要暴露的i...

### k8s通过svc暴露端口


  跟着katacoda k8s教程走,自己换了一个external-ip发现访问不了,通过ifconfig查  

    看,教程中的172.17.0.58,是一个配置好的网卡ip,但自己随意自定的没有网卡配置。之

    所以随意指定ip,是感觉k8s划分的172.17的ip段,以为可以用,但这个ip段应该是k8s  

    集群pod内使用的,而要暴露的ip应该是集群pod外,不经经过pause处理是发现不了的,

    故可以通过ifconfig配置虚拟网卡,解决问题;或者通过容器解决?需要尝试。


- 无法访问

```bash

$ curl 172.17.0.35:8000

curl: (7) Failed to connect to 172.17.0.35 port 8000: No route to host

$

```

- 查看网卡

```bash

$ ifconfig

docker0   Link encap:Ethernet  HWaddr 02:42:fc:91:8d:32

          inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.255.0

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


ens3      Link encap:Ethernet  HWaddr 02:42:ac:11:00:43

          inet addr:172.17.0.67  Bcast:172.17.255.255  Mask:255.255.0.0

          inet6 addr: fe80::42:acff:fe11:43/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:1491 errors:0 dropped:0 overruns:0 frame:0

          TX packets:969 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:109810 (109.8 KB)  TX bytes:84330 (84.3 KB)

...

```

- 配置虚拟网卡

```bash


$ ifconfig ens3:cka 172.17.0.35 up

$ ifconfig

docker0   Link encap:Ethernet  HWaddr 02:42:fc:91:8d:32

          inet addr:172.18.0.1  Bcast:0.0.0.0  Mask:255.255.255.0

          UP BROADCAST MULTICAST  MTU:1500  Metric:1

          RX packets:0 errors:0 dropped:0 overruns:0 frame:0

          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0

          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


ens3      Link encap:Ethernet  HWaddr 02:42:ac:11:00:43

          inet addr:172.17.0.67  Bcast:172.17.255.255  Mask:255.255.0.0

          inet6 addr: fe80::42:acff:fe11:43/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:1594 errors:0 dropped:0 overruns:0 frame:0

          TX packets:1025 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000

          RX bytes:118304 (118.3 KB)  TX bytes:91426 (91.4 KB)


ens3:cka  Link encap:Ethernet  HWaddr 02:42:ac:11:00:43

          inet addr:172.17.0.35  Bcast:172.17.255.255  Mask:255.255.0.0

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1


```


- 再次访问svc

![可以返回](https://img-blog.csdnimg.cn/20181221104455967.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NjeWxoeQ==,size_16,color_FFFFFF,t_70)


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。