📜  argocd install - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:39:20.415000             🧑  作者: Mango

argocd install - Shell-Bash

argocd install 命令用于在 Kubernetes 集群中安装 Argo CD。Argo CD 是一个用于实现 GitOps 工作流程的工具,它能帮助开发团队以简单、可复用的方式来管理应用程序的部署,同时保证应用程序与代码版本之间的一致性。

使用示例

以下是使用 argocd install 命令安装 Argo CD 的基本示例:

argocd install [--version <version>] [--namespace <namespace>]

其中,

  • --version:指定 Argo CD 的版本,默认为 v2.1.0
  • --namespace:指定 Argo CD 所在的 Kubernetes 命名空间,默认为 argocd

示例:

argocd install --version v2.1.0 --namespace argocd

相关参数和选项还可以通过 --help 来查看,例如:

argocd install --help
安装流程

argocd install 命令使用 Helm 来安装 Argo CD。具体来说,安装过程包括以下步骤:

  1. 添加 Argo CD 的 Helm 仓库:

    helm repo add argo https://argoproj.github.io/argo-helm
    
  2. 创建 Argo CD 的命名空间:

    kubectl create namespace argocd
    
  3. 安装 Argo CD 的 Helm chart:

    helm install argocd argo/argo-cd \
      --version <version> \
      --namespace argocd \
      --create-namespace \
      --set server.extraArgs='{--insecure}' \
      --set rbac.install=true \
      --set server.service.type=LoadBalancer 
    

    其中:

    • <version>:指定 Argo CD 的版本。
    • --create-namespace:如果命名空间不存在,则会创建一个新的命名空间。
    • --set server.extraArgs='{--insecure}':启用不安全模式,以跳过 SSL 验证。
    • --set rbac.install=true:启用 RBAC 访问控制模式。
    • --set server.service.type=LoadBalancer:将 Argo CD 的服务类型设置为 LoadBalancer,以便外部可以访问。
  4. 等待 Argo CD 安装完成:

    kubectl rollout status deployment argocd-server -n argocd
    
  5. 访问 Argo CD Web 界面:

    kubectl port-forward svc/argocd-server -n argocd 8080:443
    

    然后在浏览器中打开 https://localhost:8080,即可访问 Argo CD Web 界面,初始用户名和密码为 admin

总结

通过 argocd install 命令,我们可以方便地在 Kubernetes 集群中安装 Argo CD,并启用 GitOps 工作流程,以实现更快速、更灵活的应用程序部署和管理。要了解更多有关 Argo CD 的信息,请查看 Argo CD 文档。