Skip to content

Commit 5b6b04f

Browse files
authored
Merge pull request #60612 from mjpytlak/osdocs-6207
OSDOCS#6207: Installing a three-node Nutanix cluster
2 parents 8b9c217 + 689465b commit 5b6b04f

File tree

5 files changed

+44
-3
lines changed

5 files changed

+44
-3
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,8 @@ Topics:
298298
File: installing-nutanix-installer-provisioned
299299
- Name: Installing a cluster on Nutanix in a restricted network
300300
File: installing-restricted-networks-nutanix-installer-provisioned
301+
- Name: Installing a three-node cluster on Nutanix
302+
File: installing-nutanix-three-node
301303
- Name: Uninstalling a cluster on Nutanix
302304
File: uninstalling-cluster-nutanix
303305
- Name: Installing on bare metal

installing/installing_nutanix/installing-nutanix-installer-provisioned.adoc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
= Installing a cluster on Nutanix
44
include::_attributes/common-attributes.adoc[]
55
:context: installing-nutanix-installer-provisioned
6+
:platform: Nutanix
67

78
toc::[]
89

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
:_content-type: ASSEMBLY
2+
[id="installing-nutanix-three-node"]
3+
= Installing a three-node cluster on Nutanix
4+
include::_attributes/common-attributes.adoc[]
5+
:context: installing-nutanix-three-node
6+
7+
toc::[]
8+
9+
In {product-title} version {product-version}, you can install a three-node cluster on Nutanix. A three-node cluster consists of three control plane machines, which also act as compute machines. This type of cluster provides a smaller, more resource efficient cluster, for cluster administrators and developers to use for testing, development, and production.
10+
11+
include::modules/installation-three-node-cluster-cloud-provider.adoc[leveloffset=+1]
12+
13+
== Next steps
14+
* xref:../../installing/installing_nutanix/installing-nutanix-installer-provisioned.adoc#installing-nutanix-installer-provisioned[Installing a cluster on Nutanix]

modules/installation-initializing.adoc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,7 @@ ifdef::three-node-cluster[]
489489
+
490490
[NOTE]
491491
====
492-
If you are installing a three-node cluster, be sure to set the `compute.replicas` parameter to `0`. This ensures that cluster's control planes are schedulable. For more information, see "Installing a three-node cluster on {platform}".
492+
If you are installing a three-node cluster, be sure to set the `compute.replicas` parameter to `0`. This ensures that the cluster's control planes are schedulable. For more information, see "Installing a three-node cluster on {platform}".
493493
====
494494
endif::three-node-cluster[]
495495

@@ -673,6 +673,11 @@ ifdef::nutanix[]
673673
. Optional: Update one or more of the default configuration parameters in the `install.config.yaml` file to customize the installation.
674674
+
675675
For more information about the parameters, see "Installation configuration parameters".
676+
+
677+
[NOTE]
678+
====
679+
If you are installing a three-node cluster, be sure to set the `compute.replicas` parameter to `0`. This ensures that cluster's control planes are schedulable. For more information, see "Installing a three-node cluster on {platform}".
680+
====
676681
endif::nutanix[]
677682
678683
. Back up the `install-config.yaml` file so that you can use

modules/installation-three-node-cluster-cloud-provider.adoc

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
// * installing/installing_gcp/installing-gcp-three-node.adoc
55
// * installing/installing_vsphere/installing-vsphere-three-node.adoc
66
// * installing/installing_vmc/installing-vmc-three-node.adoc
7+
// * installing/installing_nutanix/installing-nutanix-three-node.adoc
78

89
ifeval::["{context}" == "installing-aws-three-node"]
910
:aws:
@@ -20,6 +21,9 @@ endif::[]
2021
ifeval::["{context}" == "installing-vmc-three-node"]
2122
:vmc:
2223
endif::[]
24+
ifeval::["{context}" == "installing-nutanix-three-node"]
25+
:nutanix:
26+
endif::[]
2327

2428
:_content-type: PROCEDURE
2529
[id="installation-three-node-cluster_{context}"]
@@ -38,16 +42,26 @@ Because application workloads run from control plane nodes, additional subscript
3842
3943
.Procedure
4044

45+
ifdef::nutanix[]
46+
* Set the number of compute replicas to `0` in your `install-config.yaml` file, as shown in the following `compute` stanza:
47+
endif::nutanix[]
48+
49+
ifndef::nutanix[]
4150
. Set the number of compute replicas to `0` in your `install-config.yaml` file, as shown in the following `compute` stanza:
51+
endif::nutanix[]
4252
+
53+
.Example `install-config.yaml` file for a three-node cluster
4354
[source,yaml]
4455
----
56+
apiVersion: v1
57+
baseDomain: example.com
4558
compute:
4659
- name: worker
4760
platform: {}
4861
replicas: 0
62+
# ...
4963
----
50-
ifndef::vsphere,vmc[]
64+
ifndef::vsphere,vmc,nutanix[]
5165
. If you are deploying a cluster with user-provisioned infrastructure:
5266
** After you create the Kubernetes manifest files, make sure that the `spec.mastersSchedulable` parameter is set to `true` in `cluster-scheduler-02-config.yml` file. You can locate this file in `<installation_directory>/manifests`.
5367
ifdef::aws[]
@@ -60,7 +74,7 @@ ifdef::gcp[]
6074
For more information, see "Creating the Kubernetes manifest and Ignition config files" in "Installing a cluster on user-provisioned infrastructure in GCP by using Deployment Manager templates".
6175
endif::gcp[]
6276
** Do not create additional worker nodes.
63-
endif::vsphere,vmc[]
77+
endif::vsphere,vmc,nutanix[]
6478

6579
ifdef::vsphere,vmc[]
6680
. If you are deploying a cluster with user-provisioned infrastructure:
@@ -75,6 +89,7 @@ endif::vmc[]
7589
** Do not create additional worker nodes.
7690
endif::vsphere,vmc[]
7791

92+
ifndef::nutanix[]
7893
.Example `cluster-scheduler-02-config.yml` file for a three-node cluster
7994
[source,yaml]
8095
----
@@ -89,6 +104,7 @@ spec:
89104
name: ""
90105
status: {}
91106
----
107+
endif::nutanix[]
92108

93109
ifeval::["{context}" == "installing-aws-three-node"]
94110
:!aws:
@@ -105,3 +121,6 @@ endif::[]
105121
ifeval::["{context}" == "installing-vmc-three-node"]
106122
:!vmc:
107123
endif::[]
124+
ifeval::["{context}" == "installing-nutanix-three-node"]
125+
:!nutanix:
126+
endif::[]

0 commit comments

Comments
 (0)