当我在 pod/pod 模板中定义多个容器时,比如一个容器正在运行agent
,另一个容器php-fpm
,它们如何相互访问?我需要通过 shellagent container
连接,并且需要通过.php-fpm
agent container
根据我的理解,我们可以打包kubectl
成agent container
并kubectl exec -it <container id> sh
用来连接到容器中。但我不想Agent container
拥有比使用 is 连接到目标容器更多的特权php-fpm
。
有没有更好的方法可以通过 shellagent container
连接并以php-fpm
交互方式执行命令?
另外,由于以下错误,我在使用时没有成功kubectl
从容器运行minikube
docker run -it -v ~/.kube:/root/.kube lachlanevenson/k8s-kubectl get nodes
Error in configuration:
* unable to read client-cert /Users/user/.minikube/apiserver.crt for minikube due to open /Users/user/.minikube/apiserver.crt: no such file or directory
* unable to read client-key /Users/user/.minikube/apiserver.key for minikube due to open /Users/user/.minikube/apiserver.key: no such file or directory
* unable to read certificate-authority /Users/user/.minikube/ca.crt for minikube due to open /Users/user/.minikube/ca.crt: no such file or directory