我正在按照 Kubernetes 入门指南中的 Hello, World示例 进行操作。
该示例在 Google 容器引擎上创建了一个具有 3 个节点/实例的集群。
要部署的容器
是一个基本的 nodejs http 服务器,它监听端口 8080。
现在,当我运行
kubectl run hello-node --image <image-name> --port 8080
它将在其中一个节点上创建一个 pod
和一个 deployment
,并将 pod
部署在其中之一。
运行如下命令
kubectl scale deployment hello-node --replicas=4
将 pod 的数量增加到 4 个。
但由于每个 pod 都公开了 8080 端口,如果两个节点上都部署了 pod,是否会创建端口冲突?当我运行 kubernetes get pods
时,我可以看到 4 个 pod,但在这种情况下行为会是什么样子呢?