Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是一些常用的 Kubernetes 工具:
- kubectl: Kubernetes 的命令行工具,用于与集群进行交互。
- Helm: Kubernetes 的包管理工具,用于部署和管理 Kubernetes 应用程序。
- Kubeadm: 用于初始化 Kubernetes 集群。
- Kubeflow: 用于机器学习工作负载的 Kubernetes。
Kubernetes Architecture
使用 Helm 部署应用程序
Helm 是 Kubernetes 的包管理工具,它允许用户以声明性方式定义、安装和管理 Kubernetes 应用程序。
- 安装 Helm:
curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
- 创建一个新图表:
helm create myapp
- 编辑
values.yaml
文件来配置应用程序的参数。 - 部署应用程序:
helm install myapp ./myapp
更多 Helm 使用指南,请访问官方文档。
Helm Workflow