【发布时间】:2019-02-20 02:04:28
【问题描述】:
我有一个在 NodePort 服务上运行的服务。如何使用 ingress 访问多个服务。
deployment.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: auth
spec:
replicas: 1
selector:
matchLabels:
app: auth
template:
metadata:
labels:
app: auth
tier: backend
track: dev
spec:
containers:
- name: auth
image: [url]/auth_app:v2
ports:
- name: auth
containerPort: 3000
service.yml
apiVersion: v1
kind: Service
metadata:
name: auth
spec:
selector:
app: auth
tier: backend
ports:
- protocol: TCP
port: 3000
targetPort: auth
type: NodePort
ingress.yml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: test-ingress
spec:
backend:
serviceName: auth
servicePort: 8080
我从这个repo一步一步地跟着。我无法让它适用于我的端口配置。 我是初学者,想要一些相同的资源。
【问题讨论】:
标签: django kubernetes kubernetes-ingress google-kubernetes-engine nginx-ingress