Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
kubernetes服务如何将流量路由到https_Kubernetes_Cloud - Fatal编程技术网

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的容器,因此您的假设是正确的