Kubernetes unterstützt drei Arten der Authentifizierung: Basisauthentifizierung, Tokenauthentifizierung und CA-Authentifizierung. Dieser Artikel dient zum Aufzeichnen der einfachsten Befehle, die für die CA-Authentifizierung erforderlich sind. Kubernetes-Zusammensetzung Die getestete Version ist 1.10, aber es ist nicht auf diese Version beschränkt. Es ist eine gängige Methode für OpenSSL-Zertifikate. Erforderliche Zertifikate Die erforderlichen zertifikatsbezogenen Unterlagen sind: CA-Zertifikat Privater Schlüssel des CA-Zertifikats
[root@host121 k8scert]# openssl genrsa -out ca.key 2048 Generieren eines privaten RSA-Schlüssels, 2048 Bit langes Modul ........................................................+++ ..................+++ e ist 65537 (0x10001) [root@host121 k8scert] CA-Zertifikat
[root@host121 k8scert]# openssl req -x509 -new -nodes -key ca.key -subj "/CN=host121" -days 5000 -out ca.crt [root@host121 k8scert]# ls Archiv ca.crt ca.key [root@host121 k8scert] XXX-Zertifikat Die von apiserver/ControllerManager/kublet benötigten Zertifikate können wie folgt erstellt werden Privater Zertifikatsschlüssel
[root@host121 k8scert]# openssl genrsa -out server.key 2048 Generieren eines privaten RSA-Schlüssels, 2048 Bit langes Modul ..............................+++ ..............................................................................+++ e ist 65537 (0x10001) [root@host121 k8scert]# Zertifikatsignieranforderungsdatei
[root@host121 k8scert]# openssl req -new -key server.key -subj "/CN=host121" -out server.csr [root@host121 k8scert]# Die in subj festgelegten Betreffinformationen sind die eigenen Daten des Benutzers. Im Allgemeinen wird CN auf den Domänennamen/Computernamen/oder IP-Namen festgelegt. Beispielsweise kann Kubelet die IP des Knotens sein, auf dem es sich befindet. Zertifikat
[root@host121 k8scert]# openssl x509 -req -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt -days 5000 Unterschrift ok Betreff=/CN=Host121 Abrufen des privaten CA-Schlüssels [root@host121 k8scert]# Zusammenfassen Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM. Wenn Sie mehr darüber erfahren möchten, schauen Sie sich bitte die folgenden Links an Das könnte Sie auch interessieren:
|
Inhaltsverzeichnis 1. classList-Attribut 2. Prakt...
Produktdesigner sind mit komplexen und großen Fert...
Während der Konfiguration des Jenkins+Tomcat-Serv...
Ohne auf JavaScript angewiesen zu sein, wird rein...
Für gleichmäßig verteilte Layouts verwenden wir i...
Einführung Wenn Sie mit der Verwendung von JDBC z...
In diesem Artikelbeispiel wird der spezifische Co...
Was ist eine Webseite? Die Seite, die nach dem HT...
Code kopieren Der Code lautet wie folgt: <span...
01. Befehlsübersicht Linux bietet ein umfangreich...
Vorwort Ich habe mir am Sonntag zu Hause das drei...
Inhaltsverzeichnis 1. Komponentenkommunikation 1....
Inhaltsverzeichnis Anwendungsfälle Reaktive API-b...
1. Grundlegender Spring-Boot-Schnellstart 1.1 Sch...
1. Beispiel einer Dropdown-Liste Der Code lautet ...