apiVersion: v1
baseDomain: example.com
compute:
- name: worker
platform: {}
replicas: 0
# ...
在部署集群之前,您可以通过在 install-config.yaml
文件中将 worker 节点的数量设置为 0
来配置三节点集群。将 worker 节点的数量设置为 0
可确保控制平面机器可调度。这允许将应用程序工作负载调度到从控制平面节点运行。
由于应用程序工作负载从控制平面节点运行,因此需要额外的订阅,因为控制平面节点被视为计算节点。 |
您有一个现有的 install-config.yaml
文件。
在您的 install-config.yaml
文件中将计算副本的数量设置为 0
,如下所示的 compute
部分
install-config.yaml
文件apiVersion: v1
baseDomain: example.com
compute:
- name: worker
platform: {}
replicas: 0
# ...
如果您正在使用用户预配的基础架构部署集群
创建 Kubernetes 清单文件后,请确保在 cluster-scheduler-02-config.yml
文件中将 spec.mastersSchedulable
参数设置为 true
。您可以在 <installation_directory>/manifests
中找到此文件。有关更多信息,请参阅“使用 CloudFormation 模板在用户预配的基础架构中安装集群”中的“创建 Kubernetes 清单和 Ignition 配置文件”。
不要创建额外的 worker 节点。
cluster-scheduler-02-config.yml
文件apiVersion: config.openshift.io/v1
kind: Scheduler
metadata:
creationTimestamp: null
name: cluster
spec:
mastersSchedulable: true
policy:
name: ""
status: {}