Service 网络服务、服务发现

1、service存在的意义
  • 防止pod失联(服务发现,若没有svc那么Pod一旦IP发生变化,那么会导致无法访问)
notion image
  • 定义一组Pod访问策略(负载均衡,让请求至负载均衡,在转发至每个Pod中)
notion image
2、Pod和Service关系
  • 根据label和selector标签建立关联
  • 通过service实现pod负载均衡(通过VIP向POD转发)
notion image
3、Service类型
  • ClusterIP:集群内部使用(如两个Pod之间访问,属于集群内部访问)
  • NodePort:对外暴露应用(让外部可以访问应用使用)
  • LoadBalancer:对外访问应用使用(此种方式,一般用于调用公有云)
    • node内网部署应用,外网一般不能访问
    • 找一台可以访问外网的机器,安装nginx反代
    • 将访问节点添加至nginx中
 
Loading...
目录