GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie betrete ich einen Pod als Root?

Ich habe die Antwort gefunden.

Sie können sich nicht direkt als root über kubectl beim Pod anmelden.

Sie können dies über die folgenden Schritte tun.

1) Finden Sie heraus, auf welchem ​​Knoten es läuft kubectl get po -n [NAMESPACE] -o wide

2) ssh-Knoten

3) Suchen Sie den Docker-Container sudo docker ps | grep [namespace]

4) Melden Sie sich als Root sudo docker exec -it -u root [DOCKER ID] /bin/bash beim Container an


Tatsächlich gibt es bereits eine Möglichkeit, sich über das kubectl-Addon kubectl-plugins zu verbinden. Eine Lösung gefunden, die auf eine verwandte Frage geantwortet hat.

git clone https://github.com/jordanwilson230/kubectl-plugins.git
cd kubectl-plugins
./install-plugins.sh
source ~/.bash_profile
kubectl ssh -u root suse

Connecting...
Pod: suse
Namespace: NONE
User: root
Container: NONE
Command: /bin/sh

If you don't see a command prompt, try pressing enter.
sh-5.0#

Linux
  1. So setzen Sie das MySQL- oder MariaDB-Root-Passwort zurück

  2. Wie funktionieren die Interna von Sudo?

  3. Wie ändern wir das Root-Passwort?

  4. Wie setze ich ein vergessenes Ubuntu 17.04 Root-Passwort zurück?

  5. Wie greifen Sie auf Webmin zu?

So beschränken Sie den Root-Benutzer in CentOS

Wie aktiviere ich den Root-Benutzer in Ubuntu Server?

Wie setze ich das MySQL 8.0-Root-Passwort auf Centos 7.x zurück?

So installieren Sie Metasploit auf Ubuntu

So setzen Sie das Root-Passwort in CentOS/RHEL 8 zurück

So ändern Sie das Root-Passwort in Kali Linux