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