学习笔记
分享学习经验,记录生活点滴

Kubernetes介绍

  •  背景介绍
    • 云计算迅速发展
      • IaaS
      • PaaS
      • SaaS
    • Docker技术突飞猛进
      • 一次构建,到处运行
      • 容器的快速轻量
      • 完整的生态环境
  • 什么是Kubernetes?
    • 是一个全新的基于容器技术的分布式架构领先方案。
    • 在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
  • Kubernetes特性
    • 自动装箱,自动容器的部署,不影响可用性
    • 自我修复,如容器崩溃后快速重新启动新的容器
    • 自动实现水平扩展
    • 自动实现服务发现和负载均衡
    • 自动发布和回滚
    • 支持密钥和配置管理,把应用程序的配置信息通过服务来加载,而不是加载本地的配置。实现配置的统一
    • 实现存储编排
    • 任务的批处理运行
  • Kubernetes规划组件
    • Pod(Kubernetes的基本调度单元)
    • 标签和选择器(Kubernetes中的主要分组机制,用于确定操作适用的组件)
    • 控制器(将实际集群状态转移到所需集群状态的对帐循环)
    • 服务(一组协同工作的pod)
  • Kubernetes集群架构
    • 主节点(master)
      • Kubernetes API 服务器
      • Scheculer
      • Controller Manager
      • etcd
    • 工作节点(node)
      • Docker、rtk或其他的容器类型
      • Kubelet
      • Kubernetes Service Proxy (kube-proxy)
  • 使用Kubernetes的好处
    • 简化应用程序部署
    • 更好地利用硬件
    • 健康检查和自修复
    • 自动扩容
赞(6) 打赏
未经允许不得转载:ABCLearning » Kubernetes介绍
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

阿里云限时红包 助力一步上云

了解详情领取红包

觉得文章有用就打赏一下文章作者

微信扫一扫打赏