首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
kubernetes模型设计
1. 通用对象设计原则
2. 模型设计
2.1. TypeMeta
2.2. Metadata
3. 控制器模式
kubernetes组件介绍
2.1. etcd
2.2. master组件
2.2.1. apiserver
2.2.2. controller manager
2.2.3. scheduler
2.3. node组件
2.3.1. kubelet
2.3.2. kube-porxy
2.3.3. container runtime
2.4. 核心附件
2.4.1. CNI网络插件
2.4.1.1. Flannel 通信原理
2.4.1.2. Flannel三种工作模式
2.4.1.3. flannel的模式选择和查看
2.4.2. DNS
当前位置:
首页>>
技术小册>>
Kubernets合辑3-kubernetes介绍
小册名称:Kubernets合辑3-kubernetes介绍
Metadata定义具体资源对象的实例,在k8s中,资源对象根据作用域分为Namespace级别和Cluster级别,对于Namespace级别对象,可以通过Namespace进行隔离。 ● Namespace 定义了资源对象所属名称空间,是一种逻辑隔离。 ● Name 定义了资源对象的具体名称 ● SelfLink 说明了当前资源对象的访问路径,kuberenets会自动生成 ● Label 定义了当前对象的一些自定义属性,通过label selector 进行筛选,使得对象之间的关联关系变得更加解耦,如RC通过Label管理一组Pod, SVC 通过label将流量转发到一组Pod上 ● Annotation 用于扩展label的功能,常用于Prometheus监控指标采集,指定ingress控制器等 ● Finalizer 用于避免资源对象泄露,删除资源时会检查该字段是否为空,如果为空则立刻删除,否则等待其它程序将该字段置为空。因此无法删除Namespace时,需要将该字段置为空 ● ResourceVersion 资源版本管理,避免多进程操作资源时发生冲突,当资源处理器(通常为controller)处理资源后,如果需要更新资源清单,则对该字段进行+1操作后发送给apiserver,只有集群中该对象的版本低于控制器发来的版本时,apiserver 才会接受更新。 ● Spec 用于期望状态 ● Status 当前资源状态
上一篇:
2.1. TypeMeta
下一篇:
3. 控制器模式
该分类下的相关小册推荐:
Kubernetes中文教程(五)
Kubernets合辑4-kubernetes入门
Kubernets合辑9-资源约束
Kubernets合辑12-配置中心
云原生-K8S入门实战
Kubernetes中文教程(二)
Kubernets合辑5-Pod控制器
Kubernets合辑14-日志收集
Kubernets合辑8-权限控制
Kubernets合辑7-存储
Kubernets合辑15-持续部署
Kubernets合辑11-持续集成