首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes ACS引擎:集装箱(吊舱)没有互联网接入

Kubernetes ACS引擎:集装箱(吊舱)没有互联网接入
EN

Stack Overflow用户
提问于 2017-06-30 15:15:24
回答 1查看 466关注 0票数 0

我正在使用Kubernetes集群,使用ACS发动机部署在Azure上。我的集群由5个节点组成。

  • 1主服务器(unix VM) (v1.6.2)
  • 2 unix代理(v1.6.2)
  • 2个windows代理程序(v1.6.0- agent .1.2959+451473d43a2072)

我已经创建了一个由以下YAML定义的unix

代码语言:javascript
复制
Name:           ping-with-unix
Node:           k8s-linuxpool1-25103419-0/10.240.0.5
Start Time:     Fri, 30 Jun 2017 14:27:28 +0200
Status:         Running
IP:             10.244.2.6
Controllers:    <none>
Containers:
  ping-with-unix-2:
    Container ID:       
    Image:              willfarrell/ping
    Port:
    State:              Running
      Started:          Fri, 30 Jun 2017 14:27:29 +0200
    Ready:              True
    Restart Count:      0
    Environment:
      HOSTNAME: google.com
    Mounts:
      /var/run/secrets/kubernetes.io/serviceaccount from default-token-1nrh5 (ro)
Conditions:
  Type          Status
  Initialized   True
  Ready         True
  PodScheduled  True
Volumes:
  default-token-1nrh5:
    Type:       Secret (a volume populated by a Secret)
    SecretName: default-token-1nrh5
    Optional:   false
QoS Class:      BestEffort
Node-Selectors: beta.kubernetes.io/os=linux
Tolerations:    <none>
Events:         <none>

这个吊舱不能上网。

代码语言:javascript
复制
2017-06-30T12:27:29.512885000Z ping google.com every 300 sec
2017-06-30T12:27:29.521968000Z PING google.com (172.217.17.78): 56 data bytes
2017-06-30T12:27:39.698081000Z --- google.com ping statistics ---
2017-06-30T12:27:39.698305000Z 1 packets transmitted, 0 packets received, 100% packet loss

我创建了第二个吊舱,目标是windows容器,具有自定义的码头映像。这个映像实例化一个HttpClient并请求一个端点。它也没有互联网接入。我可以访问容器来运行交互式PowerShell。我不能访问任何DNS (由于缺乏互联网访问)。

代码语言:javascript
复制
PS C:\app> ping github.com
Ping request could not find host github.com. Please check the name and try again.
PS C:\app> ping 192.30.253.112

Pinging 192.30.253.112 with 32 bytes of data:
Request timed out.
Request timed out.

Ping statistics for 192.30.253.112:
    Packets: Sent = 2, Received = 0, Lost = 2 (100% loss),
Control-C

我需要配置什么才能让我的容器访问互联网?

备注:我没有定义任何网络策略。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-05 12:59:02

我使用api版本'2017-07-01‘和kubernetes版本'1.6.6’更新了我的集群。我的unix和windows pods都有互联网接入。

注意,对于Windows吊舱:

  • 在吊舱开始后2到3分钟可以上网
  • 我不能将DnsPolicy设置为“默认”,只有"ClusterFirst“或"ClusterFirstWithHostNet”才能工作。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44849752

复制
相关文章

相似问题

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