14.15.3. 修改 kube-proxy 配置
您可以为集群修改 Kubernetes 网络代理配置。
先决条件
-
安装 OpenShift CLI(
oc)。 -
使用
cluster-admin角色登录正在运行的集群。
流程
运行以下命令来编辑
Network.operator.openshift.io自定义资源(CR):$ oc edit network.operator.openshift.io cluster利用您对 kube-proxy 配置的更改修改 CR 中的
kubeProxyConfig参数,如以下示例 CR 中所示:apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: kubeProxyConfig: iptablesSyncPeriod: 30s proxyArguments: iptables-min-sync-period: ["30s"]保存文件并退出文本编辑器。
保存文件并退出编辑器时,
oc命令会验证其语法。如果您的修改含有语法错误,编辑器会打开该文件并显示错误消息。运行以下命令来确认配置更新:
$ oc get networks.operator.openshift.io -o yaml输出示例
apiVersion: v1 items: - apiVersion: operator.openshift.io/v1 kind: Network metadata: name: cluster spec: clusterNetwork: - cidr: 10.128.0.0/14 hostPrefix: 23 defaultNetwork: type: OpenShiftSDN kubeProxyConfig: iptablesSyncPeriod: 30s proxyArguments: iptables-min-sync-period: - 30s serviceNetwork: - 172.30.0.0/16 status: {} kind: List可选:运行以下命令,确认 Cluster Network Operator 已接受配置更改:
$ oc get clusteroperator network输出示例
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE network 4.1.0-0.9 True False False 1m成功应用配置更新后,
AVAILABLE字段为True。