kubernetes - Kubernetes 控制器管理器和 api 服务器问题
问题描述
我是 Kubernetes 新手,正在尝试使用 oracle Virtualbox 设置主节点和 2 节点架构。
操作系统:Ubuntu 16.04.6 LTS Docker:17.03.2-ce Kubernetes 客户端版本:v1.17.4 服务器版本:v1.17.4
当我在工作节点上运行加入命令时,“kube-controller-manager”和“api-server manager”消失了,工作节点没有加入(尽管加入命令成功执行)
我已经设置了 Environment="KUBELET_CGROUP_ARGS=--cgroup-driver=cgroupfs" 但仍然是同样的错误。请看下面的快照。
谢谢。
解决方案
您提供的链接不再可用。在第一次学习和尝试 Kubernetes 时,我强烈建议使用官方文档。
在那里,您将找到有关使用 kubeadm 创建单个控制平面集群的详细指南。注意:
要遵循本指南,您需要:
- 一台或多台运行与 deb/rpm 兼容的 Linux 操作系统的机器;例如:Ubuntu 或 CentOS。
- 每台机器 2 GiB 或更多 RAM - 任何更少的内存都不会为您的应用程序留下空间。
- 用作控制平面节点的机器上至少有 2 个 CPU。
- 集群中所有机器之间的完整网络连接。您可以使用公共网络或专用网络。
您还需要使用一个 kubeadm 版本,该版本可以部署您想要在新集群中使用的 Kubernetes 版本。
Kubernetes 的版本和版本偏差支持政策适用于 kubeadm 以及整个 Kubernetes。检查该策略以了解支持哪些版本的 Kubernetes 和 kubeadm。此页面是为 Kubernetes v1.18 编写的。
kubeadm 工具的整体功能状态是通用可用性 (GA)。一些子功能仍在积极开发中。随着工具的发展,创建集群的实现可能会略有变化,但整体实现应该相当稳定。
如果您遇到任何问题,请先尝试故障排除步骤。
请让我知道这是否有帮助。
推荐阅读
- python - (已解决)基于文件的字符串/变量在python操作中设置文件路径等
- python - Python:创建一个交换键的子字典
- node.js - react-pdf 从后端 url 渲染图像不加载图像
- drupal - 覆盖 FieldPluginBase 初始化函数 Drupal
- arrays - 如何快速解析这种 JSON 格式
- flutter - 如何从 Cloud Firestore 获取字符串列表?
- javascript - AngularJS中动态命名输入字段的验证
- javascript - Typescript 和 React:类型“元素”不可分配给类型“FunctionComponent<{}>”
- algorithm - 哈希删除算法
- angular - Angualr HttpClient 得到响应不正确?