AI 助教问 AI 助教
东方瑞通 · CKA

容器编排与Kubernetes概述

Kubernetes 是开源的容器编排平台,自动化应用的部署、扩缩容、负载均衡、自愈与滚动更新,由 Google 开源并捐赠给 CNCF。

考点精讲

  1. 单机 Docker 只能管理一台机器上的容器,当应用跨多台主机部署、需要自动扩缩容、故障自愈、滚动更新时,就需要容器编排平台,Kubernetes 正是其中的事实标准。Kubernetes(简称 K8s,取首尾 K 与 s 中间夹 8 个字母之意)最初由 Google 基于其内部 Borg 系统开源,后捐赠给 CNCF(云原生计算基金会)。它的核心能力包括:服务发现与负载均衡、存储编排、自动部署与回滚、自愈(自动重启/替换故障容器)、密钥与配置管理。要特别分清:K8s 是编排层,真正运行容器的是 Docker、containerd 等容器运行时。

记忆技巧

K8s = 8 个字母夹在 K 和 s 之间
编排四件事:部署、扩缩容、自愈、更新

常见误区

  • 以为 K8s 是容器运行时,实际它是编排层、运行时另由 Docker/containerd 提供
  • 混淆 Docker Compose(单机)与 K8s(集群编排)的能力边界
  • 以为 K8s 只能编排 Docker 容器,实际支持 containerd、CRI-O 等多种运行时

真题思路

  • 【示例】本页题目为教学模拟题,非真题,仅用于讲解答题思路 Kubernetes 的主要职责是?
    替代 Linux 内核运行进程 对容器化应用进行自动部署、扩缩容与编排管理 提供虚拟机硬件虚拟化 作为唯一的容器运行时
    答案:B
    解析:K8s 是容器编排平台,负责部署、扩缩容、自愈、滚动更新等;它不虚拟硬件,也不是容器运行时本身。

常见问题

Q:为什么需要 Kubernetes

A:单机 Docker 无法解决多主机编排、自动扩缩容、自愈、滚动更新等集群级需求,K8s 正是为此而生。

Q:K8s 这个名字怎么来的

A:Kubernetes 首尾字母 K 和 s 中间夹了 8 个字母,故简称 K8s。

Q:K8s 是容器运行时吗

A:不是。K8s 是编排层,真正运行容器的是 Docker、containerd 等运行时。

相关知识

教材出处:第3章 Kubernetes架构介绍 容器编排与Kubernetes概述

AI 助教

让 AI 助教带你深入学习,把你卡住的地方直接问它

随时为您答疑解惑

开始答疑