Skip to content

Commit 8679f61

Browse files
Merge pull request openshift#41036 from kelbrown20/OSDOCS-3178-update-aws-optional-parameters
OSDOCS-3178: Updating AWS optional parameters and new arm64 AMI ID chart
2 parents 07b32dc + 2e8b5dc commit 8679f61

File tree

3 files changed

+84
-12
lines changed

3 files changed

+84
-12
lines changed

modules/installation-aws-ami-stream-metadata.adoc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ To parse the stream metadata, use one of the following methods:
2626
2727
* From a command-line utility that handles JSON data, such as `jq`:
2828
29-
** Print the current `x86_64` AMI for an AWS region, such as `us-west-1`:
29+
** Print the current `x86_64` or `arm64` AMI for an AWS region, such as `us-west-1`:
3030
+
3131
[source,terminal]
3232
----
@@ -39,4 +39,4 @@ $ openshift-install coreos print-stream-json | jq -r '.architectures.x86_64.imag
3939
ami-0d3e625f84626bbda
4040
----
4141
+
42-
The output of this command is the AWS AMI ID for the `us-west-1` region. The AMI must belong to the same region as the cluster.
42+
The output of this command is the AWS AMI ID for your designated architecture and the `us-west-1` region. The AMI must belong to the same region as the cluster.

modules/installation-aws-user-infra-rhcos-ami.adoc

Lines changed: 69 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66
[id="installation-aws-user-infra-rhcos-ami_{context}"]
77
= {op-system} AMIs for the AWS infrastructure
88

9-
Red Hat provides {op-system-first} AMIs that are valid for the various AWS regions that you can manually specify for your {product-title} nodes.
9+
Red Hat provides {op-system-first} AMIs that are valid for the various AWS regions and instance architectures that you can manually specify for your {product-title} nodes.
1010

1111
[NOTE]
1212
====
1313
By importing your own AMI, you can also install to regions that do not have a published {op-system} AMI.
1414
====
1515

1616
ifndef::openshift-origin[]
17-
.{op-system} AMIs
17+
.x86_64 {op-system} AMIs
1818

1919
[cols="2a,2a",options="header"]
2020
|===
@@ -85,5 +85,72 @@ ifndef::openshift-origin[]
8585
|`us-west-2`
8686
|`ami-084fb1316cd1ed4cc`
8787

88+
|===
89+
90+
.arm64 {op-system} AMIs
91+
92+
[cols="2a,2a",options="header"]
93+
|===
94+
95+
|AWS zone
96+
|AWS AMI
97+
98+
|`ap-east`
99+
|`ami-0f8195c36da4edbd7`
100+
101+
|`ap-northeast-1`
102+
|`ami-000a86fa0a0b76144`
103+
104+
|`ap-northeast-2`
105+
|`ami-0f772f5dc2347a954`
106+
107+
|`ap-south-1`
108+
|`ami-02ab23e25b8e8af97`
109+
110+
|`ap-southeast-1`
111+
|`ami-085ae5a7dcbfb056d`
112+
113+
|`ap-southeast-2`
114+
|`ami-085ff9f4e8d4d66e0`
115+
116+
|`ca-central-1`
117+
|`ami-0050cdf32f76ba82c`
118+
119+
|`eu-central-1`
120+
|`ami-092527fcf7c21fe42`
121+
122+
|`eu-north-1`
123+
|`ami-07d673450675ea033`
124+
125+
|`eu-south-1`
126+
|`ami-0f165ac29cc9d27bf`
127+
128+
|`eu-west-1`
129+
|`ami-0e0cd7d2eb949538d`
130+
131+
|`eu-west-2`
132+
|`ami-0790ba70a444fe74d`
133+
134+
|`eu-west-3`
135+
|`ami-0d16af5bd22cc5227`
136+
137+
|`me-south-1`
138+
|`ami-05e1ba911ce321052`
139+
140+
|`sa-east-1`
141+
|`ami-04b124534c7f05cd2`
142+
143+
|`us-east-1`
144+
|`ami-09bbec91849ca85bc`
145+
146+
|`us-east-2`
147+
|`ami-048ac599f7315a0bc`
148+
149+
|`us-west-1`
150+
|`ami-0af1d3b7fa5be2131`
151+
152+
|`us-west-2`
153+
|`ami-0bd3bf54ee678e2a6`
154+
88155
|===
89156
endif::openshift-origin[]

modules/installation-configuration-parameters.adoc

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -457,7 +457,7 @@ Optional installation configuration parameters are described in the following ta
457457

458458
|`cgroupsV2`
459459
|Enables link:https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html[Linux control groups version 2] (cgroups v2) on specific nodes in your cluster. The {product-title} process for enabling cgroups v2 disables all cgroup version 1 controllers and hierarchies. The {product-title} cgroups version 2 feature is in Developer Preview and is not supported by Red Hat at this time.
460-
|`true`
460+
|`true`
461461

462462
|`compute`
463463
|The configuration for the machines that comprise the compute nodes.
@@ -468,7 +468,7 @@ endif::rhv[]
468468

469469
ifndef::ibm-z,ibm-power[]
470470
|`compute.architecture`
471-
|Determines the instruction set architecture of the machines in the pool. Currently, heteregeneous clusters are not supported, so all pools must specify the same architecture. Valid values are `amd64` (the default).
471+
|Determines the instruction set architecture of the machines in the pool. Currently, clusters with varied architectures are not supported. All pools must specify the same architecture. Valid values are `amd64` and `arm64`. See _Supported installation methods for different platforms_ in _Installing_ documentation for information about instance availability.
472472
|String
473473
endif::ibm-z,ibm-power[]
474474

@@ -514,7 +514,7 @@ endif::rhv[]
514514

515515
ifndef::ibm-z,ibm-power[]
516516
|`controlPlane.architecture`
517-
|Determines the instruction set architecture of the machines in the pool. Currently, heterogeneous clusters are not supported, so all pools must specify the same architecture. Valid values are `amd64` (the default).
517+
|Determines the instruction set architecture of the machines in the pool. Currently, clusters with varied architectures are not supported. All pools must specify the same architecture. Valid values are `amd64` and `arm64`. See _Supported installation methods for different platforms_ in _Installing_ documentation for information about instance availability.
518518
|String
519519
endif::ibm-z,ibm-power[]
520520

@@ -624,7 +624,7 @@ Optional AWS configuration parameters are described in the following table:
624624

625625
|`compute.platform.aws.amiID`
626626
|The AWS AMI used to boot compute machines for the cluster. This is required for regions that require a custom {op-system} AMI.
627-
|Any published or custom {op-system} AMI that belongs to the set AWS region.
627+
|Any published or custom {op-system} AMI that belongs to the set AWS region. See _RHCOS AMIs for AWS infrastructure_ for available AMI IDs.
628628

629629
|`compute.platform.aws.iamRole`
630630
|A pre-existing AWS IAM role applied to the compute machine pool instance profiles. You can use these fields to match naming schemes and include predefined permissions boundaries for your IAM roles. If undefined, the installation program creates a new IAM role.
@@ -645,7 +645,7 @@ such as `io1`.
645645

646646
|`compute.platform.aws.type`
647647
|The EC2 instance type for the compute machines.
648-
|Valid AWS instance type, such as `m4.2xlarge`. See the *Instance types for machines* table that follows.
648+
|Valid AWS instance type, such as `m4.2xlarge`. See the *Supported AWS machine types* table that follows.
649649
//add an xref when possible.
650650

651651
|`compute.platform.aws.zones`
@@ -656,18 +656,23 @@ link:https://yaml.org/spec/1.2/spec.html#sequence//[YAML sequence].
656656
|`compute.aws.region`
657657
|The AWS region that the installation program creates compute resources in.
658658
|Any valid link:https://docs.aws.amazon.com/general/latest/gr/rande.html[AWS region], such as `us-east-1`.
659+
[IMPORTANT]
660+
====
661+
When running on ARM based AWS A1 instances, ensure that you enter a region where AWS Graviton processors are available. See link:https://aws.amazon.com/ec2/graviton/#Global_availability[Global availability] map in the AWS documentation.
662+
====
663+
659664

660665
|`controlPlane.platform.aws.amiID`
661666
|The AWS AMI used to boot control plane machines for the cluster. This is required for regions that require a custom {op-system} AMI.
662-
|Any published or custom {op-system} AMI that belongs to the set AWS region.
667+
|Any published or custom {op-system} AMI that belongs to the set AWS region. See _RHCOS AMIs for AWS infrastructure_ for available AMI IDs.
663668

664669
|`controlPlane.platform.aws.iamRole`
665670
|A pre-existing AWS IAM role applied to the control plane machine pool instance profiles. You can use these fields to match naming schemes and include predefined permissions boundaries for your IAM roles. If undefined, the installation program creates a new IAM role.
666671
|The name of a valid AWS IAM role.
667672

668673
|`controlPlane.platform.aws.type`
669674
|The EC2 instance type for the control plane machines.
670-
|Valid AWS instance type, such as `m5.xlarge`. See the *Instance types for machines* table that follows.
675+
|Valid AWS instance type, such as `m5.xlarge`. See the *Supported AWS machine types* table that follows.
671676
//add an xref when possible
672677

673678
|`controlPlane.platform.aws.zones`
@@ -682,7 +687,7 @@ control plane machine pool.
682687
|`platform.aws.amiID`
683688
|The AWS AMI used to boot all machines for the cluster. If set, the AMI must
684689
belong to the same region as the cluster. This is required for regions that require a custom {op-system} AMI.
685-
|Any published or custom {op-system} AMI that belongs to the set AWS region.
690+
|Any published or custom {op-system} AMI that belongs to the set AWS region. See _RHCOS AMIs for AWS infrastructure_ for available AMI IDs.
686691

687692
|`platform.aws.hostedZone`
688693
|An existing Route 53 private hosted zone for the cluster. You can only use a pre-existing hosted zone when also supplying your own VPC. The hosted zone must already be associated with the user-provided VPC before installation. Also, the domain of the hosted zone must be the cluster domain or a parent of the cluster domain. If undefined, the installation program creates a new hosted zone.

0 commit comments

Comments
 (0)