在天蓝色环境中从pod中访问kubernetes apis的问题

时间:2016-04-01 14:03:54

标签: azure kubernetes

我在azure环境中运行kubernetes集群,我想从pod容器中访问kubernetes服务apis。但我无法从pod中连接到https://kubernetes/

$

即使尝试

kubectl get services
NAME               CLUSTER_IP      EXTERNAL_IP   PORT(S)
kubernetes         10.16.0.1       <none>        443/TCP 

结果

  
      
  • 尝试10.16.0.1 ...
  •   
  • 连接到10.16.0.1(10.16.0.1)端口443(#0)
  •   
  • ALPN,提供http / 1.1
  •   
  • 密码选择:ALL:!导出:!EXPORT40:!EXPORT56:!aNULL:!LOW:!RC4:@STRENGTH
  •   
  • 成功设置证书验证位置:
  •   
  • CAfile:/var/run/kubernetes/apiserver.crt CApath:/ etc / ssl / certs
  •   
  • TLSv1.2(OUT),TLS标题,证书状态(22):
  •   
  • TLSv1.2(OUT),TLS握手,客户端问候(1):
  •   
  • 与10.16.0.1:443
  • 相关的未知SSL协议错误   
  • 关闭连接0卷曲:(35)与10.16.0.1:443相关的未知SSL协议错误
  •   

1 个答案:

答案 0 :(得分:1)

以下修复工作:

  1. 将行https://github.com/kubernetes/kubernetes/blob/v1.2.0/docs/getting-started-guides/coreos/azure/cloud_config_templates/kubernetes-cluster-main-nodes-template.yml#L218更改为--bind-address = 0.0.0.0选项。
  2. 创建了kubernetes集群
  3. 从外面可以进入kubernetes api港口。
  4. 您可以使用host作为节点的IP地址和端口访问kubernetes api。