GNU/Linux >> Linux の 問題 >  >> Linux

root として Pod に入るには?

私は答えを見つけました。

kubectl を介して root として Pod に直接ログインすることはできません。

次の手順で実行できます。

1) kubectl get po -n [NAMESPACE] -o wide で実行されているノードを見つける

2) ssh ノード

3) Docker コンテナー sudo docker ps | grep [namespace] を見つけます。

4) root sudo docker exec -it -u root [DOCKER ID] /bin/bash としてコンテナーにログインします。


実際には、kubectl アドオン kubectl-plugins を介して接続する可能性が既にあります。関連する質問に回答する解決策を見つけました。

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. sudoの内部はどのように機能しますか?

  2. RSA キーを使用してパスワードなしの ssh をセットアップする方法

  3. どのように Webmin にアクセスしますか?

  1. MySQLまたはMariaDBのルートパスワードをリセットする方法

  2. ルートパスワードを変更するにはどうすればよいですか?

  3. Chrootで実行していることを確認するにはどうすればよいですか?

  1. KaliLinuxのルートパスワードをリセットする方法

  2. 忘れたUbuntu 17.04ルートパスワードをリセットする方法?

  3. 実行中の画面セッションを一覧表示するには?