kubernetes in action 中文版读书笔记

Chapter1 Kubernetes介绍

kubernetes核心功能

一个kubernetes系统由一个主节点和若干工作节点组成,开发者将应用的描述提交至主节点后,由kubernetes组织应用在工作节点上的部署。 这将具有以下优点:

  • 帮助开发聚焦核心应用功能

  • 帮助运维获取更高的资源利用率

kubernetes的结构

  • 主节点(控制面板)

    • kubernetesAPI服务器:用于与客户端和其他的主节点通信

    • Scheculer:调度应用,为应用的每个可部署组件分配一个工作节点

    • Controller Manager:执行集群级别的功能如复制文件、持续跟踪工作节点、处理失败节点等

    • etcd:用于分布式持久化存储集群配置

  • 工作节点

    • Docker或其他容器类型

    • Kubelet:与API服务器通信并管理所在容器

    • kube-proxy:负责组件间的负载均衡

kubernetes的运行

打包容器镜像→向kubernetesAPI服务器发送应用描述→kubernetes调动并部署容器到工作节点→kubernetes维持容器按照描述信息部署→为客户端提供DNS服务

kubernetes的优势

  • 简化应用程序部署

  • 提高硬件的利用效率

  • 健康检查和自修复

  • 自动扩容

  • 优化开发效率

Chapter2 使用kubernetes和docker

to be continued

你可能感兴趣的:(kubernetes in action 中文版读书笔记)