k8s中Service暴露的种类以及用法

一、说明
在 Kubernetes 中,有几种不同的方式可以将服务(Service)暴露给外部流量。这些方式通过定义服务的 spec.type 字段来确定。
二、详解
1. ClusterIP
定义:默认类型,服务只能在集群内部访问。
作用:通过集群内部 IP 地址暴露服务。
示例:

spec:
  type: ClusterIP
  ports:
    - port: 80
      targetPort: 8080

2.NodePort
定义:在每个节点上开放一个高端口(通常是 30000-32767),允许外部流量访问服务。
作用:通过任意节点的 IP 地址和 nodePort 访问服务。
示例:

spec:
  type: NodePort
  ports:
    - port: 80
      targetPort: 8080
      nodePort: 30007

3. LoadBalancer

定义:云平台提供的负载均衡器会为服务分配一个外部 IP 地址。
作用:通过该 IP 地址访问服务,适合需要外部流量负载均衡的情况。
示例:

spec:
  type: LoadBalancer
  ports:
    - port: 80
      targetPort: 8080
  selector:
    app: my-app

4. ExternalName

定义:将服务映射到一个外部域名(例如数据库服务)。
作用:通过指定的外部域名访问服务,而不是通过集群内部 IP 或节点 IP。
示例:

spec:
  type: ExternalName
  externalName: example.com

二、总结
ClusterIP:默认的服务类型,仅在集群内部可访问。
NodePort:在每个节点上开放一个端口,允许外部流量访问服务。
LoadBalancer:云平台提供的负载均衡器分配一个外部 IP 地址,适合需要负载均衡的情况。
ExternalName:将服务映射到一个外部域名,适用于需要访问外部服务的场景。

相关推荐

  1. k8sService暴露种类以及

    2024-07-12 12:26:04       28 阅读
  2. k8s服务Service暴露应用

    2024-07-12 12:26:04       33 阅读
  3. 第八章:k8s如何使用 Service 暴露应用

    2024-07-12 12:26:04       38 阅读
  4. k8sservice组件

    2024-07-12 12:26:04       41 阅读
  5. K8S-Service

    2024-07-12 12:26:04       53 阅读
  6. K8S Service

    2024-07-12 12:26:04       43 阅读
  7. k8s控制器DaemonSet简介及

    2024-07-12 12:26:04       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-12 12:26:04       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-12 12:26:04       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-12 12:26:04       87 阅读
  4. Python语言-面向对象

    2024-07-12 12:26:04       96 阅读

热门阅读

  1. SchedulerLock分布式定时任务锁

    2024-07-12 12:26:04       28 阅读
  2. 【Go系列】 array、slice 和 map

    2024-07-12 12:26:04       26 阅读
  3. 浅层神经网络示例

    2024-07-12 12:26:04       22 阅读
  4. 【9-2:代码规范】

    2024-07-12 12:26:04       25 阅读
  5. 运维开发小白学习之路

    2024-07-12 12:26:04       22 阅读
  6. 监控团队的建立与管理:优化流程与工具选型

    2024-07-12 12:26:04       21 阅读
  7. 使用任务表,实现两个数据库表数据迁移

    2024-07-12 12:26:04       32 阅读
  8. 【C语言】《回调函数》详细解析

    2024-07-12 12:26:04       29 阅读