一,Argo安装配置
Argo是一个基于Kubernetes的容器本地工作流引擎,可以帮助用户在Kubernetes上创建、运行和维护容器化应用程序。下面是Argo安装配置的步骤:
- 首先确保你已经安装了kubectl和helm
- 添加chart仓库
$ helm repo add argo https://argoproj.github.io/argo-helm
- 创建namespace
$ kubectl create namespace argocd
- 安装 Argo CD
$ helm install argocd argo/argo-cd --version 3.8.5 -n argocd \
--set server.extraArgs={--insecure} \
--set rbac.create=true \
--set server.service.type=LoadBalancer
其中,server.extraArgs={--insecure}
表示允许不受信任的证书。
rbac.create=true
表示启用RBAC。
server.service.type=LoadBalancer
表示使用 LoadBalancer 类型的 Service。
- 查看 Argo CD 的服务地址
$ kubectl get svc -n argocd | grep argocd-server
argocd-server LoadBalancer xxx.xxx.xxx.xxx <pending> 80:xxxxx/TCP,443:xxxxx/TCP 5m47s
- 访问 Argo CD UI
在浏览器中输入 http://<EXTERNAL-IP>:80
访问 Argo CD 的 UI 界面,用户名为 admin
,密码为 kubectl get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
,其中 <EXTERNAL-IP>
为上面 kubectl get svc
命令输出的 LoadBalancer IP。
- 使用 Argo CD
现在你已经可以使用 Argo CD 来创建、运行和维护容器化应用程序了。
二,Argo CD持续交付
Argo CD 是一个基于 Kubernetes 的 GitOps 持续交付工具,可以将应用程序的所有部署和管理任务都自动化,从而提高生产力和可靠性。下面是使用 Argo CD 进行持续交付的步骤:
- 准备工作
首先,你需要安装并配置好以下工具:文章来源:https://www.toymoban.com/news/detail-613868.html
- Kubernetes 集群
- kubectl 工具
- Helm 包管理器
- Argo CD 工具
- 创建应用程序
在 Argo CD 的 UI 界面中创建一个新的应用程序,并指定该应用程序所在的 Git 仓库和分支。例如,你可以使用以下 YAML 文件创建名为 my
文章来源地址https://www.toymoban.com/news/detail-613868.html
到了这里,关于在CSDN学Golang云原生(持续交付Argo)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!