oracle竖列的数据怎么变成一行
271
2022-10-24
Kubernetes基础概念及架构
第一章 Kubernetes基础
Kubernetes是什么?
Kubernetes的名字来自于希腊语,意思是舵手或领航员。 Kubernetes简称k8s,是将k和s之间的8个字母,用数字8来缩写。 k8s的创造者是众所周知的行业巨头——谷歌 k8s不是一件全新的发明,他是谷歌10多年的大规模容器管理即使Borg的开源版本 2014年6月,k8s由谷歌正式公布出来并宣布开源 Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台。
Kubernetes的架构
核心角色
master节点(管理节点) 提供集群的控制 对集群进行全局决策 检测和响应集群事件 主要由:kube-apiserver、kuberproxy、schedular、controllermanage和etcd node节点(计算节点) 运行容器的实际节点 维护运行pod,并提供具体应用的运行环境 node节点由:kubelet、kube-proxy和容器引擎(如docker)组成 计算节点被设计成水平扩展,该组件在多个节点上运行 核心附件 image(镜像仓库)
master节点:是整个集群的控制中枢
Kubernetes的基本概念
Pod
是kubernetes调度的最小部署单位 pod是一个容器的集合,一个pod可以包含一个或多个容器 同个Pod中的容器使用相同的网络命名空间和IP地址, 端口号 同个pod下的容器相互之间通过localhost来发现和通信 每个组内的容器共享一个存储卷(volume) pod是一个服务的多个进程的聚合单位 pod作为一个独立的部署单位,支持横向扩展和复制 Pod是短暂的
Controllers:控制器是更高级层次对象,用于部署和管理Pod,每个控制器负责不同的任务。
Deployment:无状态应用部署 StatefulSet:有状态应用部署 DaemonSet:确保所有Node运行同一个Pod Job:一次性任务 Cronjob:定时任务
Service
防止Pod失联 定义一组Pod的访问策略
Label:标签,附加到某个资源上,用于关联对象、查询和筛选
Namespaces:命名空间,将对象逻辑上隔离,系统命名空间有一下四种
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~