【问题标题】:Set coredns cluster IP as resolve.conf将 coredns 集群 IP 设置为 resolve.conf
【发布时间】:2021-11-27 08:21:52
【问题描述】:

我的 Pod 中的名称服务器 resolve.conf 不是我的 coredns 集群 IP。所以它给出了错误。我该如何解决? 基本上--cluster-dns标志设置在哪里?

【问题讨论】:

  • 您的集群设置如何(kubeadm、minikube...)?
  • kubeunetes 集群
  • 你应该可以在 /var/lib/kubelet/config.yaml 文件中找到 clusterDNS。

标签: kubernetes coredns


【解决方案1】:

--cluster-dns 是一个 kubelet 标志。 Kubelet 在您的每个节点上作为守护进程运行。但是,该标志已被弃用[source],该参数应通过 Kubelet 的--config 标志指定的配置文件进行设置。 快速检查使用 GKE 创建的节点显示 kubelet 的配置文件是

--config /home/kubernetes/kubelet-config.yaml

在您的情况下,此文件可能位于不同的位置。

检查哪个文件作为配置加载的最简单方法是检查kubelet服务的状态

systemctl status kubelet | grep "\-\-config"

systemctl 替换为您的发行版的等效项

--config 标志将在输出中以粗体和/或颜色显示。此标志之后的路径(在我的例子中为 /home/kubernetes/kubelet-config.yaml)是您需要编辑的文件。


现在,查看那个文件

# cat /home/kubernetes/kubelet-config.yaml
apiVersion: kubelet.config.k8s.io/v1beta1
authentication:
  anonymous:
    enabled: false
  webhook:
    enabled: true
  x509:
    clientCAFile: /etc/srv/kubernetes/pki/ca-certificates.crt
authorization:
  mode: Webhook
cgroupRoot: /
clusterDNS: # here is the flag you are looking for
- 10.8.0.10
clusterDomain: cluster.local
enableDebuggingHandlers: true
evictionHard:
  memory.available: 100Mi
  nodefs.available: 10%
  nodefs.inodesFree: 5%
  pid.available: 10%
featureGates:
  DynamicKubeletConfig: false
  ExecProbeTimeout: false
  InTreePluginAWSUnregister: true
  InTreePluginAzureDiskUnregister: true
  InTreePluginOpenStackUnregister: true
  InTreePluginvSphereUnregister: true
  RotateKubeletServerCertificate: true
kernelMemcgNotification: true
kind: KubeletConfiguration
kubeReserved:
  cpu: 80m
  ephemeral-storage: 41Gi
  memory: 2623Mi
readOnlyPort: 10255
serverTLSBootstrap: true
staticPodPath: /etc/kubernetes/manifests

clusterDNS 在第 12 行指定。
更改此值并重新启动 kubelet。

【讨论】:

  • @p10l 我在工作节点中找不到这个文件。 /home/kubernetes/kubelet-config.yaml
  • 更新了我的答案,说明如何查找已加载的配置文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-20
  • 2019-07-19
  • 2018-10-03
  • 1970-01-01
  • 1970-01-01
  • 2018-12-25
相关资源
最近更新 更多