service是分布式集群架构的核心,一个service有如下关键特征
1.1 唯一指定名称
1.2拥有一个虚拟IP地址(cluster)和端口号
1.3提供某种远程服务能力
1.4能够将客户端对服务的访问请求转发到一组容器应用
1.5并不是每个pod那组pod才会被映射为一个服务,只有提供服务的那一组POD才会被映射为一个服务
每个POD中运行和一个pause容器,其他为业务容器,这些业务容器共享pause和volumn挂载卷。
在NODE上运行着k8s的kubelet和kube-proxy服务进程
一个deployement 包括三个关键东西
1.目标pod
2.pod副本数
3.需要监控目标的POD标签
POD有两种,普通和静态,静态POD没有存放在etcd,而是放在某一个具体的Node文件,并且只能在此NODE上启动,运行,而普通POD一被创建,立马放入ETCD中存储。
POD里多个业务共享Pause的IP
POD IP + 容器端口叫endpoint
Service一旦创建会自动为它分配一个全局唯一的虚拟IP,ClusterIP。