前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >K8S & Kubernetes 谷歌开源容器编排工具

K8S & Kubernetes 谷歌开源容器编排工具

作者头像
收心
发布2022-01-19 15:03:14
4560
发布2022-01-19 15:03:14
举报
文章被收录于专栏:Java实战博客Java实战博客

中文文档:http://docs.kubernetes.org.cn/

类似编排工具还有

  • Swarm :Docker自己的容器编排工具
  • Mesos :Apache的容器编排工具

但是K8S市场占有率,一骑绝尘!

什么Kubernties?

本质是:一组服务器集群,他在每个服务器的节点上运行特定的程序,来对节点中的容器管理。实现资源管理的自动化!

  • 自我修复:一旦有容器崩溃,会在一秒钟重启一个新的
  • 弹性伸缩:可以根据需要,自动对集群中正在运行的容器进行数量调整
  • 服务发现:服务可以自动发现的形式找到他所依赖的服务
  • 负载均衡:一个人服务启动了多个容器,能够实现请求的负载均衡
  • 版本回退:如果发现新版本的程序有问题,可以立即回退到原来的版本
  • 存储编排:可以根据容器自身的需求自动创建存储卷

Kubernties 组件

  • master:集群的控制平面,负责集群的决策(管理)
    • ApiServer:资源控制的访问入口!接受用户输入的命令,提供认证、授权、API注册和发现等机制。
    • Scheduler:负责集群调度,按照预定的调节策略将Pod调度到响应的node节点上。
    • ControllerManager:负责维护集群的状态。比如程序的安排、故障检测、自动拓展、滚动更新等。
    • Etcd:负责存储季军中的各种资源对象信息。
  • node:集群的数据平面,负责为容器提供运行环境(工作)
    • Kubelet:负责维护容器的生命周期,即:通过Docker来创建、更新、销毁容器。
    • KubeProxy:负责提供集群内部的服务发现与负载均衡。
    • Docker:负责节点上容器的各种操作。

案例说明:通过Kubernties 启动一个NGINX 来熟悉Kuberntis的运行流程

特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 什么Kubernties?
  • Kubernties 组件
  • 案例说明:通过Kubernties 启动一个NGINX 来熟悉Kuberntis的运行流程
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档