Kubernetes 中 2 个 pod 之间的通信

Posted

技术标签:

【中文标题】Kubernetes 中 2 个 pod 之间的通信【英文标题】:Communication between 2 pods in Kubernetes 【发布时间】:2018-02-12 11:23:56 【问题描述】:

我使用以下 yaml 创建了 2 个 pod:


  "kind": "Pod",
  "apiVersion": "v1",
  "metadata": 
    "name":nginx-123,
    "labels": 
      "name": nginx-123
    
  ,
  "spec": 
    "containers": [
      
        "name": nginx-123,
        "image":nginx,
        "ports": [
          
            "containerPort": 80
          
        ]
      
    ]
  

我想在 2 个 pod 之间传输数据以查看 UI 更改。 有什么想法吗?

【问题讨论】:

【参考方案1】:

您可以使用kubectl cp 在 pod 之间复制文件和目录。

但是,在您的情况下,您可能希望创建两个部署并将文件从一个部署的 pod 复制到另一个部署的 pod。否则服务可能会指向相同的 pod。

【讨论】:

以上是关于Kubernetes 中 2 个 pod 之间的通信的主要内容,如果未能解决你的问题,请参考以下文章

Kubernetes 中 Pod 之间的通知

在 Kubernetes 的工作节点之间共享存储/卷?

如何在 Kubernetes 集群中的 Pod 之间或节点之间复制文件?

#云原生征文#Kubernetes(k8s)网络

Kubernetes - 滚动更新杀死旧 pod 而不启动新 pod

2023Kubernetes-网络原理