mirror of
https://github.com/openshift/openshift-docs.git
synced 2026-02-05 12:46:18 +01:00
OSDOCS-6894:Added ControlPlaneMachineSet support for vSphere
This commit is contained in:
committed by
openshift-cherrypick-robot
parent
02de328e2a
commit
7d7b23d766
@@ -97,6 +97,13 @@ Some sections of the control plane machine set CR are provider-specific. The fol
|
||||
//Sample VMware vSphere provider specification
|
||||
include::modules/cpmso-yaml-provider-spec-vsphere.adoc[leveloffset=+2]
|
||||
|
||||
//Sample VMware vSphere failure domain configuration
|
||||
include::modules/cpmso-yaml-failure-domain-vsphere.adoc[leveloffset=+2]
|
||||
|
||||
[role="_additional-resources"]
|
||||
.Additional resources
|
||||
* For an example of a cluster-wide infrastructure CRD that defines resources for each failure domain, see xref:../../post_installation_configuration/post-install-vsphere-zones-regions-configuration.adoc#specifying-regions-zones-infrastructure-vsphere_post-install-vsphere-zones-regions-configuration[Specifying multiple regions and zones for your cluster on vSphere]
|
||||
|
||||
[id="cpmso-sample-yaml-openstack_{context}"]
|
||||
== Sample YAML for configuring {rh-openstack-first} clusters
|
||||
|
||||
|
||||
@@ -49,8 +49,8 @@ The status of the control plane machine set after installation depends on your c
|
||||
|
|
||||
|
||||
|VMware vSphere
|
||||
|
|
||||
|
|
||||
|X ^[4]^
|
||||
|X ^[4]^
|
||||
|X
|
||||
|
||||
|{rh-openstack-first}
|
||||
@@ -63,6 +63,7 @@ The status of the control plane machine set after installation depends on your c
|
||||
1. AWS clusters that are upgraded from version 4.11 or earlier require xref:../../machine_management/control_plane_machine_management/cpmso-getting-started.adoc#cpmso-activating_cpmso-getting-started[CR activation].
|
||||
2. GCP and Azure clusters that are upgraded from version 4.12 or earlier require xref:../../machine_management/control_plane_machine_management/cpmso-getting-started.adoc#cpmso-activating_cpmso-getting-started[CR activation].
|
||||
3. Nutanix and {rh-openstack} clusters that are upgraded from version 4.13 or earlier require xref:../../machine_management/control_plane_machine_management/cpmso-getting-started.adoc#cpmso-activating_cpmso-getting-started[CR activation].
|
||||
4. In {product-title} {product-version}, installing a cluster with an active generated CR on VWware vSphere is available as a link:https://access.redhat.com/support/offerings/techpreview[Technology Preview] feature. To enable the feature, set the `featureSet` parameter to `TechPreviewNoUpgrade` in the `install-config.yaml file`.
|
||||
--
|
||||
|
||||
//Checking the control plane machine set custom resource state
|
||||
|
||||
@@ -67,11 +67,6 @@ Before you activate the CR, you must ensure that its configuration is correct fo
|
||||
<3> Specify the update strategy for the cluster. Valid values are `OnDelete` and `RollingUpdate`. The default value is `RollingUpdate`. For more information about update strategies, see "Updating the control plane configuration".
|
||||
<4> Specify your cloud provider platform name. Valid values are `AWS`, `Azure`, `GCP`, `Nutanix`, `VSphere`, and `OpenStack`.
|
||||
<5> Add the `<platform_failure_domains>` configuration for the cluster. The format and values of this section are provider-specific. For more information, see the sample failure domain configuration for your cloud provider.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
VMware vSphere does not support failure domains. For vSphere clusters, replace `<platform_failure_domains>` with an empty `failureDomains:` parameter.
|
||||
====
|
||||
<6> Specify the infrastructure ID.
|
||||
<7> Add the `<platform_provider_spec>` configuration for the cluster. The format and values of this section are provider-specific. For more information, see the sample provider specification for your cloud provider.
|
||||
--
|
||||
|
||||
47
modules/cpmso-yaml-failure-domain-vsphere.adoc
Normal file
47
modules/cpmso-yaml-failure-domain-vsphere.adoc
Normal file
@@ -0,0 +1,47 @@
|
||||
// Module included in the following assemblies:
|
||||
//
|
||||
// * machine_management/cpmso-configuration.adoc
|
||||
|
||||
:_mod-docs-content-type: REFERENCE
|
||||
[id="cpmso-yaml-failure-domain-vsphere_{context}"]
|
||||
= Sample VMware vSphere failure domain configuration
|
||||
|
||||
On VMware vSphere infrastructure, the cluster-wide infrastructure Custom Resource Definition (CRD), `infrastructures.config.openshift.io`, defines failure domains for your cluster. The `providerSpec` in the `ControlPlaneMachineSet` custom resource (CR) specifies names for failure domains. A failure domain is an infrastructure resource that comprises a control plane machine set, a vCenter datacenter, vCenter datastore, and a network.
|
||||
|
||||
By using a failure domain resource, you can use a control plane machine set to deploy control plane machines on hardware that is separate from the primary VMware vSphere infrastructure. A control plane machine set also balances control plane machines across defined failure domains to provide fault tolerance capabilities to your infrastructure.
|
||||
|
||||
[NOTE]
|
||||
====
|
||||
If you modify the `ProviderSpec` configuration in the `ControlPlaneMachineSet` CR, the control plane machine set updates all control plane machines deployed on the primary infrastructure and each failure domain infrastructure.
|
||||
====
|
||||
|
||||
:FeatureName: Defining a failure domain for a control plane machine set
|
||||
include::snippets/technology-preview.adoc[]
|
||||
|
||||
.Example ProviderSpec configuration with specified failure domain names
|
||||
[source,yaml]
|
||||
----
|
||||
apiVersion: machine.openshift.io/v1
|
||||
kind: ControlPlaneMachineSet
|
||||
metadata:
|
||||
name: cluster
|
||||
namespace: openshift-machine-api
|
||||
spec:
|
||||
# ...
|
||||
template:
|
||||
machineType: machines_v1beta1_machine_openshift_io
|
||||
machines_v1beta1_machine_openshift_io:
|
||||
failureDomains: <1>
|
||||
platform: VSphere
|
||||
vsphere: <2>
|
||||
- name: <failure_domain_name1>
|
||||
- name: <failure_domain_name2>
|
||||
# ...
|
||||
----
|
||||
<1> A failure domain defines the vCenter location for {product-title} cluster nodes.
|
||||
<2> Defines failure domains by name for the control plane machine set.
|
||||
|
||||
[IMPORTANT]
|
||||
====
|
||||
Each `failureDomains.platform.vsphere.name` field value in the `ControlPlaneMachineSet` CR must match the corresponding value defined in the `failureDomains.name` field of the cluster-wide infrastructure CRD. Currently, the `vsphere.name` field is the only supported failure domain field that you can specify in the `ControlPlaneMachineSet` CR.
|
||||
====
|
||||
@@ -59,9 +59,4 @@ Before you activate the Operator, you must ensure that the `ControlPlaneMachineS
|
||||
<5> Specifies the update strategy for the cluster. The allowed values are `OnDelete` and `RollingUpdate`. The default value is `RollingUpdate`. For more information about update strategies, see "Updating the control plane configuration".
|
||||
<6> Specifies the cloud provider platform name. Do not change this value.
|
||||
<7> Specifies the `<platform_failure_domains>` configuration for the cluster. The format and values of this section are provider-specific. For more information, see the sample failure domain configuration for your cloud provider.
|
||||
+
|
||||
[NOTE]
|
||||
====
|
||||
VMware vSphere does not support failure domains.
|
||||
====
|
||||
<8> Specifies the `<platform_provider_spec>` configuration for the cluster. The format and values of this section are provider-specific. For more information, see the sample provider specification for your cloud provider.
|
||||
@@ -38,10 +38,6 @@ ifeval::["{context}" == "installing-azure-stack-hub-user-infra"]
|
||||
:ash:
|
||||
:azure-user-infra:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-restricted-networks-vsphere"]
|
||||
:vsphere:
|
||||
:restricted:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-bare-metal"]
|
||||
:baremetal:
|
||||
endif::[]
|
||||
@@ -73,6 +69,16 @@ ifeval::["{context}" == "installing-vsphere"]
|
||||
:vsphere:
|
||||
:three-node-cluster:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-vsphere-installer-provisioned-network-customizations"]
|
||||
:vsphere:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-vsphere-network-customizations"]
|
||||
:vsphere:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-restricted-networks-vsphere"]
|
||||
:vsphere:
|
||||
:restricted:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-platform-agnostic"]
|
||||
:baremetal:
|
||||
endif::[]
|
||||
@@ -533,6 +539,12 @@ ifeval::["{context}" == "installing-vsphere"]
|
||||
:!vsphere:
|
||||
:!three-node-cluster:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-vsphere-installer-provisioned-network-customizations"]
|
||||
:!vsphere:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-vsphere-network-customizations"]
|
||||
:!vsphere:
|
||||
endif::[]
|
||||
ifeval::["{context}" == "installing-restricted-networks-vsphere"]
|
||||
:!vsphere:
|
||||
:!restricted:
|
||||
|
||||
Reference in New Issue
Block a user