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"'
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"'