开封网站开发公司,青海建设云平台,成都自助建站软件,wordpress的教程目录
1 什么是kubernetes
2 kubernetes组件
3 kubernetes架构 1 什么是kubernetes
kubernetes是一个旨在自动部署、扩展和运行应用容器的开源平台。目标是构建一个生态系统#xff0c;提供组件和工具以减轻在公共和私有云中运行应用程序的负担。
kubernetes是#xff1a…目录
1 什么是kubernetes
2 kubernetes组件
3 kubernetes架构 1 什么是kubernetes
kubernetes是一个旨在自动部署、扩展和运行应用容器的开源平台。目标是构建一个生态系统提供组件和工具以减轻在公共和私有云中运行应用程序的负担。
kubernetes是
可移植共有、私有、混合、多云可扩展模块化、可插拔、提供Hook、可组合自愈自动放置、自动重启、自动复制、自动缩放
2 kubernetes组件
一个 kubernetes集群需要有一个master节点来负责整个集群的管理和控制除master以外的其他机器被称为node节点。
一般来说k8s的所有控制命令都是发送给master然后由master来负责具体的执行过程。master通常会部署在一个独立的服务器或虚拟机上它是整个集群的首脑如果master宕机或不可用那么所有的控制命令都将失效。
与master一样node节点也可以是一台物理机或虚拟机作为k8s集群中的工作节点一般任务pod都运行在node节点上。
master及node的组件具体包括以下部分 在此简单提一下service
service可以简单理解成一组提供相同服务的pod的对外访问入口。service与pod之间通过selector来绑定。service与pod的关系如下。 3 kubernetes架构
kubernetes最初源于谷歌内部的Borg提供了面向应用的容器集群部署和管理系统。k8s旨在消除编排物理/虚拟计算网络和存储基础设施的负担k8s借鉴了Borg的设计理念比如pod、service、labels和单pod单IP等。k8s的架构图如下图所示 简单介绍一下核心组件
apiserver提供资源操作的唯一入口并提供认证、授权、访问控制、API注册和发现等机制
controller manager负责维护集群的状态比如故障检测、自动扩展、滚动更新等
scheduler 负责资源的调度按照预定的调度策略将pod调度到相应的机器上
etcd保存整个集群的状态
kubelet负责维护容器的生命周期同时也负责volume(CVI)和网络CNI的管理
kube-proxy负责为service提供cluster内部的服务发现和负载均衡。
常见的端口号需要了解一下哦~在实际使用过程中遇到bug的时候对于排错很有用明天继续k8s架构的学习