[root@k8s-master-1 ~]# kubectl -n kube-system edit cm kubeadm-config -o yaml 添加如下字段: controlPlaneEndpoint: "192.168.75.129:6443"
时间: 2024-10-01 12:02:34 浏览: 47
kubeadm依赖:kube-apiserver:v1.23.0、kube-controller-manager:v1.23等
当你通过`kubectl`命令行工具,在`kube-system`命名空间下编辑名为`kubeadm-config`的ConfigMap,并将其内容以YAML格式展示并进行修改时,你添加了`controlPlaneEndpoint`字段。这个字段通常用于指定Kubernetes控制平面(包含apiserver、controller-manager等核心组件)的访问地址和端口。在你给出的例子中,新的值设为`192.168.75.129:6443`,这意味着集群的管理员API将监听这个IP地址和端口。
具体操作如下:
1. 打开或创建`kube-system/kubeadm-config` ConfigMap的编辑界面。
2. 在YAML结构中找到或插入对应于`controlPlaneEndpoint`的配置项,它可能会像这样存在:
```yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: kubeadm-config
namespace: kube-system
data:
# ...其他已有配置...
controlPlaneEndpoint: "192.168.75.129:6443"
```
3. 保存更改,更新后的配置会应用到集群的初始化或更新过程中。
阅读全文