【问题标题】:Validate Cluster - api/v1/nodes: http: server gave HTTP response to HTTPS client验证集群 - api/v1/nodes: http: 服务器向 HTTPS 客户端提供 HTTP 响应
【发布时间】:2021-04-27 21:22:48
【问题描述】:

在我的 ubuntu 18.04 aws 服务器上,我尝试通过 kops 创建集群。

kops create cluster \
  --name=asdf.com \
  --state=s3://asdf \
  --zones=eu-west-1a \
  --node-count=1 \
  --node-size=t2.micro \
  --master-size=t2.micro \
  --master-count=1 \
  --dns-zone=asdf.com \
  --ssh-public-key=~/.ssh/id_rsa.pub
kops update cluster --name asdf.com

成功更新了我的集群。 但是当我尝试验证并尝试时

kubectl get nodes

我收到错误:服务器向 https 服务器提供了 http 响应

kops validate cluster --name asdf.com

验证失败:验证期间出现意外错误:错误列出节点:获取https://api.asdf.com/api/v1/nodes:http:服务器向 HTTPS 客户端提供了 HTTP 响应

Error

我无法解决这个问题。

我试过了

kubectl config set-cluster asdf.com --insecure-skip-tls-verify=true

但它没有工作。

你能帮忙吗?

【问题讨论】:

    标签: kubernetes kubectl kops


    【解决方案1】:

    t2.micro 实例对于控制平面节点来说可能太小了。它们在正确启动时肯定会很慢。您可以尝试省略该标志(即使用默认大小)并查看是否可以正常启动。

    提示:使用kops validate cluster --wait=30m,因为它可能会提供更多错误线索。

    除了实例大小,上面的命令看起来不错。但如果你想深入了解,可以看看https://kops.sigs.k8s.io/operations/troubleshoot/

    【讨论】:

      猜你喜欢
      • 2020-12-31
      • 2018-09-15
      • 2021-04-19
      • 1970-01-01
      • 2020-05-07
      • 1970-01-01
      • 1970-01-01
      • 2019-12-05
      • 1970-01-01
      相关资源
      最近更新 更多