注意:本文对应的k8s版本为1.10.2
~
root@xftony:~# kubeadm version
kubeadm version: &version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState:"clean", BuildDate:"2018-04-27T09:10:24Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Service简介
Service定义了Pod的逻辑集合和访问该集合的策略,是真实服务的抽象。Service提供了一个统一的服务访问入口以及服务代理和发现机制,用户不需要了解后台Pod是如何运行。详细的service介绍。本文仅讨论服务被调用的三种方式。
Service调用方式
每一个服务都会有一个字段定义了该服务如何被调用(发现),这个字段的值可以为:
ClusterIP:使用一个集群固定IP(默认);
NodePort:使用一个集群固定IP,但是额外在每个POD上均暴露这个服务,端口;
LoadBalancer:使用集群固定IP