GNU/Linux >> Znalost Linux >  >> Linux

Jak zadat pod jako root?

Našel jsem odpověď.

Do podu se nemůžete přihlásit přímo jako root přes kubectl.

Můžete to udělat pomocí následujících kroků.

1) zjistěte, jaký uzel běží na kubectl get po -n [NAMESPACE] -o wide

2) uzel ssh

3) najděte kontejner dockeru sudo docker ps | grep [namespace]

4) přihlaste se do kontejneru jako root sudo docker exec -it -u root [DOCKER ID] /bin/bash


Ve skutečnosti již existuje možnost připojení přes kubectl addon kubectl-plugins. Bylo nalezeno řešení v odpovědi na související otázku.

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. Jak resetovat kořenové heslo MySQL nebo MariaDB

  2. Jak fungují vnitřnosti sudo?

  3. Jak změníme heslo root?

  1. Jak zjistit, že běžím v Chrootu?

  2. Jak resetovat zapomenuté kořenové heslo Ubuntu 17.04?

  3. Jak vypsat spuštěné relace obrazovky?

  1. Jak resetovat root heslo Kali Linux

  2. Jak nastavit ssh bez hesla pomocí klíčů RSA

  3. Jak přistupujete k Webminu?