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上

 

job用于批量处理任务

 

volume

volume(存储卷)是pod中能够被多个容器访问的共享目录

 

emptyDir Volume是在pod分配到node是创建的。临时空间分配

 

namespace 实现多租户的资源隔离

 

annotation注解和label类似标记一些特殊信息

 

configmap修改配置参数

 

posted @ 2019-09-03 14:27  呼呼嘻嘻  阅读(1752)  评论(0编辑  收藏  举报