📅  最后修改于: 2023-12-03 14:39:20.415000             🧑  作者: Mango
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。具体来说,安装过程包括以下步骤:
添加 Argo CD 的 Helm 仓库:
helm repo add argo https://argoproj.github.io/argo-helm
创建 Argo CD 的命名空间:
kubectl create namespace argocd
安装 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,以便外部可以访问。等待 Argo CD 安装完成:
kubectl rollout status deployment argocd-server -n argocd
访问 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 文档。