关于docker:Kubernetes一-kubernetes-简介

39次阅读

共计 683 个字符,预计需要花费 2 分钟才能阅读完成。

此文章为学习了张磊《深刻刨析 Kubernetes》的总结
浏览此文章须要有肯定的 docker 和 linux 根底


一. 什么是 kubernetes

官网中文文档:https://www.kubernetes.org.cn/docs

kubernetes 能做什么?

  • 编排
  • 调度
  • 容器云
  • 集群治理
  • 提供运维能力:网关、程度扩大、监控、备份、灾备等

(初学简化概念,实操后再精密补充)

二.Kubernetes 组成

  • master:管制节点

    • kube-apiserver: 负责 API 服务
    • kube-scheduler: 负责调度
    • kube-controller-manager: 负责容器编排
    • etcd: 负责集群的长久化数据存储

  • node:计算节点

    • Networking
    • kubelet
    • container runtime
    • volume plugin
    • device plugin
    • linux os

kubelet:是计算节点的外围局部,次要负责同容器运行时(比方 Docker 我的项目)打交道。交互依赖 CRI(container runtime interface)的近程调用接口,这个接口定义了容器运行时的各项外围操作,比方一个容器所须要的所有参数。所以只有这个镜像是规范的容器镜像,就能够通过 CRI 接入到 Kubernetes 我的项目中。

OCI:容器运行时,个别通过 OCI 这个容器运行时标准同底层的 linux 操作系统进行交互,即把 CRI 的申请转换成对 linux 零碎的调用(Namespace Cgroups)。

gRPC:kubelet 通过该协定于 Device Plugin 的插件进行交互,是 kubernetes 治理 GPU 等宿主机物理设施的次要组件。

正文完
 0