相关疑难解决方法(0)

Kubernetes 中同一个 POD 中的容器之间如何通信?

对于一个 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)

kubernetes kubernetes-pod

19
推荐指数
2
解决办法
2万
查看次数

标签 统计

kubernetes ×1

kubernetes-pod ×1