Saya menemukan jawabannya.
Kamu tidak dapat masuk ke pod secara langsung sebagai root melalui kubectl.
Anda dapat melakukannya melalui langkah-langkah berikut.
1) cari tahu node apa yang dijalankan pada kubectl get po -n [NAMESPACE] -o wide
2) simpul ssh
3) temukan wadah buruh pelabuhan sudo docker ps | grep [namespace]
4) masuk ke wadah sebagai root sudo docker exec -it -u root [DOCKER ID] /bin/bash
Sebenarnya sudah ada kemungkinan untuk terhubung melalui kubectl addon kubectl-plugins. Menemukan solusi dengan menjawab pertanyaan terkait.
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#
Pengganti yang lebih baik untuk exit(), atexit() di C
Bagaimana cara mendeteksi ketersediaan GUI di Bash/Shell?