• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Kubernetes Service多端口设置

武飞扬头像
蓝颜~岁月
帮助1

一个容器应用可以提供多个端口的服务,在service 的定义中也可以相应地设置多个端口号。

在下面的例子中,service设置了两个端口号来分别提供不同的服务,如web 服务和management 服务(下面为每个端口号都进行了命名,以便区分):

apiVersion: v1
kind: Service
metadata: 
  name: webapp
spec: 
  ports: 
  - port: 8080
    targetPort: 8080
    name: web
  - port: 8005
    targetPort: 8005
    name: management
  selector: 
    app: webapp

另一个例子是同一个端口号使用的协议不同,如TCP 和 UDP ,也需要设置为多个端口号来提供不同的服务:

apiVersion: v1
kind: Service
metadata: 
  name: kube-dns
  namespace: kube-system
  labels: 
    k8s-app: kube-dns
    kubernetes.io/cluster-service: "true"
    kubernetes.io/name: "KubeDNS"
spec: 
  selector: 
    k8s-app: kube-dns
  clusterIP: 169.169.0.100
  ports: 
  - name: dns
    port: 53
    protocol: UDP
  - name: dns-tcp
    port: 53
    protocol: TCP
学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfkfeee
系列文章
更多 icon
同类精品
更多 icon
继续加载