kubernetes基本术语

Kubernetes是一个自动化的资源管理系统,其核心组件包括Master(含API Server, Scheduler, Controller Manager, etcd)和Node。Pod是调度基本单位,Service提供统一入口和负载均衡。Replication Controller和Deployment管理Pod副本,Label用于对象标识。Horizontal Pod Autoscaler自动扩展Pod,Volume和Persistent Volume实现数据持久化。kubectl是命令行工具,Job处理一次性任务,ConfigMap和Secret管理配置数据。" 113667013,10177176,责任链模式:理解与应用,"['设计模式', '编程模式', '游戏开发', '对象组合']
摘要由CSDN通过智能技术生成

k8s基本概念和术语

Kubernetes是一个高度自动化的资源控制系统,它通过跟踪对比etcd库里保存的“资源期望状态”与当前环境中的“实际资源状态”的差异来实现自动控制和自动纠错的高级功能

基本概念:Master、Node、Pod、Label、Replication Controller(RC)、Deployment、Horizontal Pod Autoscaler(HPA)、Service、Volume、Persistent、kubectl、hyperkube、Job Volume、Secret、kubeadm

核心组件:etcd、API Server、Scheduler、Controller Manager、kubelet、kube-proxy、

add-one:Kube DNS、kubeadm、Federation

基本概念

Master

kubernetes里的Master指的是集群的控制节点,Master节点上运行着以下关键进程:
- Kubernetes API Server(kube-apiserver)
- Kubernetes Controller Manager(kube-controller-manager)
- Kubernetes Scheduler(kube-scheduler)
- etcd Server

Node

Kubernetes集群中除Master节点外,其它节点称为Node,Node可以是物理主机或虚拟机,Master节点上运行着以下关键进程:
- kubelet
- kube-proxy
- Docker Engine

pod

Pod是一组紧密关联的容器集合,它们共享IPC、Network和UTC namespace,是
Kubernetes调度的基本单位。

pod组成如图所示,它由一个特殊的Pause容器和其它多个紧密相关的用户业务容器组成
image

pause容器:
- 以它的的状态代表整个容器组的状态
- 多个业务容器共享pause容器的IP 、共享其挂载的volume

pod的设计理念:支持多个容器在一个Pod中共享网络和
文件系统,可以通过进程间通信和文件共享这种简单高效的方式组合完成服务。如图所示:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值