zoukankan      html  css  js  c++  java
  • K8s-service

     网络代理模式   服务代理   集群IP地址   发布服务   服务发现

    vim service-tmp.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: my-service
    spec:
      selector:
        app: nginx
      ports:
      - name: http
        protocol: TCP
        port: 888
        targetPort: 80
    #  可以指定ip
      clusterIP: "10.10.10.123"
    #  - name: https
    #    protocol: TCP
    #    port: 443
    #    targetPort: 9377

     

    服务类型:
     ClusterIP
    分配一个内部集群IP地址,只能在集群内部访问(同Namespace内的Pod),默认ServiceType。
     NodePort
    分配一个内部集群IP地址,并在每个节点上启用一个端口来暴露服务,可以在集群外部访问。
    访问地址:<NodeIP>:<NodePort>
     LoadBalancer
    分配一个内部集群IP地址,并在每个节点上启用一个端口来暴露服务。
    除此之外,Kubernetes会请求底层云平台上的负载均衡器,将每个Node([NodeIP]:[NodePort])作为后端添加进去。
     ExternalName
    通过CNAME将Service与externalName的值映射。要求kube-dns的版本为v1.7+。

    前提是deployment已经创建

    vim nginx-service2.yaml

    apiVersion: v1
    kind: Service
    metadata:
      name: nginx-service
      labels:
        app: nginx
    spec:
      selector:
        app: nginx
      ports:
      - name: http
        port: 8080
        targetPort: 80
        nodePort: 30001
      type: NodePort              
    View Code
  • 相关阅读:
    AE开发中Geometry到Polyline/Polygon的转换--转载
    asp.net MVC Views-----Controller传递数据方法
    百度翻译APi接口实现
    javascript添加删除行信息
    XMLDocument
    GDI绘制图像
    测试局域网内网络数据
    HL7 V2 分隔符
    IHE-PIX 备注
    数据库关键字 (Oracle, SQL Server, DB2)
  • 原文地址:https://www.cnblogs.com/fuyuteng/p/9463496.html
Copyright © 2011-2022 走看看