Erforderliche Ports und IP-Adressen in Ihrer Zulassungsliste freigeben
Klassische Cluster
Diese Informationen zur Zulassungsliste gelten speziell für klassische Cluster. Informationen zu VPC-Clustern finden Sie unter „ Erforderliche Ports und IP-Adressen in Ihrer Zulassungsliste für VPC-Cluster freigeben “.
Sehen Sie sich die folgenden Situationen an, in denen Sie möglicherweise bestimmte Ports und IP-Adressen in Ihren Zulassungslisten für Ihre „ Red Hat® OpenShift® on IBM Cloud® “-Cluster freigeben müssen.
- Unternehmensspezifische Zulassungslisten: Falls die Richtlinien Ihres Unternehmensnetzwerks den Zugriff von Ihrem lokalen System auf öffentliche Endpunkte über Proxys oder Zulassungslisten verhindern, müssen Sie den
Zugriff freigeben, um die Befehle
ibmcloud,ibmcloud oc,ibmcloud cr,ocundcalicoctlvon Ihrem lokalen System aus ausführen zu können. - Zulassungslisten für Gateway-Appliances: Wenn Sie in Ihrem „ IBM Cloud “-Infrastrukturkonto, beispielsweise in einer VRA, Zulassungslisten für das öffentliche oder private Netzwerk eingerichtet haben, müssen Sie IP-Bereiche, Ports und Protokolle freigeben, damit die Worker-Knoten mit dem Master, den Infrastrukturressourcen und anderen „ IBM Cloud “-Diensten kommunizieren können. Sie können auch Ports öffnen, um eingehenden Datenverkehr zu Services zu erlauben, über die Apps in Ihrem Cluster zugänglich machen werden.
- Calico Netzwerkrichtlinien: Wenn Sie die Netzwerkrichtlinien von „ Calico “ als Zulassungsliste verwenden, um den gesamten ausgehenden Datenverkehr der Worker-Knoten einzuschränken, müssen Sie Ihren Worker-Knoten den Zugriff auf die Ressourcen gestatten, die für den Betrieb des Clusters erforderlich sind.
- Andere Dienste oder Netzwerk-Zulassungslisten: Damit Ihr Cluster auf Dienste zugreifen kann, die innerhalb oder außerhalb von IBM Cloud oder in lokalen Netzwerken ausgeführt werden und durch eine Zulassungsliste geschützt sind, müssen Sie die IP-Adressen Ihrer Worker-Knoten zu dieser Zulassungsliste hinzufügen.
Öffnen von Ports in einer Unternehmens-Allowlist
Falls die Richtlinien Ihres Unternehmensnetzwerks den Zugriff von Ihrem lokalen System auf öffentliche Endpunkte über Proxys oder Whitelists verhindern, müssen Sie den Zugriff auf ibmcloud, die Befehle „ ibmcloud oc “ und „ ibmcloud cr “,
oc Befehle und calicoctl Befehle von Ihrem lokalen System aus freigeben.
Ausführung der Befehle „ ibmcloud “, „ ibmcloud oc “ und „ ibmcloud cr “ hinter einer Zulassungsliste
Falls die Richtlinien Ihres Unternehmensnetzwerks den Zugriff von Ihrem lokalen System auf öffentliche Endpunkte über Proxys oder Zulassungslisten verhindern, müssen Sie für die Ausführung der Befehle „ ibmcloud “, „ ibmcloud oc “ und „ ibmcloud cr “ den Zugriff auf TCP für IBM Cloud, Red Hat OpenShift on IBM Cloud und IBM Cloud Container Registry zulassen.
-
Fügen Sie
cloud.ibm.comauf Port 443 zu Ihrer Zulassungsliste hinzu. -
Überprüfen Sie Ihre Verbindung, indem Sie sich über diesen API-Endpunkt bei IBM Cloud anmelden.
ibmcloud login -a https://cloud.ibm.com/ -
Fügen Sie
containers.cloud.ibm.comauf Port 443 zu Ihrer Zulassungsliste hinzu. -
Verifizieren Sie Ihre Verbindung. Wenn der Zugriff ordnungsgemäß konfiguriert ist, werden Zonen in der Ausgabe angezeigt.
curl https://containers.cloud.ibm.com/v1/zonesBeispielausgabe
[{"id":"mon01","metro":""},{"id":"tor01","metro":""},{"id":"wdc04","metro":"Washington D.C."},{"id":"wdc06","metro":"Washington D.C."},{"id":"wdc07","metro":"Washington D.C."}] -
Erlauben Sie in Ihrer Zulassungsliste den Zugriff auf die „ IBM Cloud Container Registry “-Regionen, die Sie nutzen möchten, über Port 443. In der globalen Registry werden von IBM bereitgestellte öffentliche Images gespeichert. Ihre eigenen privaten oder öffentlichen Images werden in regionalen Registrys gespeichert.
-
Überprüfen Sie Ihre Verbindung, indem Sie die Namespaces Ihrer Container-Registry auflisten.
oc-Befehle hinter einer Zulassungsliste ausführen
Falls die Richtlinien Ihres Unternehmensnetzwerks den Zugriff von Ihrem lokalen System auf öffentliche Endpunkte über Proxys oder Zulassungslisten verhindern, müssen Sie für die Ausführung von „ oc “-Befehlen den Zugriff auf TCP
für den Cluster zulassen.
Beim Erstellen eines Clusters wird der Port in den Serviceendpunkt-URLs nach dem Zufallsprinzip aus dem Bereich 30000–32767 zugewiesen. Sie können entweder den Portbereich 30000–32767 für alle Cluster öffnen, die erstellt werden, oder den Zugriff für einen bestimmten vorhandenen Cluster ermöglichen.
Vorab müssen Sie zulassen, dass ibmcloud oc-Befehle ausgeführt werden.
Gehen Sie wie folgt vor, um Zugriff auf einen bestimmten Cluster zu gewähren:
-
Melden Sie sich bei der IBM Cloud-CLI an. Geben Sie Ihre IBM Cloud-Berechtigungsnachweise ein, wenn Sie dazu aufgefordert werden. Wenn Sie über ein föderiertes Konto verfügen, schließen Sie die Option
--ssoein.ibmcloud login [--sso] -
Wenn sich der Cluster in einer anderen Ressourcengruppe als
defaultbefindet, geben Sie diese Ressourcengruppe als Ziel an. Um die Ressourcengruppen anzuzeigen, zu denen die einzelnen Cluster gehören, führen Sie den Befehlibmcloud oc cluster lsaus. Hinweis: Ihnen muss mindestens die Rolle Anzeigeberechtigter für die Ressourcengruppe zugewiesen sein.ibmcloud target -g <resource_group_name> -
Rufen Sie den Namen Ihres Clusters ab.
ibmcloud oc cluster ls -
Rufen Sie die Serviceendpunkt-URLs für Ihren Cluster ab.
- Wenn nur das Feld Public Service Endpoint URL einen Wert enthält, nehmen Sie diese URL. Ihre berechtigten Clusterbenutzer können auf den Master über diesen Endpunkt im öffentlichen Netz zugreifen.
- Wenn nur das Feld Private Service Endpoint URL einen Wert enthält, nehmen Sie diese URL. Ihre berechtigten Clusterbenutzer können auf den Master über diesen Endpunkt im privaten Netz zugreifen.
- Wenn die beiden Felder Public Service Endpoint URL und Private Service Endpoint URL Werte enthalten, nehmen Sie beide URLs. Ihre berechtigten Clusterbenutzer können auf den Master über den öffentlichen Endpunkt im öffentlichen Netz oder über den privaten Endpunkt im privaten Netz zugreifen.
ibmcloud oc cluster get --cluster <cluster_name_or_ID>Beispielausgabe
... Public Service Endpoint URL: https://c3.<region>.containers.cloud.ibm.com:30426 Private Service Endpoint URL: https://c3-private.<region>.containers.cloud.ibm.com:31140 ... -
Ermöglichen Sie den Zugriff auf die Serviceendpunkt-URLs und Ports, die Sie im vorherigen Schritt abgerufen haben. Wenn Ihre Zulassungsliste IP-basiert ist, können Sie anhand dieser Tabelle einsehen, welche IP-Adressen freigeschaltet sind, wenn Sie den Zugriff auf die URLs der Service-Endpunkte zulassen.
-
Verifizieren Sie Ihre Verbindung.
- Wenn der Public-Cloud-Serviceendpunkt aktiviert ist:
curl --insecure <public_service_endpoint_URL>/version ``` Beispielbefehl: ```sh {: pre} curl --insecure https://c3.<region>.containers.cloud.ibm.com:31142/version ``` Beispielausgabe ```sh {: screen} { "major": "1", "minor": "7+", "gitVersion": "v1.7.4-2+eb9172c211dc41", "gitCommit": "eb9172c211dc4108341c0fd5340ee5200f0ec534", "gitTreeState": "clean", "buildDate": "2017-11-16T08:13:08Z", "goVersion": "go1.8.3", "compiler": "gc", "platform": "linux/amd64" } ``` - Wenn der Private-Cloud-Serviceendpunkt aktiviert ist, müssen Sie sich in Ihrem privaten IBM Cloud-Netz befinden oder eine Verbindung zu dem privaten Netz über eine VPN-Verbindung herstellen, um die Verbindung zum Master zu prüfen. **Hinweis**: Sie müssen [den Masterendpunkt über eine private Lastausgleichsfunktion zugänglich machen](/docs/openshift?topic=openshift-access_cluster#access_private_se), damit Benutzer über eine VPN- oder IBM Cloud® Direct Link-Verbindung auf den Master zugreifen können. ```sh {: pre} curl --insecure <private_service_endpoint_URL>/version ``` Beispielbefehl: ```sh {: pre} curl --insecure https://c3-private.<region>.containers.cloud.ibm.com:31142/version ``` Beispielausgabe ```sh {: screen} { "major": "1", "minor": "7+", "gitVersion": "v1.7.4-2+eb9172c211dc41", "gitCommit": "eb9172c211dc4108341c0fd5340ee5200f0ec534", "gitTreeState": "clean", "buildDate": "2017-11-16T08:13:08Z", "goVersion": "go1.8.3", "compiler": "gc", "platform": "linux/amd64" } ``` -
Optional: Wiederholen Sie diese Schritte für jeden Cluster, den Sie zugänglich machen müssen.
calicoctl-Befehle hinter einer Zulassungsliste ausführen
Falls die Richtlinien Ihres Unternehmensnetzwerks den Zugriff von Ihrem lokalen System auf öffentliche Endpunkte über Proxys oder Zulassungslisten verhindern, müssen Sie für die Ausführung von „ calicoctl “-Befehlen den Zugriff
auf TCP für die Befehle „ Calico “ zulassen.
Vorab müssen Sie zulassen, dass ibmcloud-Befehle und oc-Befehle ausgeführt werden.
-
Rufen Sie die IP-Adresse aus der Master-URL ab, die Sie verwendet haben, um die
oc-Befehle zuzulassen. -
Rufen Sie den Port für 'etcd' ab.
oc get cm -n kube-system cluster-info -o yaml | grep etcd_host -
Ermöglichen Sie Zugriff für die Calico-Richtlinien über die IP-Adresse und den 'etcd'-Port der Master-URL.
Öffnen von Ports in den Zulassungslisten der Gateway-Appliance
Wenn Sie in Ihrem „ IBM Cloud “-Infrastrukturkonto im öffentlichen oder privaten Netzwerk Zulassungslisten eingerichtet haben, beispielsweise in einem „ Virtual Router Appliance “ (Vyatta), müssen Sie IP-Bereiche, Ports und Protokolle freigeben, damit die Worker-Knoten mit dem Master, mit den Infrastrukturressourcen und mit anderen „ IBM Cloud “-Diensten kommunizieren können.
Erforderliche Ports in einer öffentlichen Zulassungsliste öffnen
Wenn Sie in Ihrem „ IBM Cloud “-Infrastrukturkonto im öffentlichen Netzwerk eine Zulassungsliste (Allowlist) eingerichtet haben, beispielsweise ein „ Virtual Router Appliance “ (Vyatta), müssen Sie IP-Bereiche, Ports und Protokolle in Ihrer Zulassungsliste freigeben, damit die Worker-Knoten mit dem Master, mit Infrastrukturressourcen und mit anderen „ IBM Cloud “-Diensten kommunizieren können.
Maßnahme bis zum 31. Juli 2026 erforderlich: Die Endpunkte „ origin.<region>.containers.cloud.ibm.com “ werden außer Betrieb genommen. Wenn Sie klassische Cluster mit aktiviertem Public-Service-Endpunkt
verwenden und den ausgehenden Zugriff über Zulassungslisten oder Firewalls einschränken oder wenn Sie benutzerdefinierte Skripte einsetzen, die diese Ursprungsendpunkte direkt aufrufen, müssen Sie Ihre Konfigurationen bis zum 31. Juli 2026
aktualisieren, um Dienstunterbrechungen zu vermeiden. Weitere Informationen finden Sie unter „ Migration von Ursprungs-Endpunkten zu unterstützten Endpunkten “.
Migration von ursprünglichen Endpunkten zu unterstützten Endpunkten
Klassische Cluster
Sie müssen Maßnahmen ergreifen, wenn eine der folgenden Bedingungen auf Sie zutrifft:
- Sie verfügen über einen oder mehrere klassische Cluster, bei denen der Public-Service-Endpunkt aktiviert ist, und Sie beschränken den ausgehenden Zugriff mithilfe von Zulassungslisten oder Firewalls.
- Sie verfügen über benutzerdefinierte Skripte oder Tools, die Endpunkte von „
origin.<region>.containers.cloud.ibm.com“ direkt aufrufen.
Wenn keine der beiden Bedingungen zutrifft, sind keine Maßnahmen erforderlich.
Um die Verbindung Ihrer Worker-Knoten zu Red Hat OpenShift on IBM Cloud aufrechtzuerhalten, führen Sie bitte vor dem 31. Juli 2026 die folgenden Schritte durch.
-
Wenn Sie IP-basierte Firewall-Regeln verwenden: Stellen Sie sicher, dass die im Abschnitt „Kommunikation zwischen Worker-Knoten und Cluster-Master zulassen“ dokumentierten IP-Adressen in Ihren Firewall-Regeln enthalten sind.
-
Wenn Sie domänenbasierte Firewall-Regeln verwenden: Fügen Sie die folgenden Bootstrap-Domänen Ihrer Zulassungsliste hinzu.
| Bereich | Bootstrap-Domäne |
|---|---|
EU Central (fra02, fra04, fra05) |
bootstrap.eu-de.containers.cloud.ibm.com |
Vereinigtes Königreich, Süden (lon02, lon04, lon05, lon06) |
bootstrap.eu-gb.containers.cloud.ibm.com |
Madrid (mad02, mad04, mad05) |
bootstrap.eu-es.containers.cloud.ibm.com |
Osaka (osa21, osa22,osa23) |
bootstrap.jp-osa.containers.cloud.ibm.com |
São Paulo (sao01, sao04, sao05) |
bootstrap.br-sao.containers.cloud.ibm.com |
Asien-Pazifik, Süden (syd01, syd04, syd05) |
bootstrap.au-syd.containers.cloud.ibm.com |
AP North (tok02, tok04, tok05) |
bootstrap.jp-tok.containers.cloud.ibm.com |
Toronto (tor01, tor04, tor05) |
bootstrap.ca-tor.containers.cloud.ibm.com |
US-Süd (dal10, dal12, dal13) |
bootstrap.us-south.containers.cloud.ibm.com |
US-Ostküste (wdc04, wdc06, wdc07) |
bootstrap.us-east.containers.cloud.ibm.com |
- Falls Sie benutzerdefinierte Skripte verwenden, die Origin-Endpunkte direkt aufrufen: Wechseln Sie zu den unterstützten API-Endpunkten. Weitere Informationen finden Sie unter „ Über die API “.
Notieren Sie vor Beginn die öffentlichen IP-Adressen aller Workerknoten in dem Cluster.
ibmcloud oc worker ls --cluster <cluster_name_or_ID>
Kommunikation von Workerknoten mit dem Cluster-Master zulassen
Um Workerknoten die Kommunikation mit dem Cluster-Master über den öffentlichen Cloud-Serviceendpunkt zu ermöglichen, lassen Sie ausgehenden Netzverkehr von der Quellen-<each_worker_node_publicIP> zum TCP/UDP-Zielportbereich 30000–32767 und Port 443 sowie die folgenden IP-Adressen und Netzgruppen zu. Wenn Sie darüber hinaus beabsichtigen, Ingress oder Routen zu verwenden, um Apps in Ihrem Cluster zugänglich zu machen, können Sie den eingehenden Netzverkehr über diese Ports für die IP-Adressen Ihres Workerknotens zulassen, damit die Red Hat OpenShift-Steuerebene den Zustand Ihrer Router überprüfen kann.
Diese Tabelle wird verschoben. Die neuesten IP-Listen und fortgesetzte Aktualisierungen finden Sie im Ordner für die Isolation des öffentlichen Netzes im IBM/kube-samples -Repository. Du kannst die Pull-Anfragen im Repo im Auge behalten, um über Aktualisierungen auf dem Laufenden zu bleiben.
TCP/UDP port range 30000-32767, port 443 FROM <each_worker_node_publicIP> TO <public_IPs>- Ersetzen Sie <public_IPs> durch die öffentlichen IP-Adressen der Region, in der sich Ihr Cluster befindet.
| Bereich | Öffentliche IP-Adresse |
|---|---|
AP North (che01, sng01, tok02, tok04, tok05) |
119.81.194.90, 119.81.222.210, 128.168.106.194, 128.168.71.117, 128.168.75.194, 128.168.85.154, 135.90.69.66, 135.90.69.82, 161.202.126.210,
161.202.154.10, 161.202.186.226, 161.202.56.10, 161.202.57.34, 165.192.69.69, 165.192.80.146, 165.192.83.202, 165.192.95.90,
169.38.68.178, 169.38.70.10, 169.38.79.170, 169.56.1.162, 169.56.132.234, 169.56.48.114, 169.56.69.242, 169.56.96.42, 104.94.220.124,
104.94.221.124, 104.94.222.132, 104.94.223.132, 104.96.176.124, 104.96.177.124, 104.96.178.126, 104.96.179.126, 104.96.180.123,
104.96.181.123 |
Asien-Pazifik, Süden (syd01, syd04, syd05) |
130.198.64.19, 130.198.66.26, 130.198.79.170, 130.198.83.34, 130.198.102.82, 135.90.66.2, 135.90.68.114, 135.90.69.66, 135.90.69.82,
135.90.89.234, 168.1.6.106, 168.1.8.195, 168.1.12.98, 168.1.39.34, 168.1.58.66, 104.94.220.125, 104.94.221.125, 104.94.222.133,
104.94.223.133, 104.96.176.125, 104.96.177.125, 104.96.178.127, 104.96.179.127, 104.96.180.124, 104.96.181.124 |
EU Central (ams03, par01, fra02, fra04, fra05) |
149.81.103.98, 149.81.104.122, 149.81.113.154, 149.81.123.18, 149.81.142.90, 149.81.180.114, 149.81.180.122, 149.81.68.2, 149.81.78.114,
158.177.102.162, 158.177.107.50, 158.177.112.146, 158.177.138.138, 158.177.151.2, 158.177.156.178, 158.177.198.138, 158.177.79.34,
159.8.79.250, 159.8.86.149, 159.8.95.34, 161.156.115.138, 161.156.120.74, 161.156.12.82, 161.156.183.218, 161.156.187.226, 161.156.65.42,
161.156.65.82, 161.156.74.10, 161.156.79.26, 169.50.146.82, 169.50.169.110, 169.50.184.18, 169.50.56.174, 104.94.220.127, 104.94.221.127,
104.94.222.135, 104.94.223.135, 104.96.176.127, 104.96.177.127, 104.96.178.129, 104.96.179.129, 104.96.180.126, 104.96.181.126 |
Madrid (mad02, mad04, mad05) |
13.120.65.98, 13.120.127.250, 13.121.64.178, 13.121.64.186, 13.122.65.10, 13.122.65.34, 2.18.48.89, 2.18.49.89, 2.18.50.89,
2.18.51.89, 2.18.52.89, 2.18.53.89, 2.18.54.89, 2.18.55.89, 23.40.100.89, 23.7.244.89 |
Osaka (osa21, osa22,osa23) |
163.68.69.114, 163.68.69.122, 163.69.65.114, 163.69.65.122, 163.73.64.250, 163.73.65.194, 104.94.220.131, 104.94.221.131, 104.94.222.139,
104.94.223.139, 104.96.176.131, 104.96.177.131, 104.96.178.133, 104.96.179.133, 104.96.180.130, 104.96.181.130 |
São Paulo (sao01, sao04, sao05) |
163.107.65.194, 163.107.65.202, 163.109.65.154, 163.109.65.242, 169.57.159.130, 169.57.254.50, 104.94.220.129, 104.94.221.129,
104.94.222.137, 104.94.223.137, 104.96.176.129, 104.96.177.129, 104.96.178.131, 104.96.179.131, 104.96.180.128, 104.96.181.128 |
Toronto (tor01, tor04, tor05) |
158.85.77.114, 163.74.65.250, 163.75.64.162, 104.94.220.132, 104.94.221.132, 104.94.222.140, 104.94.223.140, 104.96.176.132, 104.96.177.132,
104.96.178.134, 104.96.179.134, 104.96.180.131, 104.96.181.131 |
Vereinigtes Königreich, Süden (lon02, lon04, lon05, lon06) |
141.125.102.106, 141.125.66.26, 141.125.67.34, 141.125.77.58, 141.125.91.138, 158.175.111.42, 158.175.125.194, 158.175.139.130,
158.175.150.122, 158.175.65.170, 158.175.77.178, 158.175.82.50, 158.176.123.130, 158.176.135.242, 158.176.142.26, 158.176.149.154,
158.176.71.242, 158.176.94.26, 158.176.95.146, 159.122.224.242, 159.122.242.78, 104.94.220.126, 104.94.221.126, 104.94.222.134,
104.94.223.134, 104.96.176.126, 104.96.177.126, 104.96.178.128, 104.96.179.128, 104.96.180.125, 104.96.181.125 |
Vereinigte Staaten (Osten) (mon01, wdc04, wdc06, wdc07) |
158.85.97.34, 169.47.162.130, 169.47.174.106, 169.53.167.50, 169.53.171.210, 169.54.126.219, 169.54.80.106, 169.54.94.26, 169.60.100.242,
169.60.101.42, 169.60.111.58, 169.60.73.142, 169.60.92.50, 169.60.92.66, 169.61.109.34, 169.61.110.66, 169.61.74.210, 169.61.83.62,
169.62.10.162, 169.62.9.250, 169.63.106.50, 169.63.111.82, 169.63.149.122, 169.63.158.82, 169.63.160.130, 169.63.66.226, 169.63.75.82,
169.63.88.178, 169.63.88.186, 169.63.94.210, 52.117.72.42, 52.117.88.42, 104.94.220.128, 104.94.221.128, 104.94.222.136, 104.94.223.136,
104.96.176.128, 104.96.177.128, 104.96.178.130, 104.96.179.130, 104.96.180.127, 104.96.181.127 |
US-Süd (sjc03, sjc04, dal10, dal12, dal13) |
50.22.129.34, 52.116.231.210, 52.116.254.234, 52.116.54.122, 52.117.197.210, 52.117.212.34, 52.117.215.162, 52.117.232.194, 52.117.240.106,
52.117.28.138, 67.228.97.210, 169.45.126.154, 169.45.67.210, 169.45.88.98, 169.46.110.218, 169.46.111.122, 169.46.16.202, 169.46.24.210,
169.46.27.234, 169.46.63.250, 169.46.68.234, 169.46.7.238, 169.46.89.50, 169.47.109.34, 169.47.115.18, 169.47.201.194, 169.47.209.66,
169.47.229.90, 169.47.232.210, 169.47.239.34, 169.47.242.242, 169.47.70.10, 169.47.71.138, 169.48.110.250, 169.48.143.218, 169.48.161.242,
169.48.226.2, 169.48.230.146, 169.48.244.66, 169.57.100.18, 169.57.13.10, 169.57.147.58, 169.57.151.10, 169.57.154.98, 169.59.219.90,
169.59.223.194, 169.59.230.98, 169.60.128.2, 169.60.170.234, 169.61.175.106, 169.61.177.2, 169.61.187.58, 169.61.228.138, 169.61.28.66,
169.61.29.194, 169.61.60.130, 169.62.166.98, 169.62.189.26, 169.62.206.234, 169.62.230.114, 169.62.82.197, 169.62.87.170, 169.62.97.218,
169.63.39.66, 169.63.47.250, 104.94.220.130, 104.94.221.130, 104.94.222.138, 104.94.223.138, 104.96.176.130, 104.96.177.130,
104.96.178.132, 104.96.179.132, 104.96.180.129, 104.96.181.129 |
Workerknoten die Kommunikation mit IBM Cloud Container Registry ermöglichen
Erlauben Sie ausgehenden Netzwerkverkehr von Ihren Worker-Knoten zu IBM Cloud Container Registry. Weitere Informationen finden Sie unter Über Firewall auf IBM Cloud Container Registry zugreifen.
Ausgehenden Datenverkehr von Workerknoten zu IAM zulassen
Lassen Sie den ausgehenden Netzverkehr von Ihrem Workerknoten an IBM Cloud Identity and Access Management (IAM) zu. Ihre Zulassungsliste muss auf Layer 7 eingestellt sein, damit der IAM-Domainname zugelassen wird. IAM verfügt nicht über spezifische IP-Adressen, die Sie zulassen können. Falls Ihre Whitelist Layer 7 nicht unterstützt, können Sie den gesamten Netzwerkverkehr von HTTPS über Port 443 zulassen.
TCP port 443 FROM <each_worker_node_publicIP> TO https://iam.bluemix.netTCP port 443 FROM <each_worker_node_publicIP> TO https://iam.cloud.ibm.com
Optional: Ausgehenden Netzdatenverkehr von den Workerknoten zu Monitoring- und IBM Cloud Logs-Services zulassen
-
IBM Cloud Monitoring:
TCP port 443, port 6443 FROM <each_worker_node_public_IP> TO <monitoring_public_IP>- Ersetzen Sie <monitoring_public_IP> durch Monitoring-IP-Adressen.
-
IBM Cloud Logs:
TCP port 443, port 80 FROM <each_worker_node_public_IP> TO <logging_public_IP>- Ersetzen Sie <logging_public_IP> durch die IP-Adressen von IBM Cloud Logs.
Optional: Eingehenden Netzwerkverkehr für die Überwachung der Ingress-Subdomäne zulassen
Wenn Sie die Zustandsüberwachung der Ingress-Domäne verwenden möchten, um den Zustand Ihrer Service-Endpunkte zu überwachen, müssen Sie den eingehenden Zugriff der Überwachungsdienste zulassen.
Standardmäßig werden Statusüberwachungsanfragen über HTTPS an Port 443 gesendet. Daher müssen Sie den Datenverkehr aus den unten aufgeführten IP-Bereichen für Port 443 zulassen. Wenn Ihr Gesundheitsmonitor so konfiguriert ist, dass er stattdessen HTTP verwendet, muss der Datenverkehr der Zulassungsliste auf Port 80 ausgerichtet sein. Wenn Sie einen benutzerdefinierten Port TCP verwenden, stellen Sie außerdem sicher, dass Sie den eingehenden Datenverkehr zu diesem Port zulassen.
Weitere Informationen finden Sie in der IBM NS1 Connect Dokumentation zur Überwachung.
IBM NS1 Connect Überwachung von IP-Bereichen
163.114.225.0/24163.114.230.0/24163.114.231.0/24
Nächste Schritte
Wenn Sie Lastausgleichsfunktionsservices verwenden, stellen Sie sicher, dass der gesamte Datenverkehr, der das VRRP-Protokoll verwendet, zwischen Workerknoten auf den öffentlichen und privaten Schnittstellen zulässig ist. Red Hat OpenShift on IBM Cloud verwendet das VRRP-Protokoll, um IP-Adressen für öffentliche und private Lastausgleichsfunktionen zu verwalten.
Wenn Sie Ingress oder Routen verwenden, um Anwendungen in Ihrem Cluster verfügbar zu machen, lassen Sie eingehenden Netzwerkverkehr von den Quell-IP-Adressen IBM NS1 auf Port 80 zu den IP-Adressen Ihrer Router-Dienste zu, damit die Red Hat OpenShift-Steuerungsebene den Betriebszustand Ihrer Router überprüfen kann.
Erforderliche Ports in einer privaten Zulassungsliste öffnen
Wenn Sie in Ihrem „ IBM Cloud “-Infrastrukturkonto über eine Zulassungsliste im privaten Netzwerk verfügen, beispielsweise ein „ Virtual Router Appliance “ (Vyatta), müssen Sie IP-Bereiche, Ports und Protokolle in Ihrer Zulassungsliste freigeben, damit die Worker-Knoten mit dem Master, untereinander, mit Infrastrukturressourcen sowie mit anderen „ IBM Cloud “-Diensten kommunizieren können.
Vorbereitende Schritte
-
Lassen Sie für die IBM Cloud-Infrastruktur private IP-Bereiche zu, sodass Sie Workerknoten in Ihrem Cluster erstellen können.
- Lassen Sie für die entsprechende IBM Cloud-Infrastruktur private IP-Bereiche zu. Weitere Informationen finden Sie unter Back-End-Netz (privat).
- Lassen Sie die privaten IP-Bereiche der IBM Cloud-Infrastruktur für alle Zonen zu, die Sie verwenden. Hinweis: Sie müssen die
166.8.0.0/14und161.26.0.0/16IP-Bereiche hinzufügen, die IP-Bereiche für diedal10undwdc04Zonen. Weitere Informationen finden Sie unter Servicenetz (im Back-End-Netz/privatem Netz).
-
Notieren Sie für jeden Workerknoten im Cluster die private IP-Adresse.
ibmcloud oc worker ls --cluster <cluster_name_or_ID>
Kommunikation von Workerknoten mit dem Cluster-Master zulassen
Um Workerknoten die Kommunikation mit dem Cluster-Master über den privaten Cloud-Serviceendpunkt zu ermöglichen, lassen Sie ausgehenden Netzverkehr von der Quellen-<each_worker_node_privateIP> zum TCP/UDP-Zielportbereich 30000–32767 und Port 443 sowie die folgenden IP-Adressen und Netzgruppen zu.
Diese Tabelle wird verschoben. Die neuesten IP-Listen und fortgesetzte Aktualisierungen finden Sie im Ordner für die Isolation privater Netze im IBM/kube-samples -Repository. Du kannst die Pull-Anfragen im Repo im Auge behalten, um über Aktualisierungen auf dem Laufenden zu bleiben.
TCP/UDP port range 30000-32767, port 443 FROM <each_worker_node_privateIP> TO <private_IPs>- Ersetzen Sie <private_IPs> durch die private IP-Adressen der Region, in der sich Ihr Cluster befindet.
| Bereich | Private IP-Adresse |
|---|---|
AP North (che01, sng01, tok02, tok04, tok05) |
166.9.40.102, 166.9.40.21, 166.9.40.36, 166.9.40.39, 166.9.40.6, 166.9.40.7, 166.9.40.8, 166.9.40.88, 166.9.42.23,
166.9.42.28, 166.9.42.55, 166.9.42.6, 166.9.42.7, 166.9.42.97, 166.9.44.15, 166.9.44.3, 166.9.44.4, 166.9.44.47,
166.9.44.5, 166.9.44.88, 166.9.46.4, 166.9.60.2, 166.9.60.4, 166.9.249.106, 166.9.249.136, 166.9.249.170 |
Asien-Pazifik, Süden (syd01, syd04, syd05) |
166.9.52.14, 166.9.52.15, 166.9.52.23, 166.9.52.30, 166.9.52.31, 166.9.54.11, 166.9.54.12, 166.9.54.13, 166.9.54.21,
166.9.54.32, 166.9.54.33, 166.9.56.10, 166.9.56.11, 166.9.56.16, 166.9.56.24, 166.9.56.36, 166.9.244.107, 166.9.244.137,
166.9.244.171 |
EU Central (ams03, par01, fra02, fra04, fra05) |
166.9.28.107, 166.9.28.17, 166.9.28.19, 166.9.28.20, 166.9.28.203, 166.9.28.22, 166.9.28.23, 166.9.28.235, 166.9.28.24,
166.9.28.240, 166.9.28.43, 166.9.28.64, 166.9.28.84, 166.9.28.87, 166.9.28.91, 166.9.28.94, 166.9.28.95, 166.9.30.100,
166.9.30.11, 166.9.30.116, 166.9.30.12, 166.9.30.13, 166.9.30.22, 166.9.30.41, 166.9.30.54, 166.9.30.56, 166.9.30.9,
166.9.30.92, 166.9.32.101, 166.9.32.185, 166.9.32.20, 166.9.32.26, 166.9.32.27, 166.9.32.44, 166.9.32.54, 166.9.32.56,
166.9.32.84, 166.9.32.88, 166.9.32.9, 166.9.248.77, 166.9.248.106, 166.9.248.137 |
Madrid (mad02, mad04, mad05) |
166.9.94.6, 166.9.95.6, 166.9.96.6, 166.9.94.7, 166.9.95.7, 166.9.96.7 |
Osaka (osa21, osa22,osa23) |
166.9.70.6, 166.9.70.8, 166.9.71.8, 166.9.71.10, 166.9.72.9, 166.9.72.10, 166.9.247.41, 166.9.247.75, 166.9.247.107 |
Großbritannien (Süden) (lon02,lon04, lon05, lon06) |
166.9.34.17, 166.9.34.41, 166.9.34.45, 166.9.34.5, 166.9.34.50, 166.9.34.6, 166.9.34.77, 166.9.36.10, 166.9.36.11,
166.9.36.12, 166.9.36.13, 166.9.36.23, 166.9.36.30, 166.9.36.53, 166.9.36.65, 166.9.36.95, 166.9.38.18, 166.9.38.28,
166.9.38.46, 166.9.38.54, 166.9.38.6, 166.9.38.7, 166.9.38.75, 166.9.244.12, 166.9.244.48, 166.9.244.75 |
Vereinigte Staaten, Osten (mon01, tor01, wdc04, wdc06, wdc07) |
166.9.20.11, 166.9.20.117, 166.9.20.12, 166.9.20.13, 166.9.20.187, 166.9.20.38, 166.9.20.42, 166.9.20.63, 166.9.20.80,
166.9.22.10, 166.9.22.109, 166.9.22.211, 166.9.22.215, 166.9.22.26, 166.9.22.43, 166.9.22.51, 166.9.22.52, 166.9.22.8,
166.9.22.9, 166.9.24.19, 166.9.24.196, 166.9.24.198, 166.9.24.22, 166.9.24.35, 166.9.24.4, 166.9.24.45, 166.9.24.47,
166.9.24.5, 166.9.24.90, 166.9.68.130, 166.9.68.134, 166.9.68.34, 166.9.68.47, 166.9.231.217, 166.9.232.15, 166.9.251.118 |
Vereinigte Staaten (Süden) (sao01, sjc03, sjc04, dal10, dal12, dal13) |
166.9.12.140, 166.9.12.141, 166.9.12.142, 166.9.12.143, 166.9.12.144, 166.9.12.151, 166.9.12.193, 166.9.12.196, 166.9.12.26,
166.9.12.99, 166.9.13.31, 166.9.13.93, 166.9.13.94, 166.9.14.122, 166.9.14.125, 166.9.14.202, 166.9.14.204, 166.9.14.205,
166.9.14.95, 166.9.15.130, 166.9.15.69, 166.9.15.70, 166.9.15.71, 166.9.15.72, 166.9.15.73, 166.9.15.74, 166.9.15.75,
166.9.15.76, 166.9.16.113, 166.9.16.137, 166.9.16.149, 166.9.16.183, 166.9.16.184, 166.9.16.185, 166.9.16.38, 166.9.16.39,
166.9.16.5, 166.9.17.2, 166.9.17.35, 166.9.17.37, 166.9.17.39, 166.9.48.124, 166.9.48.171, 166.9.48.175, 166.9.48.240,
166.9.48.35, 166.9.48.50, 166.9.48.76, 166.9.51.104, 166.9.51.106, 166.9.51.16, 166.9.51.54, 166.9.51.74, 166.9.58.104,
166.9.58.11, 166.9.58.16, 166.9.58.170, 166.9.58.210, 166.9.58.64, 166.9.58.65, 166.9.59.125, 166.9.59.147, 166.9.61.15,
166.9.61.54, 166.9.85.114, 166.9.88.186, 166.9.88.196, 166.9.88.21, 166.9.228.8, 166.9.229.10, 166.9.230.9 |
Offene Ports
Öffnen Sie die folgenden Ports in Ihrer Zulassungsliste, damit Ihre Workerknoten ordnungsgemäß funktionieren. Die folgenden Ports müssen für alle Ziel-IPs offen sein.
- Abgehende TCP- und UDP-Verbindungen von den Workern zu den Ports 80 und 443 zulassen, um das Aktualisieren und erneute Laden von Workerknoten zu ermöglichen.
- Abgehende TCP- und UDP-Verbindungen zu Port 2049 zulassen, um das Anhängen von Dateispeicher als Datenträger zu ermöglichen.
- Abgehende TCP- und UDP-Verbindungen zu Port 3260 zulassen, um die Kommunikation mit Blockspeicher zu ermöglichen.
- Eingehende TCP- und UDP-Verbindungen zu Port 10250 für das Red Hat OpenShift-Dashboard und Befehle wie
oc logsundoc execzulassen. - Eingehende und abgehende Verbindungen zu TCP- und UDP-Port 53 und Port 5353 für DNS-Zugriff zulassen.
Kommunikation zwischen Workerknoten aktivieren
Aktivieren Sie die Kommunikation zwischen den Worker-Knoten, indem Sie den gesamten Datenverkehr über „ TCP “, „ UDP “, VRRP und IPEncap zwischen den Worker-Knoten auf den privaten Schnittstellen zulassen und zudem VRRP auf der öffentlichen Schnittstelle aktivieren. „ Red Hat OpenShift on IBM Cloud “ nutzt das VRRP-Protokoll zur Verwaltung der IP-Adressen für Load Balancer und das IPEncap-Protokoll, um den Datenverkehr zwischen Pods über Subnetze hinweg zu ermöglichen.
Workerknoten die Kommunikation mit IBM Cloud Container Registry ermöglichen
Damit Workerknoten mit IBM Cloud Container Registry kommunizieren können, müssen Sie abgehenden Netzverkehr von den Workerknoten an IBM Cloud Container Registry-Regionen zulassen.
TCP port 443 FROM <each_worker_node_privateIP> TO <registry_ip>- Ersetzen Sie
<registry_ip>durch die Registry-IP-Adresse, an die Sie Datenverkehr zulassen möchten. In der globalen Registry werden von IBM bereitgestellte öffentliche Images gespeichert. Ihre eigenen privaten oder öffentlichen Images werden in regionalen Registrys gespeichert.
| Red Hat OpenShift on IBM Cloud-Region | Registry-Adresse | Registrierung privater IP-Adressen bis zum 5. Juli 2022 | Registrierung privater IP-Adressen nach dem 5. Juli 2022 |
|---|---|---|---|
| Über Red Hat OpenShift on IBM Cloud-Regionen hinweg verfügbare globale Registry | private.icr.io cp.icr.io |
166.9.20.31, 166.9.22.22, 166.9.24.16 | 166.9.251.49, 166.9.251.82, 166.9.251.113 |
| Asiatisch-pazifischer Raum (Norden) | private.jp.icr.io |
166.9.40.20, 166.9.42.21, 166.9.44.12 | 166.9.249.104, 166.9.249.157, 166.9.249.168 |
| Asien-Pazifik (Süden) | private.au.icr.io |
166.9.52.20, 166.9.54.19, 166.9.56.13 | 166.9.244.106, 166.9.244.136, 166.9.244.170 |
| EU (Zentral) | private.de.icr.io |
166.9.28.35, 166.9.30.2, 166.9.32.2 | 166.9.248.76, 166.9.248.105, 166.9.248.136 |
| Madrid | private.es.icr.io |
Nicht zutreffend | 166.9.248.76, 166.9.248.105, 166.9.248.136 |
| Osaka | private.jp2.icr.io |
166.9.70.4, 166.9.71.5, 166.9.72.6 | 166.9.247.39, 166.9.247.73, 166.9.247.105 |
| Sao Paulo | private.br.icr.io |
166.9.82.13, 166.9.83.13, 166.9.84.13 | 166.9.246.72, 166.9.246.104, 166.9.246.130 |
| Toronto | private.ca.icr.io |
166.9.76.12, 166.9.77.11, 166.9.78.11 | 166.9.247.143, 166.9.247.170, 166.9.247.207 |
| Großbritannien (Süden) | private.uk.icr.io |
166.9.36.19, 166.9.38.14, 166.9.34.12 | 166.9.244.9, 166.9.244.45, 166.9.244.73 |
| Vereinigte Staaten (Osten), Vereinigte Staaten (Süden) | private.us.icr.io |
166.9.12.227, 166.9.15.116, 166.9.16.244 | 166.9.250.214, 166.9.250.246, 166.9.251.21 |
Optional: Einrichten von Regeln für die Zulassen-Liste für die Dienste IBM Cloud Logs und IBM Cloud Monitoring
Um Protokoll- und Metrikdaten zu senden, richten Sie Whitelist-Regeln für Ihre Dienste „ IBM Cloud Logs “ und „ IBM Cloud Monitoring “ ein.
Ports in einer öffentlichen oder privaten Zulassungsliste für eingehenden Datenverkehr öffnen
Sie können eingehenden Zugriff auf NodePort-Services, Lastausgleichsservices und Ingress-Services sowie Red Hat OpenShift-Routen zulassen.
- NodePort-Service
- Öffnen Sie den Port, den Sie konfiguriert haben, als Sie den Service für die öffentlichen oder privaten IP-Adressen für alle Workerknoten bereitgestellt haben, um den Datenverkehr zuzulassen. Führen Sie
oc get svcaus, um den Port zu suchen. Der Port liegt im Bereich 20000-32000. - Lastausgleichsservice
- Öffnen Sie den Port, den Sie bei der Bereitstellung des Load Balancer-Service an der öffentlichen oder privaten IP-Adresse konfiguriert haben.
- Ingress
- Öffnen Sie Port 80 für HTTP und Port 443 für HTTPS an der öffentlichen oder privaten IP-Adresse für die Ingress-Lastausgleichsfunktion für Anwendungen.
- Route
- Öffnen Sie Port 80 für HTTP und Port 443 für HTTPS für die öffentliche IP-Adresse des Routers.
Zugriff des Clusters auf Ressourcen über Calico-Netzrichtlinien zulassen
Anstatt ein Gateway-Allowlist-Gerät einzurichten, können Sie stattdessen die Netzwerkrichtlinien von „ Calico “ nutzen, die als Cluster-Allowlist im öffentlichen oder privaten Netzwerk fungieren. Vollständige Informationen finden Sie in den folgenden Abschnitten:
Zulassen von Datenverkehr aus Ihrem Cluster in den Zulassungslisten anderer Dienste oder in lokalen Zulassungslisten
Wenn Sie auf Dienste zugreifen möchten, die innerhalb oder außerhalb von „ IBM Cloud “ oder lokal ausgeführt werden und durch eine Zulassungsliste geschützt sind, können Sie die IP-Adressen Ihrer Worker-Knoten zu dieser Zulassungsliste hinzufügen, um ausgehenden Netzwerkverkehr zu Ihrem Cluster zuzulassen. Beispielsweise möchten Sie möglicherweise Daten aus einer „ IBM Cloud “-Datenbank auslesen, die durch eine Zulassungsliste geschützt ist, oder die Subnetze Ihrer Worker-Knoten in einer lokalen Zulassungsliste angeben, um den Netzwerkverkehr von Ihrem Cluster zuzulassen.
-
Rufen Sie die Teilnetze oder IP-Adressen der Workerknoten ab.
-
Subnetze der Worker-Knoten: Wenn Sie davon ausgehen, dass sich die Anzahl der Worker-Knoten in Ihrem Cluster häufig ändert – beispielsweise, wenn Sie den Cluster-Autoscaler aktivieren –, möchten Sie möglicherweise nicht für jeden neuen Worker-Knoten Ihre Zulassungsliste aktualisieren. Stattdessen können Sie die VLAN-Teilnetze, die der Cluster verwendet, hinzufügen. Beachten Sie dabei, dass das VLAN-Teilnetz möglicherweise mit Workerknoten in anderen Clustern gemeinsam genutzt wird. Dabei ist zu beachten, dass die primären öffentlichen Teilnetze, die von Red Hat OpenShift on IBM Cloud für Ihren Cluster bereitgestellt werden, 14 verfügbare IP-Adressen umfassen und mit anderen Clustern im selben VLAN gemeinsam genutzt werden können. Wenn Sie mehr als 14 Workerknoten haben, wird ein weiteres Teilnetz bestellt, sodass sich die Anzahl der Teilnetze, die Sie zulassen müssen, ändern kann. Zur Verringerung der Änderungshäufigkeit können Sie Worker-Pools mit Typen von Workerknoten mit höheren Kapazitäten an CPU- und Speicherressourcen erstellen, sodass Sie nicht oft Workerknoten hinzufügen müssen.
-
Listen Sie die Workerknoten in Ihrem Cluster auf.
ibmcloud oc worker ls --cluster <cluster_name_or_ID> -
Notieren Sie in der Ausgabe des Befehls im vorherigen Schritt alle eindeutigen Netz-IDs (erste drei Oktette) der Spalte Public IP für die Workerknoten in Ihrem Cluster. In der folgenden Ausgabe sind
169.xx.178und169.xx.210sind eindeutigen Netz-IDs.ID Public IP Private IP Machine Type State Status Zone Version kube-dal10-crb2f60e9735254ac8b20b9c1e38b649a5-w31 169.xx.178.101 10.xxx.xx.xxx b3c.4x16.encrypted normal Ready dal10 1.35 kube-dal10-crb2f60e9735254ac8b20b9c1e38b649a5-w34 169.xx.178.102 10.xxx.xx.xxx b3c.4x16.encrypted normal Ready dal10 1.35 kube-dal12-crb2f60e9735254ac8b20b9c1e38b649a5-w32 169.xx.210.101 10.xxx.xx.xxx b3c.4x16.encrypted normal Ready dal12 1.35 kube-dal12-crb2f60e9735254ac8b20b9c1e38b649a5-w33 169.xx.210.102 10.xxx.xx.xxx b3c.4x16.encrypted normal Ready dal12 1.35 -
Listen Sie die VLAN-Teilnetze für jede eindeutige Netz-ID auf.
ibmcloud sl subnet list | grep -e <networkID1> -e <networkID2>Beispielausgabe
ID identifier type network_space datacenter vlan_id IPs hardware virtual_servers 1234567 169.xx.210.xxx ADDITIONAL_PRIMARY PUBLIC dal12 1122334 16 0 5 7654321 169.xx.178.xxx ADDITIONAL_PRIMARY PUBLIC dal10 4332211 16 0 6 -
Ermitteln Sie die Teilnetzadresse. Suchen Sie in der Ausgabe die Anzahl von IPs. Bilden Sie die Potenz
2hochn, die gleich der Anzahl IPs ist. Beispiel: Wenn die Anzahl der IPs16ist, dann entspricht dies der Potenz2hoch4(n) gleich16. Ermitteln Sie jetzt das Teilnetz-CIDR, indem Sie den Wertnvon32Bit subtrahieren. Beispiel: Wennngleich4ist, dann ist der CIDR-Wert gleich28(nach der Gleichung:32 - 4 = 28). Kombinieren Sie die Netz-ID-Maske mit dem CIDR-Wert, um die vollständige Teilnetzadresse zu erhalten. In der vorherigen Ausgabe werden die folgenden Teilnetzadressen angegeben:169.xx.210.xxx/28169.xx.178.xxx/28
-
-
Einzelne IP-Adressen für Workerknoten: Wenn Sie eine kleine Anzahl von Workerknoten haben, die nur eine App ausführen und nicht skaliert werden müssen, oder wenn Sie nur einen Workerknoten hinzufügen möchten, listen Sie alle Workerknoten in Ihrem Cluster auf und notieren Sie die Öffentliche IP-Adressen. Wenn Ihre Workerknoten nur mit einem privaten Netz verbunden sind und Sie eine Verbindung zu IBM Cloud-Services über den Private-Cloud-Serviceendpunkt herstellen wollen, notieren Sie stattdessen die IP-Adressen der Spalte Private IP. Es werden nur diese Workerknoten hinzugefügt. Wenn Sie Worker-Knoten aus dem Cluster entfernen oder dem Cluster hinzufügen, müssen Sie Ihre Zulassungsliste entsprechend anpassen.
ibmcloud oc worker ls --cluster <cluster_name_or_ID> ``` -
-
Fügen Sie die CIDR-Adressen des Subnetzes oder die IP-Adressen zur Zulassungsliste Ihres Dienstes für ausgehenden Datenverkehr bzw. zur lokalen Zulassungsliste für eingehenden Datenverkehr hinzu.
-
Wiederholen Sie diese Schritte für jeden Cluster, zu dem bzw. von dem Sie Datenverkehr zulassen möchten.
Aktualisierung der IAM-Zulassungslisten für Kubernetes Service Netzwerkzonen
Standardmäßig können alle IP-Adressen verwendet werden, um sich bei der IBM Cloud Konsole anzumelden und Aktionen zur Verwaltung Ihres Clusters durchzuführen, z. B. das Erstellen, Aktualisieren, Löschen oder Anzeigen von Anmeldedaten. In der IBM Cloud IAM-Konsole (Identity and Access Management) können Sie eine Zulassungsliste durch Angabe der IP-Adressen erstellen, die Zugriff haben; für alle übrigen IP-Adressen ist der Zugriff eingeschränkt.
Wenn Sie eine IAM-Zulassungsliste festlegen möchten, müssen Sie eine Netzwerkzone einschließen, die die Kubernetes Service enthält. Andernfalls werden Ihre bestehenden Cluster nicht richtig funktionieren. Der Grund dafür ist, dass die Kubernetes Service Kontrollebene in der Lage sein muss, IAM zu kontaktieren, um die für Ihren Cluster erforderlichen IBM Dienste bereitzustellen und zu verwalten. Befolgen Sie diese Anweisungen sorgfältig, bevor Sie Ihre IBM allowlist einstellen.
In Ihrer Zulassen-Liste müssen Sie auch Netzwerkzonen in der Red Hat OpenShift on IBM Cloud Kontrollebene für die Region, in der sich Ihr Cluster befindet, konfigurieren, damit Red Hat OpenShift on IBM Cloud Komponenten wie Ingress ALBs oder die Red Hat OpenShift Webkonsole erstellen oder darauf zugreifen kann, wofür alle IP-Adressen der Steuerungsebene erforderlich sind.
Bevor Sie beginnen, müssen Sie in den folgenden Schritten die IAM-Zulassungsliste für den Benutzer ändern, dessen Berechtigungsnachweise für die Infrastrukturberechtigungen der Clusterregion und -ressourcengruppe verwendet werden. Wenn Sie der Eigentümer der Berechtigungsnachweise sind, können Sie Ihre eigenen Einstellungen für die IAM-Zulassungsliste ändern. Wenn Sie nicht der Inhaber der Anmeldedaten sind, Ihnen jedoch die IAM-Plattform-Zugriffsrolle „Editor“ oder „Administrator“ IBM Cloud für den Benutzerverwaltungsdienst zugewiesen wurde, können Sie die Netzwerke für den Inhaber der Anmeldedaten aktualisieren.
-
Geben Sie an, welche Berechtigungsnachweise für die Infrastrukturberechtigungen für die Region und die Ressourcengruppen des Clusters verwendet werden.
- Prüfen Sie den API-Schlüssel auf eine Region und Ressourcengruppe des Clusters.
ibmcloud oc api-key info --cluster <cluster_name_or_ID> ``` Beispielausgabe ```sh {: screen} Getting information about the API key owner for cluster <cluster_name>... OK Name Email <user_name> <name@email.com> ``` 2. Prüfen Sie, ob im Infrastrukturkonto für die Region und die Ressourcengruppe manuell angegeben wurde, dass ein anderes Konto der IBM Cloud-Infrastruktur verwendet werden soll. ```sh {: pre} ibmcloud oc credential get --region <us-south> ``` **Beispielausgabe, wenn die Berechtigungsnachweise für die Verwendung eines anderen Kontos eingerichtet wurden**. In diesem Fall werden die Infrastrukturberechtigungsnachweise des Benutzers für die Region und die Ressourcengruppe verwendet, die Sie ausgewählt haben, auch wenn die Berechtigungsnachweise eines anderen Benutzers in dem API-Schlüssel gespeichert sind, den Sie im vorherigen Schritt abgerufen haben. ```sh {: screen} OK Infrastructure credentials for user name <1234567_name@email.com> set for resource group <resource_group_name>. ``` **Beispielausgabe, wenn die Berechtigungsnachweise nicht für die Verwendung eines anderen Kontos eingerichtet wurden**. In diesem Fall verfügt der Eigner des im vorherigen Schritt abgerufenen API-Schlüssels über die Infrastrukturberechtigungsnachweise, die für die Region und die Ressourcengruppe verwendet werden. ```sh {: screen} FAILED No credentials set for resource group <resource_group_name>.: The user credentials could not be found. (E0051) ``` -
Melden Sie sich bei der „ IBM Cloud “-Konsole an.
-
Erstellen Sie Netzwerkzonen, die die Kubernetes Service IPs entweder für alle Regionen oder nur für die Regionen, in denen Sie Cluster haben, enthalten.
-
Klicken Sie in dem Konto, in dem sich der Cluster befindet, in der Menüleiste auf Verwalten > Kontextbasierte Einschränkungen.
-
Klicken Sie auf Netzwerkzonen > Erstellen.
-
Geben Sie für Name einen beschreibenden Namen für die Netzwerkzone ein, z. B.
us-south-kubernetes-service-network-zone. -
Geben Sie keine Werte für die Abschnitte Zugelassene IP-Adressen und Zugelassene VPCs ein.
-
Wählen Sie im Abschnitt Verweis auf einen Dienst Kubernetes Service und klicken Sie auf +.
-
Für Orte können Sie entweder das Feld leer lassen, so dass alle Orte verwendet werden, was für Cluster in anderen Regionen gilt, oder Sie können eine einzelne Region angeben.
-
Klicken Sie auf „Weiter“ und überprüfen Sie die Auswahl.
-
Klicken Sie auf Erstellen.
-
Wiederholen Sie den Vorgang für weitere Zonen.
-
-
Fügen Sie die Namen der Netzwerkzonen zu Ihrer IAM-Zulassungsliste hinzu.
-
Klicken Sie in der Menüleiste auf Verwalten > Zugriff (IAM) und wählen Sie Einstellungen aus.
-
Wählen Sie unter "IP-Adresszugriff einschränken " die Option "Aktivieren" aus und geben Sie den Namen der Netzwerkzone aus dem vorherigen Schritt ein.
-
Klicken Sie auf Anwenden.
-
Teilnetz-IP-Adressen für Kubernetes Service abrufen
Führen Sie die Schritte zum Abrufen der richtigen Teilnetz-IP-Adressen aus, die Ihrer IAM-Zulassungsliste hinzugefügt werden sollen.
Teilnetz-IP-Adressen in der Konsole abrufen
- Klicken Sie in der Ressourcenliste der Konsole IBM Cloud auf Ihren Cluster.
- Klicken Sie auf „ Worker-Knoten “.
- Beachten Sie jedes öffentliche VLAN, das von den Workerknoten in Ihrem Cluster verwendet wird. Möglicherweise verwenden mehrere Workerknoten dasselbe öffentliche VLAN.
- Klicken Sie im Menü von IBM Cloud spielkonsole auf
, dann auf Infrastruktur > Klassische Infrastruktur > IP-Management > VLANs.
- Klicken Sie auf jedes öffentliche VLAN, um zu überprüfen, ob es von den Arbeitsknoten in Ihrem Cluster verwendet wird.
- Suchen Sie für jedes öffentliche VLAN, das von den Workerknoten in Ihrem Cluster verwendet wird, den Abschnitt Teilnetze und notieren Sie sich alle in der Tabelle enthaltenen IP-Adressen. Dies sind die IP-Adressen, die Sie in Ihre Zulassungsliste aufnehmen müssen.
Teilnetz-IP-Adressen in der CLI abrufen
-
Listen Sie die öffentlichen VLANs auf, die Ihre Workerknoten verwenden. Die Ausgabe wird als
publicVLAN=<vlan_id>formatiert.oc describe nodes | grep publicVLAN | sort | uniq -
Suchen Sie für jedes öffentliche VLAN die zugehörigen öffentlichen Teilnetze. Notieren Sie in der Ausgabe die IP-Adressen des Teilnetzes in der Spalte identifier.
ibmcloud sl subnet list | grep <vlan-id>Beispielausgabe von Teilnetzen, die dem öffentlichen VLAN mit der ID
2761690zugeordnet sindID identifier type network_space datacenter vlan_id IPs hardware virtual_servers 1962263 169.62.46.56 SECONDARY_ON_VLAN PUBLIC wdc07 2761690 8 0 0 2008207 169.62.39.248 SECONDARY_ON_VLAN PUBLIC wdc07 2761690 8 0 0 2342562 169.62.2.128 ADDITIONAL_PRIMARY PUBLIC wdc07 2761690 16 0 5 -
Listen Sie Ihre Workerknoten auf und rufen Sie ihre öffentlichen IP-Adressen ab. In der Ausgabe werden die öffentlichen IP-Adressen in der Spalte External-IP aufgelistet. Notieren Sie, welche dieser IP-Adressen in den zuvor aufgelisteten Teilnetzen enthalten sind, und notieren Sie diese Teilnetz-IDs.
-
Führen Sie für jede Teilnetz-ID den Befehl zum Abrufen der Teilnetzdetails aus. Notieren Sie in jeder Ausgabe die IP-Adresse in der Spalte identifier. Dies ist die IP-Adresse, die Sie zur IAM-Zulassungsliste hinzufügen müssen.
ibmcloud sl subnet detail <subnet_id>Beispielausgabe
Name Value ID 2342562 identifier 169.62.2.128/28 subnet type ADDITIONAL_PRIMARY network space PUBLIC gateway 169.62.2.129 broadcast 169.62.2.143 datacenter wdc07 usable ips 13 IP address ID IP address 186531376 169.62.2.128 186531378 169.62.2.129 186531380 169.62.2.130 186531382 169.62.2.131 186531384 169.62.2.132 186531386 169.62.2.133 186531388 169.62.2.134 186531390 169.62.2.135 186531392 169.62.2.136 186531394 169.62.2.137 186531396 169.62.2.138 186531398 169.62.2.139 186531400 169.62.2.140 186531402 169.62.2.141 186531404 169.62.2.142 186531406 169.62.2.143 virtual guests hostname domain public_ip private_ip kube-c8ofi5pw077drsbovf90-roks47class-default-00000187 iks.ibm 169.62.2.130 10.191.55.109 kube-c8ofi5pw077drsbovf90-roks47class-default-000002a2 iks.ibm 169.62.2.133 10.191.55.108 kube-c8ofi5pw077drsbovf90-roks47class-default-00000372 iks.ibm 169.62.2.135 10.191.55.121 kube-c8ofh6kw0jj8l6jovf8g-iks22classi-default-00000219 iks.ibm 169.62.2.132 10.191.55.105 kube-c8ofh6kw0jj8l6jovf8g-iks22classi-default-0000012f iks.ibm 169.62.2.134 10.191.55.107