Openshift 4.6 节点和主配置文件

Openshift 4.6 Node and Master Config Files

v4.6 中的 Openshift Master 和 Node 主机文件在哪里

以前托管在下面的 v3

主主机文件位于 /etc/origin/master/master-config.yaml /etc/origin/node/node-config.yaml

处的节点主机文件

这些文件不再存在于 OCP 3 中。要更改机器本身的任何内容,您需要创建 MachineConfigs,因为 CoreOS 是一个不可变的操作系统。如果您在文件系统上手动更改任何内容并重新启动机器,您的更改通常会被重置。

  • 要修改工作节点,通常可以通过 kubeletConfig 配置您要查找的设置:Managing nodes - Modifying Nodes. Note that only certain settings 可以更改,其他根本无法更改。

  • 对于主配置,这取决于您想要做什么,因为您可能会通过 machineConfigPool 更改设置,或者例如通过编辑 API 服务器设置oc edit apiserver cluster。所以这取决于你真正想改变什么。

您可以使用以下过程检查您当前的 kubelet 配置,而不是像 OCPv3 这样的节点主机上的配置文件。因为从 OCPv4 开始,kubelet 配置是动态管理的。 更多信息在这里,Generating a file that contains the current configuration。 您可以使用上面的参考程序(Generate the configuration file)或 oc CLI 进行检查,如下所示。

$ oc get --raw /api/v1/nodes/${NODE_NAME}/proxy/configz | \
  jq '.kubeletconfig|.kind="KubeletConfiguration"|.apiVersion="kubelet.config.k8s.io/v1beta1"'