博客
关于我
kubernetes(v1.21.10)简介
阅读量:795 次
发布时间:2023-01-29

本文共 946 字,大约阅读时间需要 3 分钟。

学习文档:容器化与Kubernetes

部署方式的演变

传统部署时代

传统的物理服务器部署存在以下问题:

  • 应用程序无法独立定义资源边界
  • 资源分配难以优化
  • 扴و要维护大量物理设备的成本较高
  • 虚拟化部署时代

    虚拟化技术带来的优势:

  • 应用程序在独立的VM中运行,数据隔离
  • 更好地利用物理服务器资源
  • 可扩展性增强,硬件成本降低
  • 每个VM运行完整操作系统
  • 容器化部署时代

    容器化技术的特点:

  • 与VM类似,但共享操作系统
  • 轻量级,资源占用小
  • 支持跨云和跨发行版部署
  • 使用Docker的namespace和cgroups机制实现隔离
  • 容器的优势:

  • 敏捷性:快速创建和部署容器镜像
  • 及时性:支持频繁的镜像回滚
  • 解耦性:应用程序与基础架构分离
  • 可观测性:提供系统及应用级指标
  • 跨平台:支持多种环境一致性
  • 可移植性:跨云和跨发行版部署
  • 简易性:以应用为中心管理
  • 大分布式:支持微服务架构
  • 隔离性:资源隔离可预测性能
  • 高效性:资源利用率高
  • Kubernetes集群架构

    集群组件结构

    Kubernetes集群包括控制平面组件和节点组件。

    控制平面组件

  • API服务器(kube-apiserver):Kubernetes API的前端,支持水平伸缩
  • Etcd:作为集群数据存储,提供键值存储服务
  • 调度器(kube-scheduler):负责Pod的资源调度
  • 控制器管理器(kube-controller-manager):包括多个控制器,如节点控制器、任务控制器等
  • 云控制器管理器(cloud-controller-manager):专门管理与云平台交互的逻辑
  • 节点组件

  • kubelet:集群中每个节点运行的代理,确保Pod健康运行
  • kube-proxy:节点上的网络代理,实现Pod之间的通信
  • 为什么选择Kubernetes

    Kubernetes作为容器编排框架的优势:

  • 提供弹性运行和分布式系统支持
  • 自动完成部署、回滚和扩展
  • 易于管理容器化应用
  • 提供优雅的故障转移机制
  • Kubernetes将通过API服务器提供服务发现和负载均衡功能,支持多种存储系统的集成,实现自动化的应用 编排和扩展。

    通过以上内容,可以清晰地了解从传统部署到容器化,再到Kubernetes的演变过程及其优势,为进一步学习和实践奠定基础。

    转载地址:http://peryk.baihongyu.com/

    你可能感兴趣的文章
    CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin
    查看>>
    CentOS 7更换yum源
    查看>>
    CentOS 7 安装 postgreSQL 9.4
    查看>>
    centos 7安装docker
    查看>>
    CentOS 7 巨大变动之 systemd 取代 SysV的Init
    查看>>
    centos 7 静态IP,指定DNS
    查看>>
    Centos 7.5 docker 容器怎么设置开机自启
    查看>>
    Centos 7.5 SSH改别的端口连接不上,只有默认端口才行(未解决)
    查看>>
    Centos 7.5 如何安装VMware Tools工具
    查看>>
    Centos 7.5 新磁盘创建和挂载XFS文件系统
    查看>>
    CentOS 7.X 系统安装及优化
    查看>>
    flask框架面向移动端的虚拟物品订购平台毕设源码+论文
    查看>>
    flask框架飞机订票管理系统(毕设源码+论文)
    查看>>
    flask框架高校助学及勤工俭学管理系统(毕设源码+论文)
    查看>>
    flask框架高校图书管理系统设计与实现(毕设源码+论文)
    查看>>
    flask框架高校招生预报管理系统(毕设源码+论文)
    查看>>
    flask框架高校教师个人数字档案(毕设源码+论文)
    查看>>
    flask框架高校毕业生选题系统(毕设源码+论文)
    查看>>
    flask框架高校竞赛信息管理系统(毕设源码+论文)
    查看>>
    flask框架魔方教学网站毕设源码+论文
    查看>>