same::

kubernetes

  • kubernetes可以将非常大的规模的容器放到一个cluster(集群)中进行管理,并支持一些高级功能

核心概念

  • 容器编排基础设施:调度、服务发现、扩缩容、声明式API。被 KnativeArgo CD 等作为底座使用。
  • Kubernetes (k8s) 是一个用于容器编排的开源平台,它的核心概念包括以下几个部分:

架构

容器的运行环境

  1. child::Pod(单元)
  2. child::Node(节点)
  3. child::Cluster(集群)

管理机器

  1. child::Namespace(命名空间)
  2. child::Deployment(部署)
  3. child::ConfigMap 和 [child::Secret](配置和机密)
  4. child::Kubelet
  5. child::Kube-proxy
  6. child::控制平面(Control Plane)
  7. child::控制器(Controllers)
  8. child::污点和容忍(Taints and Tolerations)

提供服务

  1. child::Service(服务)
  2. child::Ingress(入口)

高级架构

  1. child::多集群架构(多集群部署方案)
  2. child::集群业务隔离(集群内业务隔离方案)

使用指南

复习

child::

kubernetes复习列表

list filter(file.etags, (tag) => startswith(tag, "#review/后端/k8s")) from #review/后端/k8s
where sr-due <= date(today) or sr-due = null
sort sr-due asc
指向原始笔记的链接

father:: docker cluster

指向原始笔记的链接