1、架构概述
自动装箱、自我修复、水平扩展、服务发现和负载均衡、自动发布和回滚
秘钥和配置管理,存储编排,批量处理执行
一般3个master节点
n个node,(运行容器的节点)
master:
api server
schedule
controller-manager
node:
kubelet(管理pod,重启,)
容器引擎 docker
kube-proxy (守护进程,与 api server通信,保存pod信息)管理service
pod 逻辑上,实际看到的还是容器
label (pod上的元数据)
label selector
Pod是k8s系统中可以创建和管理的最小单元,k8s不会直接处理容器,而是Pod,Pod是由一个或者多个container组成的。
一般都是一个pod一个容器,除非有特别紧密的联系; 共享同一个底层的(net,ipc,网络名称空间,uts,存储件)( user,mnd,pid互相隔离);理解为pod是一个虚拟机,continer是里边的程序
例如
在一个pod中,一个nginx+logstash
共享一个存储卷,
Pod 1、自助式Pod 由kublet管理 (事故:node挂掉) 2、控制器管理的Pod ReplicationController (滚动更新,回滚) ReplicaSet 副本及控制器 Deployment 只能负责管理无状态应用 HPA控制器,水平扩展 StatefulSet 有状态副本集 DaemonSet Job,Ctonjob
流量 -> dns -> service ->pod
mgr ,label controler

网络类型

pod内容器通信 :localhost
各pod之间的通信:
Pod与Service之间的通信


浙公网安备 33010602011771号