什么是kubergnetes?自动集装箱操作的开源平台支持自动配置,节点调度和弹性缩放。它也是一个开放式开发平台,不限于任何开发平台,也不限制任何编程接口。使用Java,Python,Golang和Net制作的服务映射到K8S服务,可以通过标准TCP协议相互交互。此外,由于K8S开发框架和开发语言并不侵扰,即使应用软件配备在私有云或物理机器平台上,它也可以平稳地过渡到K8S平台。最后,分布式系统的开发和支持平台。提供灵活的服务注册和服务发现机制,强大的故障发现功能,自修复功能和灵活的扩展功能。 Kubbergnetes有两个技术概念:主节点和工作台。主节点Masternode控件整个群集是用于从节点的工作节点处理业务的命令中心,并且是业务的骨干。
主节点包括汉堡包,assserver,调度器,控制器和ectd。 KUBBERGNETES的内部数据流如何出现?管理员(通常是运算符)使用Becker执行诸如资源添加,删除,校正和调查等操作,并且Becker通过API服务器执行一系列管理操作。在执行过程中,etcd中存在所有资源对象信息。 Schduler负责调度整个POD资源(例如,业务访问的增加,扩展需求等)。 ApiServer提供的接口实时监视整个群集资源对象的当前状态,并在不期望节点以确保正常业务操作时执行自动恢复过程。工作室包括库博 - 帕罗佐,豆荚和持续体,kublet负责制作,启动和阻止对应于豆荚的容器等任务。将群集与主节点一起管理。 KUB-PROXY负责外部Internet访问和特定业务PODE的关联。使用Docker Engine制作容器。服务负责服务和设备之间的映射,并且一项服务支持多个服务。