具有单个容器和多个图像的 Pod

时间:2021-04-13 20:54:59

标签: kubernetes

如何为在一个容器 Redis + Nginx + busybox 中运行的以下每个镜像创建一个名为 pod1 的 pod,其中包含一个应用程序容器。

  • 有人能回答这个问题吗?
  • 这是否可以在 Kubernetes?

1 个答案:

答案 0 :(得分:3)

  • 有人可以回答这个问题吗? => 是的

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


<块引用>

第一种方式(不推荐)

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;" ]
相关问题