其他分享
首页 > 其他分享> > kubernetes核心技术之Service

kubernetes核心技术之Service

作者:互联网

Service的定义

Service存在的意义

防止pod失联

定义一组pod的访问策略(负载均衡)

Pod和Service的关系

常用的Service类型

  1. ClusterIP

    • 一般用于集群的内部使用,比如上面所说的前端Pod访问后端Pod,使用的就是集群内部的IP,对外无效

  2. NodePort

    • 对外访问应用时使用,比如我们的前端Pod是要对外暴露的,面向集群外部的访问

  3. LoadBalancer

    • 对外访问应用时使用,公有云的服务调用

环境初始化

ClusterIP:集群内部访问

NodePort:对集群外暴露服务

LoadBalancer:公有云的服务调用

  • node节点一般是内网部署的,外网一般不能直接访问到,若想访问,以下有两种实现方式

    1. 在集群节点中,找到一台可以外网访问的机器,安装Nginx,做反向代理,手动把可以访问的节点添加到Nginx里面

    2. LoadBalancer的介入,在基于ClusterIP和已经以NodePort开放的一个服务Service的基础上,向云提供者申请一个负载均衡器,将流量转发到已经以NodePort形式开发的服务Service上。

演示成本过大,不做演示,嘻嘻嘻嘻嘻....

标签:kubectl,Service,kubernetes,核心技术,访问,ClusterIP,Pod,pod
来源: https://www.cnblogs.com/msi-chen/p/14334825.html