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:
|
ElementUI implementiert ein Tutorial zum Laden vo...
Inhaltsverzeichnis Vorwort Keep-Avlive-Hook-Funkt...
Voraussetzungen Compose ist ein Tool zum Orchestr...
Vorwort: Ich habe das geschrieben, weil ich meine...
Über Win Docker-Desktop möchte ich mich mit der C...
Inhaltsverzeichnis Erweiterte Funktionen des K8S ...
Verwenden Sie die Ereignisdelegierung, um die Mes...
Inhaltsverzeichnis 1. Grundlagen 1.Referenz 2. to...
glibc ist die von GNU veröffentlichte libc-Biblio...
In diesem Tutorial erfahren Sie alles über die In...
1. Was ist Semantisierung? Erklärung zum Bing-Wör...
Wenn wir das Dialogfeld „Ordnereigenschaften“ in W...
Docker-Ansichtsprozess, Speicher, Cup-Verbrauch S...
Vue verwendet Ref, um Komponenteninstanzen über E...
<br />In einem Jahr Bloggen habe ich persönl...