How to enter a pod as root?

I found the answer.

You cannot log into the pod directly as root via kubectl.

You can do via the following steps.

1) find out what node it is running on kubectl get po -n [NAMESPACE] -o wide

2) ssh node

3) find the docker container sudo docker ps | grep [namespace]

4) log into container as root sudo docker exec -it -u root [DOCKER ID] /bin/bash


Actually there is already a possibility to connect via kubectl addon kubectl-plugins. Found a solution replying onto related question.

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#