Kubernetes 是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。以下是一些常用的 Kubernetes 工具:

  • kubectl: Kubernetes 的命令行工具,用于与集群进行交互。
  • Helm: Kubernetes 的包管理工具,用于部署和管理 Kubernetes 应用程序。
  • Kubeadm: 用于初始化 Kubernetes 集群。
  • Kubeflow: 用于机器学习工作负载的 Kubernetes。

Kubernetes Architecture

使用 Helm 部署应用程序

Helm 是 Kubernetes 的包管理工具,它允许用户以声明性方式定义、安装和管理 Kubernetes 应用程序。

  1. 安装 Helm:
    curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash
    
  2. 创建一个新图表:
    helm create myapp
    
  3. 编辑 values.yaml 文件来配置应用程序的参数。
  4. 部署应用程序:
    helm install myapp ./myapp
    

更多 Helm 使用指南,请访问官方文档

Helm Workflow