【发布时间】:2019-11-04 09:59:11
【问题描述】:
我在 GKE 集群上安装了“nginx 入口控制器”。 我跟着this guide在GKE中安装了nginx入口控制器。
事件告诉我:
0/1 nodes are available: 1 node(s) didn't match node selector.
现在我检查了 yaml/describe:https://pastebin.com/QG3GKxh1 并发现:
nodeSelector:
kubernetes.io/os: linux
在我看来这看起来不错。由于我只是使用指南的命令安装控制器,我不知道我这边出了什么问题。
解决办法:
提供的答案为我指明了方向。我的节点被标记为beta.kubernetes/io: linux,而控制器正在寻找kubernetes/io: linux。
在控制器中重命名nodeSelector 有效。
【问题讨论】:
标签: kubernetes google-kubernetes-engine kubernetes-ingress nginx-ingress