k8s Kubernetes

核心对象

Node 计算节点 描述资源 状态
Namespace 隔离资源基本单位  目录结构
Pod 描述实例 镜像地址  K8s的核心对象
Server 负载均衡 域名服务声明

在这里插入图片描述
在这里插入图片描述

API服务器

	交互性组建 暴露接口 JSON格式清单

Cluster Data Store

etcd 数据存储 kv 形式建值对

Controller Manager

控制所有集群 

Schedule 调度器

分配资源 
从队列中拿出一个“任务” 放到Node中
国剧不满足业务需求的Node  选择最佳节点

ETCd

基本存储。kv 
监听机制
key 过期续约 监控服务发现服务
如果多台那么选举主节点 然后其余做读或者写 进行选举主程序

APiServer

提供集群的 REST API 接口 
	认证
	授权
	准入
或者提哦那个其它模块的数据交互和通讯的枢纽
也可进行拓展修改。独立部署的项目

Controller Manager

集群主要首领 
声明式系统
多个控制器的组合

API 属性

TyopMeta
	Group	
		将对象设计成相同的类型一样的类型放在同一组
	Kind
		定义类型  Node Pod Deployment
	Version
		版本 或者叫版本推进 
Metadata	 最重要的属性是Namespace Name 此对象的归属  某个对象的实例
	Label
		对象标签。存在形式在与建值对
		key 不能超过63字节。value 可以为空但是不能超过253 字节
		表示应用或者对象的属性
	Annotation	
		一样是建值对 是拓展性定义
	Finalizer	
		资源锁 在接受对象或者删除时候 会检测Finalizer是否为空 先逻辑删除 在物理删除
	ResourceVersion
		乐观锁 
Spec   Status
	对象的核心 
	Spec 是用户期望状态 有创建对象的用户定义
	Status 是对象的实际状态 应该有控制器收集实际状态并且更新
	是每个对象独有的

Node

真正运行的物理机 或者叫虚拟机。每个Node 上面要运行一个 container runtaime

Namespace

是对资源和对象的抽象集合 
pods services replication controllers deployments

Pod

类似于一个容器组 共享一个Pid IPC Network Namespace 等 他是最基本的调度单位
可共享 网络 望见。进程之间通讯 和文件共享等
资源限制。内存 或者 CPu 的使用资源 

LivenessPropde 
	检测是否处于健康状态 如果不是 删除并且重建
ReadinessProbe
	探测是否属于正常的服务状态 
startProbe
	探测应用是否启动完成 如果在规定周期内(可自定义时间) 未启动完成 重启
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值