基础知识
如果您想学习如何开始管理和操作 Kubernetes 集群,本页面和链接主题将向您介绍基础概念和任务。本页面向您介绍 Kubernetes 集群以及理解和管理它的关键概念。内容主要关注集群本身,而不是集群中运行的软件。
Kubernetes 概要
如果你还没有这样做,请通过阅读什么是 Kubernetes?开始理解,其中介绍了许多基本概念和术语。
Kubernetes 非常灵活,集群可以在各种各样的地方运行。您可以在自己的笔记本电脑或本地开发机器上完全与 Kubernetes 交互,并在虚拟机中运行。Kubernetes 还可以在本地或云提供商托管的虚拟机上运行,并且您也可以在裸机上运行 Kubernetes 集群。
集群由一个或多个节点组成;节点是物理机或虚拟机的位置。 如果集群中有多个节点,则节点将与集群网络连接。 无论有多少个节点,所有 Kubernetes 集群通常具有相同的组件,这些组件在Kubernetes 组件中有所描述。
了解 Kubernetes 基础知识
一个熟悉如果管理和操作 Kubernetes 集群的好方法就是设置一个。 实验集群最紧凑的方法之一是安装和使用 Minikube。 Minikube 是一个命令行工具,用于在笔记本电脑或开发计算机上的虚拟机中设置和运行单节点集群。甚至可以通过Katacoda Kubernetes Playground的浏览器获取 Minikube。 Katacoda 提供一个基于浏览器的连接到单节点集群,在幕后使用 minikube,支持一些教程来探索 Kubernetes。您还可以利用基于网络的Play with Kubernetes来实现相同目的——在网络上使用的临时集群。
您可以通过 dashboard,API 或者使用命令行工具(例如kubectl
)与 Kubernetes API 进行交互。
通过使用配置文件熟悉组织群集访问 。
Kubernetes API 公开了许多资源,这些资源提供了在 Kubernetes 上运行软件的构建块和抽象。
在Understanding Kubernetes Objects中了解有关这些资源的更多信息。
Kubernetes 文档中的许多文章都涵盖了这些资源。
作为集群运算符,您可能不需要使用所有这些资源,尽管您应该熟悉它们以了解集群的使用方式。 您应该了解许多其他资源,其中一些列在中间资源下。 您还应该熟悉如何管理 kubernetes 资源 和支持的版本和集群组件之间的版本偏差。
获取有关集群的信息
您可以使用 Kubernetes API 访问集群。
如果您还不熟悉如何执行此操作,可以查看入门教程。
使用kubectl
,您可以快速检索有关 Kubernetes 集群的信息。
要获取有关集群中节点的基本信息,请运行命令kubectl get nodes
。
您可以使用命令kubectl describe nodes
获取相同节点的更多详细信息。
您可以使用命令kubectl get componentstatuses
查看 kubernetes 的核心状态。
用于获取有关集群及其运行方式信息的一些其他资源包括:
探索其他资源
反馈
此页是否对您有帮助?
感谢反馈。如果您有一个关于如何使用 Kubernetes 的特定的、需要答案的问题,可以访问 Stack Overflow. 在 GitHub 仓库上登记新的问题 报告问题 或者 提出改进建议.