这是本节的多页打印视图。 点击此处打印.

返回本页常规视图.

其他工具

Kubernetes 包含多种工具来帮助你使用 Kubernetes 系统。

crictl

crictl 是用于检查和调试兼容 CRI 的容器运行时的命令行接口。

仪表盘

Dashboard, 基于 Web 的 Kubernetes 用户界面, 允许你将容器化的应用程序部署到 Kubernetes 集群, 对它们进行故障排查,并管理集群及其资源本身。

Helm

Helm 是一个用于管理预配置 Kubernetes 资源包的工具。这些包被称为“Helm 图表”。

使用 Helm 来:

  • 查找和使用打包为 Kubernetes 图表的流行软件
  • 将你自己的应用程序共享为 Kubernetes 图表
  • 为你的 Kubernetes 应用程序创建可重现的构建
  • 智能管理你的 Kubernetes 清单文件
  • 管理 Helm 包的发布

Kompose

Kompose 是一个帮助 Docker Compose 用户迁移到 Kubernetes 的工具。

使用 Kompose:

  • 将 Docker Compose 文件翻译成 Kubernetes 对象
  • 从本地 Docker 开发转到通过 Kubernetes 管理你的应用程序
  • 转换 Docker Compose v1 或 v2 版本的 yaml 文件或分布式应用程序包

Kui

Kui 是一个接受你标准的 kubectl 命令行请求并以图形响应的 GUI 工具。

Kui 接受标准的 kubectl 命令行工具并以图形响应。 Kui 提供包含可排序表格的 GUI 渲染,而不是 ASCII 表格。

Kui 让你能够:

  • 直接点击长的、自动生成的资源名称,而不是复制和粘贴
  • 输入 kubectl 命令并查看它们的执行,有时甚至比 kubectl 本身更快
  • 查询 Job 并查看其执行渲染为瀑布图
  • 使用选项卡式 UI 在集群中单击资源

Minikube

minikube 是一种在你的工作站上本地运行单节点 Kubernetes 集群的工具,用于开发和测试。

1 - 从 Docker 命令行映射到 crictl

crictl 是兼容 CRI的容器运行时的一种命令行接口。 你可以使用它来在 Kubernetes 节点上检视和调试容器运行时和应用。 crictl 及其源代码都托管在 cri-tools 仓库中。

本页面提供一份参考资料,用来将 docker 命令行工具的常用命令映射到 crictl 的等价命令。

从 docker 命令行映射到 crictl

映射表格中列举的确切版本是 docker 命令行的 v1.40 版本和 crictl 的 v1.19.0 版本。 这一列表不是完备的。例如,其中并未包含实验性质的 docker 命令。

获得调试信息

docker 命令行与 crictl 的映射 - 获得调试信息
docker CLIcrictl描述不支持的功能
attachattach挂接到某运行中的容器--detach-keys, --sig-proxy
execexec在运行中的容器内执行命令--privileged, --user, --detach-keys
imagesimages列举镜像 
infoinfo显示系统范围的信息 
inspectinspect, inspecti返回容器、镜像或任务的底层信息 
logslogs取回容器的日志数据--details
psps列举容器 
statsstats显示容器资源用量统计的动态数据流列:NET/BLOCK I/O、PIDs
versionversion显示运行时(Docker、ContainerD 或其他)的版本信息

执行变更

docker 命令行与 crictl 的映射 - 执行变更
docker CLIcrictl描述不支持的功能
createcreate创建一个新容器 
killstop (超时值为 0)杀死一个或多个运行中的容器--signal
pullpull从某镜像库拉取镜像或仓库--all-tags, --disable-content-trust
rmrm移除一个或者多个容器 
rmirmi移除一个或者多个镜像 
runrun在一个新的容器中执行命令 
startstart启动一个或多个已停止的容器--detach-keys
stopstop停止一个或多个运行中的容器 
updateupdate更新一个或多个容器的配置--restart--blkio-weight 以 CRI 所不支持的资源约束

仅被 crictl 支持的命令

docker 命令行与 crictl 的映射 - 仅被 crictl 支持的命令
crictl描述
imagefsinfo返回镜像文件系统信息
inspectp显示一个或多个 Pod 的状态
port-forward将本地端口转发到 Pod
pods列举 Pod
runp运行一个新的 Pod
rmp删除一个或多个 Pod
stopp停止一个或多个运行中的 Pod