我正在尝试使用2个容器创建一个容器,每个容器都有不同的图像!我不确定如何将两个不同的容器暴露给客户端.以下是我的部署yaml文件.
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: checkdifimage
spec:
replicas: 1
template:
metadata:
labels:
app: checkdifimagelab
spec:
containers:
- name: checkallcont1
image: <dockerimage>
ports:
- containerPort: 32030
- name: checkall1cont2
image: <dockerimage2>
ports:
- containerPort: 32031
Run Code Online (Sandbox Code Playgroud)
我正在进行部署后,目前正在做什么.我运行以下命令来公开服务:
kubectl expose pod checkdifimage --port=8080 --type=NodePort --name=diffimage
Run Code Online (Sandbox Code Playgroud)
这适用于单个容器,并且能够从其他客户端访问该服务.但是当我使用2个容器时,我只能打一个容器.我该怎样继续打两个容器?此外,如果有人可以请指导使用一个具有一个图像的pod与一个具有多个图像的pod有什么优缺点!
kubernetes ×1