You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You can use installer-provisioned installation to install {product-title} on IBM Cloud® nodes. This document describes the prerequisites and procedures when installing {product-title} on IBM Cloud nodes.
9
+
You can use installer-provisioned installation to install {product-title} on {ibmcloudBMRegProductName} nodes. This document describes the prerequisites and procedures when installing {product-title} on IBM Cloud nodes.
10
10
11
11
[IMPORTANT]
12
12
====
@@ -20,6 +20,6 @@ Installer-provisioned installation of {product-title} requires:
20
20
* One routable network
21
21
* One provisioning network
22
22
23
-
Before starting an installer-provisioned installation of {product-title} on IBM Cloud, address the following prerequisites and requirements.
23
+
Before starting an installer-provisioned installation of {product-title} on {ibmcloudBMProductName}, address the following prerequisites and requirements.
The `install-config.yaml` file requires some additional details. Most of the information is teaching the installer and the resulting cluster enough about the available IBM Cloud®hardware so that it is able to fully manage it. The material difference between installing on bare metal and installing on IBM Cloud is that you must explicitly set the privilege level for IPMI in the BMC section of the `install-config.yaml` file.
9
+
The `install-config.yaml` file requires some additional details. Most of the information is teaching the installer and the resulting cluster enough about the available {ibmcloudBMRegProductName}hardware so that it is able to fully manage it. The material difference between installing on bare metal and installing on {ibmcloudBMProductName} is that you must explicitly set the privilege level for IPMI in the BMC section of the `install-config.yaml` file.
10
10
11
11
.Procedure
12
12
@@ -59,7 +59,7 @@ pullSecret: '<pull_secret>'
59
59
sshKey: '<ssh_pub_key>'
60
60
----
61
61
+
62
-
<1> The `bmc.address` provides a `privilegelevel` configuration setting with the value set to `OPERATOR`. This is required for IBM Cloud.
62
+
<1> The `bmc.address` provides a `privilegelevel` configuration setting with the value set to `OPERATOR`. This is required for {ibmcloudBMProductName} infrastructure.
63
63
<2> Add the MAC address of the private `provisioning` network NIC for the corresponding node.
Copy file name to clipboardExpand all lines: modules/install-ibm-cloud-configuring-the-public-subnet.adoc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,7 @@
6
6
[id="configuring-the-public-subnet_{context}"]
7
7
= Configuring the public subnet
8
8
9
-
All of the {product-title} cluster nodes must be on the public subnet. IBM Cloud® does not provide a DHCP server on the subnet. Set it up separately on the provisioner node.
9
+
All of the {product-title} cluster nodes must be on the public subnet. {ibmcloudBMRegProductName} does not provide a DHCP server on the subnet. Set it up separately on the provisioner node.
10
10
11
11
You must reset the BASH variables defined when preparing the provisioner node. Rebooting the provisioner node after preparing it will delete the BASH variables previously set.
= Setting up IBM Cloud Bare Metal (Classic) infrastructure
7
7
8
-
To deploy an {product-title} cluster on IBM Cloud®, you must first provision the IBM Cloud nodes.
8
+
To deploy an {product-title} cluster on {ibmcloudBMRegProductName} infrastructure, you must first provision the IBM Cloud nodes.
9
9
10
10
[IMPORTANT]
11
11
====
@@ -29,7 +29,7 @@ Create all nodes with a single public VLAN and a single private VLAN.
29
29
30
30
IBM Cloud public VLAN subnets use a `/28` prefix by default, which provides 16 IP addresses. That is sufficient for a cluster consisting of three control plane nodes, four worker nodes, and two IP addresses for the API VIP and Ingress VIP on the `baremetal` network. For larger clusters, you might need a smaller prefix.
31
31
32
-
IBM Cloud private VLAN subnets use a `/26` prefix by default, which provides 64 IP addresses. IBM Cloud will use private network IP addresses to access the Baseboard Management Controller (BMC) of each node. {product-title} creates an additional subnet for the `provisioning` network. Network traffic for the `provisioning` network subnet routes through the private VLAN. For larger clusters, you might need a smaller prefix.
32
+
IBM Cloud private VLAN subnets use a `/26` prefix by default, which provides 64 IP addresses. {ibmcloudBMProductName} uses private network IP addresses to access the Baseboard Management Controller (BMC) of each node. {product-title} creates an additional subnet for the `provisioning` network. Network traffic for the `provisioning` network subnet routes through the private VLAN. For larger clusters, you might need a smaller prefix.
33
33
34
34
.IP addresses per prefix
35
35
[options="header"]
@@ -138,11 +138,11 @@ Define a consistent clock date and time format in each cluster node's BIOS setti
138
138
[discrete]
139
139
== Configure a DHCP server
140
140
141
-
IBM Cloud does not run DHCP on the public or private VLANs. After provisioning IBM Cloud nodes, you must set up a DHCP server for the public VLAN, which corresponds to {product-title}'s `baremetal` network.
141
+
{ibmcloudBMProductName} does not run DHCP on the public or private VLANs. After provisioning IBM Cloud nodes, you must set up a DHCP server for the public VLAN, which corresponds to {product-title}'s `baremetal` network.
142
142
143
143
[NOTE]
144
144
====
145
-
The IP addresses allocated to each node do not need to match the IP addresses allocated by the IBM Cloud provisioning system.
145
+
The IP addresses allocated to each node do not need to match the IP addresses allocated by the {ibmcloudBMProductName} provisioning system.
146
146
====
147
147
148
148
See the "Configuring the public subnet" section for details.
@@ -164,7 +164,7 @@ Alternatively, contact IBM Cloud support and request that they increase the IPMI
164
164
[discrete]
165
165
== Create bare metal servers
166
166
167
-
Create bare metal servers in the link:https://cloud.ibm.com[IBM Cloud dashboard] by navigating to *Create resource* -> *Bare Metal Server*.
167
+
Create bare metal servers in the link:https://cloud.ibm.com[IBM Cloud dashboard] by navigating to *Create resource* -> *Bare Metal Servers for Classic*.
168
168
169
169
Alternatively, you can create bare metal servers with the `ibmcloud` CLI utility. For example:
Copy file name to clipboardExpand all lines: modules/nw-dns-forward.adoc
+23-19Lines changed: 23 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -34,7 +34,16 @@ A DNS forwarding configuration for the default domain can have both the default
34
34
$ oc edit dns.operator/default
35
35
----
36
36
+
37
-
This allows the Operator to create and update the config map named `dns-default` with additional server configuration blocks based on `Server`. If none of the servers have a zone that matches the query, then name resolution falls back to the upstream DNS servers.
37
+
After you issue the previous command, the Operator creates and updates the config map named `dns-default` with additional server configuration blocks based on `Server`.
38
+
ifdef::openshift-rosa,openshift-dedicated[]
39
+
+
40
+
[IMPORTANT]
41
+
====
42
+
When specifying values for the `zones` parameter, ensure that you only forward to specific zones, such as your intranet. You must specify at least one zone. Otherwise, your cluster can lose functionality.
43
+
====
44
+
+
45
+
endif::[]
46
+
If none of the servers have a zone that matches the query, then name resolution falls back to the upstream DNS servers.
38
47
+
39
48
.Configuring DNS forwarding
40
49
[source,yaml]
@@ -63,14 +72,6 @@ spec:
63
72
----
64
73
<1> Must comply with the `rfc6335` service name syntax.
65
74
<2> Must conform to the definition of a subdomain in the `rfc1123` service name syntax. The cluster domain, `cluster.local`, is an invalid subdomain for the `zones` field.
66
-
ifdef::openshift-rosa,openshift-dedicated[]
67
-
+
68
-
[IMPORTANT]
69
-
====
70
-
Only forward to specific zones, such as your intranet. You must specify at least one zone. Otherwise, your cluster can lose functionality.
71
-
====
72
-
+
73
-
endif::[]
74
75
<3> Defines the policy to select upstream resolvers. Default value is `Random`. You can also use the values `RoundRobin`, and `Sequential`.
75
76
<4> A maximum of 15 `upstreams` is allowed per `forwardPlugin`.
76
77
<5> Optional. You can use it to override the default policy and forward DNS resolution to the specified DNS resolvers (upstream resolvers) for the default domain. If you do not provide any upstream resolvers, the DNS name queries go to the servers in `/etc/resolv.conf`.
@@ -79,8 +80,17 @@ endif::[]
79
80
<8> You can specify two types of `upstreams` - `SystemResolvConf` and `Network`. `SystemResolvConf` configures the upstream to use `/etc/resolv.conf` and `Network` defines a `Networkresolver`. You can specify one or both.
80
81
<9> If the specified type is `Network`, you must provide an IP address. The `address` field must be a valid IPv4 or IPv6 address.
81
82
<10> If the specified type is `Network`, you can optionally provide a port. The `port` field must have a value between `1` and `65535`. If you do not specify a port for the upstream, by default port 853 is tried.
83
+
84
+
. Optional: When working in a highly regulated environment, you might need the ability to secure DNS traffic when forwarding requests to upstream resolvers so that you can ensure additional DNS traffic and data privacy.
85
+
ifdef::openshift-rosa,openshift-dedicated[]
82
86
+
83
-
When working in a highly regulated environment, you might need the ability to secure DNS traffic when forwarding requests to upstream resolvers so that you can ensure additional DNS traffic and data privacy. Cluster administrators can configure transport layer security (TLS) for forwarded DNS queries.
87
+
[IMPORTANT]
88
+
====
89
+
When specifying values for the `zones` parameter, ensure that you only forward to specific zones, such as your intranet. You must specify at least one zone. Otherwise, your cluster can lose functionality.
90
+
====
91
+
+
92
+
endif::[]
93
+
Cluster administrators can configure transport layer security (TLS) for forwarded DNS queries.
84
94
+
85
95
.Configuring DNS forwarding with TLS
86
96
[source,yaml]
@@ -119,14 +129,6 @@ spec:
119
129
----
120
130
<1> Must comply with the `rfc6335` service name syntax.
121
131
<2> Must conform to the definition of a subdomain in the `rfc1123` service name syntax. The cluster domain, `cluster.local`, is an invalid subdomain for the `zones` field. The cluster domain, `cluster.local`, is an invalid `subdomain` for `zones`.
122
-
ifdef::openshift-rosa,openshift-dedicated[]
123
-
+
124
-
[IMPORTANT]
125
-
====
126
-
Only forward to specific zones, such as your intranet. You must specify at least one zone. Otherwise, your cluster can lose functionality.
127
-
====
128
-
+
129
-
endif::[]
130
132
<3> When configuring TLS for forwarded DNS queries, set the `transport` field to have the value `TLS`.
131
133
By default, CoreDNS caches forwarded connections for 10 seconds. CoreDNS will hold a TCP connection open for those 10 seconds if no request is issued. With large clusters, ensure that your DNS server is aware that it might get many new connections to hold open because you can initiate a connection per node. Set up your DNS hierarchy accordingly to avoid performance issues.
132
134
<4> When configuring TLS for forwarded DNS queries, this is a mandatory server name used as part of the server name indication (SNI) to validate the upstream TLS server certificate.
@@ -141,7 +143,9 @@ By default, CoreDNS caches forwarded connections for 10 seconds. CoreDNS will ho
141
143
====
142
144
If `servers` is undefined or invalid, the config map only contains the default server.
0 commit comments