Kubernetes基础术语
💡
原文中文,约3000字,阅读约需7分钟。
📝
内容提要
在Kubernetes中,部署服务需要理解多个关键概念,包括Master、Node、Namespace、Pod、Label和Deployment。Pod是基本的服务单元,Label用于资源管理,Deployment负责Pod的编排。选择器帮助用户识别对象,支持基于相等和集合的条件。常用的Label包括环境和版本标识。
🎯
关键要点
- Master是Kubernetes中的集群控制节点,所有控制命令在此运行。
- Node是Kubernetes集群中的工作负载节点,可以是实体机器或虚拟机。
- Namespace用于划分不同项目组,默认资源隶属于default命名空间。
- Pod是Kubernetes中最基础的服务单元,包含至少一个容器。
- Label是键值对,用于资源管理,每个资源可以有多个标签。
- Deployment负责Pod的编排,内部使用Replica Set实现。
- Service定义Kubernetes上的服务入口,进行请求转发和负载均衡。
- Endpoint记录Service对应的所有Pod的访问地址,只有配置了Selector的Service才会创建Endpoint。
- Kubernetes中有Node IP、Pod IP和Cluster IP三种IP类型。
- Label允许在Kubernetes资源上附加标示性属性,方便资源分组管理。
- 标签选择器是Kubernetes的核心组成部分,支持基于相等和集合的条件。
- Deployment和Service的Label选择器使用map定义在json或yaml文件中,支持Equality-based条件。
❓
延伸问答
Kubernetes中的Master节点有什么作用?
Master节点是Kubernetes中的集群控制节点,所有控制命令在此运行。
什么是Pod,它在Kubernetes中扮演什么角色?
Pod是Kubernetes中最基础的服务单元,包含至少一个容器。
Label在Kubernetes中有什么用?
Label是键值对,用于资源管理,方便对Kubernetes资源进行分组管理。
Deployment在Kubernetes中负责什么?
Deployment负责Pod的编排,内部使用Replica Set实现。
Kubernetes中如何使用Namespace?
Namespace用于划分不同项目组,默认资源隶属于default命名空间。
Kubernetes中的Service是如何工作的?
Service定义Kubernetes上的服务入口,进行请求转发和负载均衡。
🏷️
标签
➡️