图解Kubernetes应用部署( 七 )

apiVersion: networking.k8s.io/v1beta1

kind: Ingress

metadata:

name: my-ingress

spec:

rules:

- http:

paths:

- backend:

serviceName: app

servicePort: 80

path: /

该定义很长 , 不好发现组件之间的相互联系 。

比如下这些问题:

什么时候应该使用端口80 , 什么时候应该使用端口8080?

为了避免冲突 , 是否应要为每个服务都创建一个新端口?

标签名称重要吗?各处命名是否都应该一致?

推荐阅读