kubernetes服务如何将流量路由到https
我在多个端口上公开了一个外部服务,而不是在同一个集群中。像下面这样kubernetes服务如何将流量路由到https,kubernetes,cloud,Kubernetes,Cloud,我在多个端口上公开了一个外部服务,而不是在同一个集群中。像下面这样 apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: MyApp ports: - name: http protocol: TCP port: 80 targetPort: 9376 - name: https protocol: TCP
apiVersion: v1
kind: Service
metadata:
name: my-service
spec:
selector:
app: MyApp
ports:
- name: http
protocol: TCP
port: 80
targetPort: 9376
- name: https
protocol: TCP
port: 443
targetPort: 9377
我是Kubernetes服务的新手
我的问题是,当有对我的服务的传入请求时,Kubernetes如何知道调用哪个端口。我的假设是,这取决于接收到的传入端口请求。
例如,如果其是端口443上的请求,则它将命中9377上的目标端口
如何在Kubernetes中创建别名。假设我有服务A的传入请求,但我没有服务名称A。我的服务名称为B。我只想使用一些别名。
服务是一个抽象的Kubernetes对象,因此即使没有运行目标容器,它也始终可用。 “我的服务:443”上的请求将发送到端口9377上有标签app:MyApp的容器,因此您的假设是正确的