【问题标题】:KOPS api ELB launches with master instances out-of-serviceKOPS api ELB 启动时主实例停止服务
【发布时间】:2018-06-19 20:50:15
【问题描述】:

我在 KOPS 上遇到了一件奇怪的事情。 启动到新 VPC 后,我似乎无法将 kubectl 配置到创建的集群(没有这样的主机)。

查看 route53 记录 (api.dev.mydomain.co) 我可以看到它适当地指向 ELB。 快速 ELB 检查显示所有已注册的实例都已停止服务。

无法通过 SSH 连接到主实例(没有公共 IP),甚至无法通过堡垒(带有私钥的 ssh 要求输入我不知道的密码 -> 访问被拒绝)。

我尝试了几种不同的网络覆盖,以及较旧的 kops 版本,但没有任何效果。

想法或想法?我是否遗漏了某些内容或我的 AWS 账户配置错误?以前确实可以在其他帐户上使用。

kops create cluster \
  --cloud aws \
  --node-count 2 \
  --master-count 1 \
  --zones us-east-1a,us-east-1b,us-east-1c,us-east-1d,us-east-1e,us-east-1f \
  --master-zones us-east-1a \
  --dns-zone mydomain.co \
  --node-size m4.large \
  --master-size m4.large \
  --topology private \
  --networking canal \
  --image kope.io/k8s-1.8-debian-jessie-amd64-hvm-ebs-2017-12-02 \
  --name dev.mydomain.co

【问题讨论】:

  • 你检查过你的安全组了吗?

标签: amazon-web-services amazon-elb kops kubernetes


【解决方案1】:

如果主节点无法访问互联网或解析 dns,它们可能会停止服务。我会先检查是否为 VPC 正确配置了“DHCP 选项集”和“Internet 网关”。

关于私人 ssh 密钥的“密码”,它应该与您使用“ssh-keygen”命令生成密钥时使用的相同。

https://github.com/kubernetes/kops/blob/master/docs/security.md

SSH公钥可以用--ssh-public-key选项指定,默认为~/.ssh/id_rsa.pub

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-27
    • 2018-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多