我已经成功地在k8s集群中部署了Jenkins容器,但我无法执行"kubectl get pod -A“,因为kubectl也安装在Jenkins容器中。如何在Jenkins容器中运行k8s命令,以便能够为k8s应用CI/CD。下面是我在Jenkins容器中运行k8s命令时的错误,Jenkins容器在k8spod中运行。
我有一个K8s容器作为root运行。我试图使用non-root客户端与K8s用户一起执行到容器中。K8s 是从今天起将用户标志传递给exec命令的特性。
使用kubectl绕过这一限制是有问题的。这样做的目的是在与目标Pod相同的节点上运行一个码头Pod。有关更多细节,请参见此。引擎盖下的工具使用kubectl run command。