zoukankan      html  css  js  c++  java
  • Kubernetes-NodePort

    1 NodePort介绍

    1.1 概念

      将创建的服务类型设置为NodePort,通过创建NodePort服务,让K8S在其他所有节点上保留一个端口(所有节点上都使用相同的端口号),并将传入的连接转发给作为服务部分的pod。

    2 NodePort使用

    2.1 创建

    创建NodePort类型的Service yml模板

    by k8s in actions

    $ kubectl create -f xxx.yml

    2.2 查看

    查看NodePort类型的服务
    $ kubectl get svc service_name
    举例
    get svc
    其中:
    1)EXTERNAL-IP值为nodes,则表明服务可通过任何集群节点的IP地址访问。
    2)PORT(S)值为集群IP内部端口为80,节点端口为30123,访问方式如下:

    • 10.11.254.223:80
    • <node1's ip>:30123
    • <node2's ip>:30123
      ... ...

    补充

    为什么负载均衡器放在节点前面?
    因为只将客户端指向其中一个节点,如果该节点发生故障的时候,客户端就无法访问服务,无法达到高可用的效果,如果将负载均衡器放在节点的前面,可以确保发送的请求传播到所有健康的节点,就算部分节点发生故障,对于客户端而言,总会有健康的节点提供服务,请求不会发送到当时处于脱机状态的节点上。

  • 相关阅读:
    linux screen 命令详解
    centos7 安装docker(手动和脚本安装)换源 卸载
    在linux上安装taiga
    阿里云清除云盾
    Vim
    推荐 130 个令你眼前一亮的网站,总有一个用得着
    索引优化分析 2
    Mysql的主存复制 5
    Mysql锁机制 4
    查询获取分析 3
  • 原文地址:https://www.cnblogs.com/Andya/p/12402824.html
Copyright © 2011-2022 走看看