相关疑难解决方法(0)

Kubernetes - 如何在吊舱中暴露2个不同的容器?

我正在尝试使用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

11
推荐指数
1
解决办法
8847
查看次数

标签 统计

kubernetes ×1