我正在执行从k8s 1.7到1.8的测试迁移。升级工作者和控制器管理器后,我发现kubectl get nodes
的输出只返回工作者。以前,在k8s 1.7上,kubectl get nodes
将返回工作人员和控制器管理员。我已经尝试过1.7和1.8版本的kubectl。
我无法在1.8更改日志中找到任何声明此输出会发生变化的内容。
这是预期的输出还是这个错误?我已经在Slack频道中两次问过这个问题并且没有得到回复所以我在这里问。
答案 0 :(得分:1)
我忽略了在控制器设置中为kubelet包装器设置kubeconfig标志。控制器从未注册到api服务器。 --api-servers标志在1.8中已弃用,需要在kubeconfig文件中配置服务器。
答案 1 :(得分:0)
kubectl get nodes
只输出Node API对象