zoukankan      html  css  js  c++  java
  • Kubernetes(k8s)的Service

    Service 的概念 

    Kubernetes  Service  定义了这样一种抽象:一个  Pod  的逻辑分组,一种可以访问它们的策略 —— 通常称为微 服务。 这一组  Pod  能够被  Service  访问到,通常是通过  Label Selector

    Service能够提供负载均衡的能力,但是在使用上有以下限制:

    只提供 4 层负载均衡能力,而没有 7 层功能,但有时我们可能需要更多的匹配规则来转发请求,这点上 4 层 负载均衡是不支持的

    Service 的类型 

    Service 在 K8s 中有以下四种类型 

    • ClusterIp:默认类型,自动分配一个仅 Cluster 内部可以访问的虚拟 IP

    • NodePort:在 ClusterIP 基础上为 Service 在每台机器上绑定一个端口,这样就可以通过 : NodePort 来访问该服务

    • LoadBalancer:在 NodePort 的基础上,借助 cloud provider 创建一个外部负载均衡器,并将请求转发到: NodePort

    • ExternalName:把集群外部的服务引入到集群内部来,在集群内部直接使用。没有任何类型代理被创建,这只有 kubernetes 1.7 或更高版本的 kube-dns 才支持

  • 相关阅读:
    前端主页
    配置站点
    前台
    数据库配置
    后台:Django项目创建
    虚拟环境的搭建
    pip安装源
    AngularJS Scope(作用域)
    scala中的匿名函数 ==> 简单示例
    scala中的内部类 ==> 简单示例
  • 原文地址:https://www.cnblogs.com/heian99/p/12285697.html
Copyright © 2011-2022 走看看