在kubernetes集群中创建一个具有多个图像的单个应用程序容器的pod

在kubernetes集群中创建一个具有多个图像的单个应用程序容器的pod,kubernetes,kubernetes-pod,Kubernetes,Kubernetes Pod,如何创建一个名为pod1的pod,其中包含一个应用程序容器,用于在一个容器redis+nginx+busybox中运行以下每个图像 有人能回答这个问题吗 这是否可以在中创建 库伯内特斯 有人能回答这个问题吗?=>对 这可以在Kubernetes中创建吗?=>对 第一种方式(不推荐) 第二种方式-推荐方式 您将创建两个单独的部署(Nginx和BusyBox各一个,应用程序在其中?)以及一个StatefulSet(用于Redis)。这通常会产生三个单容器吊舱,不过如果需要,您可以放大它

如何创建一个名为pod1的pod,其中包含一个应用程序容器,用于在一个容器redis+nginx+busybox中运行以下每个图像

  • 有人能回答这个问题吗
  • 这是否可以在中创建 库伯内特斯
      • 有人能回答这个问题吗?=>对

      • 这可以在Kubernetes中创建吗?=>对


      第一种方式(不推荐)


      第二种方式-推荐方式


      您将创建两个单独的部署(Nginx和BusyBox各一个,应用程序在其中?)以及一个StatefulSet(用于Redis)。这通常会产生三个单容器吊舱,不过如果需要,您可以放大它们。通常情况下,您不会将多个容器放在同一个Pod中,而且在任何情况下,单个容器都不能运行多个图像。嗨,David,非常感谢您抽出时间。我现在知道了。嗨,古普塔,非常感谢你抽出时间。我可能对这个问题的理解有点困惑。非常感谢。
      apiVersion: v1
      kind: Pod
      metadata:
        name: po-with-multiple-container
      spec:
        containers:
        - image: redis:5.0.4
          name: redis-container
      
        - image: nginx:latest
          name: webserver-container
          ports:
            - containerPort: 80
      
        - image: busybox
          name: busybox-container
          command: [ "/bin/bash", "-c", "--" ]
          args: [ "while true; do sleep 30; done;" ]
      
      apiVersion: v1
      kind: Pod
      metadata:
        name: po-with-multiple-container
      spec:
        containers:
          - image: redis:5.0.4
            name: redis-container
       
      ---
      
      apiVersion: v1
      kind: Pod
      metadata:
        name: po-with-multiple-container
      spec:
        containers:
          - image: nginx:latest
            name: webserver-container
            ports:
              - containerPort: 80
                
      ---
      apiVersion: v1
      kind: Pod
      metadata:
        name: po-with-multiple-container
      spec:
        containers:
          - image: busybox
            name: busybox-container
            command: [ "/bin/bash", "-c", "--" ]
            args: [ "while true; do sleep 30; done;" ]