如何为在一个容器 Redis + Nginx + busybox 中运行的以下每个镜像创建一个名为 pod1 的 pod,其中包含一个应用程序容器。
答案 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;" ]