k8s基本概念,资源对象

kubernetes里的master指的是集群控制节点

master负责是整个集群的管理和控制

kubernetes3大进程

API server 增删改查操作的关键入口

controller manager  资源对象的自动化控制中心

Scheduler 负责资源调度的进程

etcd服务kubernetes所有资源对象都保存在etcd中

node除了集群中的master  其他的机器被称为node

kubelet负责pod对应的容器的创建,启停等任务,同时与master密切协作,实现集群管理的基本功能

kube-proxy实现kubernetes service的通信与负载均衡机制的重要组件

docker engine:docker引擎,负责本机的容器创建和管理工作

pod 里面有pause根容器和用户业务容器

label 标签可以查询筛选资源对象

matchlabels 定义一组label

RC pod期待的副本数量

用于筛选目标pod的label selector

当pod的副本数量小于预期数量是,用于创建新pod的pod模板

deployment相当于rc的升级

创建一个deployment对象来生成对应的replica set并完成pod副本的创建

检查deploymen的状态来看部署动作是否完成
更新deployment已创建新的pod(比如镜像升级)

HPApod自动扩容系统

stateful 

stateful 里的每个pod都有稳定唯一的网络标识可以发现集群里的其他成员

stateful 控制的pod副本的启停顺序是受控的

statefulset里的pod采用稳定的持久化存储卷

service 等于微服务架构里的微服务,服务访问入口

通过kube-proxy实现负载均衡转发到后端某个pod上

猜你喜欢

转载自www.cnblogs.com/huhuxixi/p/11452784.html