对于一个 POD,已创建三张图像。这里的问题是同一 Pod 中的容器之间没有通信。我的应用程序应该如何与这三个容器连接?
我的 Pod 有以下容器。
[dev-application dev-app-nginx dev-app-redis]
Run Code Online (Sandbox Code Playgroud)
在这里我可以看到只有rails正在运行,但是redis和nginx没有运行。因为 Redis 和 nix 在同一个 pod 中作为不同的容器运行。
kubectl exec -ti test-deployment-5f59864c8b-mv4kk sh
kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.
Defaulting container name to dev-application.
Use 'kubectl describe pod/test-deployment-5f59864c8b-mv4kk -n dev-app' to see all of the containers in this pod.
# rails -v
Rails 4.2.11.3
# redis -v
sh: 2: redis: not found
# nginx -v
sh: …
Run Code Online (Sandbox Code Playgroud)