【发布时间】:2018-07-23 14:25:02
【问题描述】:
在 Azure 上与 Kubernetes 清单作战。我有一个简单的 api 应用程序在端口 443 (https) 上运行。我只想在带有负载均衡器的 Kubernetes 集群中运行和复制这个应用程序 3 次。
Kubernetes 集群:
我的清单文件:
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: apiApp
spec:
replicas: 3
template:
metadata:
labels:
app: apiApp
spec:
containers:
- name: apiApp
image: {image name on Registry}
ports:
- containerPort: 443
hostPort: 443
---
apiVersion: v1
kind: Service
metadata:
name: apiApp
spec:
type: LoadBalancer
ports:
- name: https
port: 443
targetPort: 443
selector:
app: apiApp
在上面的清单中,负载均衡器似乎没有在容器内的端口 443 上找到应用程序。
1) 如何创建此清单以将负载均衡器链接到容器的 443 端口,并在端口 443 上向外界公开负载均衡器。
2)多集群环境下的manifest会是什么样子(条件同上)
【问题讨论】:
标签: azure docker kubernetes