Wenn Sie Kubernetes mit einem Google Container Cluster verwenden, kann dies das Problem wie bei mir beheben:
%Vor%Ich versuche, kubectl exec zu verwenden, um einen meiner Container einzugeben, aber ich bleibe bei diesem Fehler hängen.
%Vor% Ich habe kubectl mit meinem CA-Zertifikat und den Admin-Schlüsseln usw. gemäß diesem Handbuch Ссылка
Ich habe auch den gleichen Fehler in den Protokollen des API-Servers gefunden
%Vor%Bedeutet das, dass ich die Zertifikate auf meinen Arbeiter / Master-Knoten oder auf meinem lokalen Rechner falsch konfiguriert habe?
Wenn Sie diesen Befehl zum Erstellen Ihres Zertifikats verwendet haben:
%Vor%Dann kann Ihr Problem gelöst werden, indem Sie Folgendes tun, da das 'client' -Zert eine -extfile extfile.cnf verwendet:
%Vor%Sie können eine beliebige Anzahl von IP-Adressen angeben, z. B. IP: 127.0.0.1, IP: 127.0.1.1 (auch nicht localhost).
Wenn Sie diesen Befehl zum Erstellen Ihres Zertifikats verwendet haben:
%Vor%Dann kann Ihr Problem gelöst werden, indem Sie Folgendes tun, da das 'client' -Zert eine -extfile extfile.cnf verwendet:
%Vor%Sie können eine beliebige Anzahl von IP-Adressen angeben, z. B. IP: 127.0.0.1, IP: 127.0.1.1 (auch nicht localhost).
Wenn Sie Kubernetes mit einem Google Container Cluster verwenden, kann dies das Problem wie bei mir beheben:
%Vor%Ich versuche, kubectl exec zu verwenden, um einen meiner Container einzugeben, aber ich bleibe bei diesem Fehler hängen.
%Vor% Ich habe kubectl mit meinem CA-Zertifikat und den Admin-Schlüsseln usw. gemäß diesem Handbuch Ссылка
Ich habe auch den gleichen Fehler in den Protokollen des API-Servers gefunden
%Vor%Bedeutet das, dass ich die Zertifikate auf meinen Arbeiter / Master-Knoten oder auf meinem lokalen Rechner falsch konfiguriert habe?
Diese Nachricht kommt vom Master, der versucht, sich mit dem Knoten zu verbinden (der Datenfluss ist %code% ). Wenn Sie den Master starten, setzen Sie %code% ? Wenn dies der Fall ist, erwartet der Master, dass er das Serving-Zertifikat des Kubelet validieren kann, was bedeutet, dass es für die Hostnamen / IP-Adressen gültig sein muss, mit denen der Master eine Verbindung herstellt.
Diese Nachricht kommt vom Master, der versucht, sich mit dem Knoten zu verbinden (der Datenfluss ist kubectl -> master API -> kubelet -> container
). Wenn Sie den Master starten, setzen Sie --kubelet_certificate_authority
? Wenn dies der Fall ist, erwartet der Master, dass er das Serving-Zertifikat des Kubelet validieren kann, was bedeutet, dass es für die Hostnamen / IP-Adressen gültig sein muss, mit denen der Master eine Verbindung herstellt.
Tags und Links ssl kubernetes