一,Argo安裝配置
Argo是一個基于Kubernetes的容器本地工作流引擎,可以幫助用戶在Kubernetes上創(chuàng)建、運行和維護容器化應(yīng)用程序。下面是Argo安裝配置的步驟:
- 首先確保你已經(jīng)安裝了kubectl和helm
- 添加chart倉庫
$ helm repo add argo https://argoproj.github.io/argo-helm
- 創(chuàng)建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 的服務(wù)地址
$ 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
現(xiàn)在你已經(jīng)可以使用 Argo CD 來創(chuàng)建、運行和維護容器化應(yīng)用程序了。
二,Argo CD持續(xù)交付
Argo CD 是一個基于 Kubernetes 的 GitOps 持續(xù)交付工具,可以將應(yīng)用程序的所有部署和管理任務(wù)都自動化,從而提高生產(chǎn)力和可靠性。下面是使用 Argo CD 進行持續(xù)交付的步驟:
- 準(zhǔn)備工作
首先,你需要安裝并配置好以下工具:文章來源:http://www.zghlxwxcb.cn/news/detail-613868.html
- Kubernetes 集群
- kubectl 工具
- Helm 包管理器
- Argo CD 工具
- 創(chuàng)建應(yīng)用程序
在 Argo CD 的 UI 界面中創(chuàng)建一個新的應(yīng)用程序,并指定該應(yīng)用程序所在的 Git 倉庫和分支。例如,你可以使用以下 YAML 文件創(chuàng)建名為?my
文章來源地址http://www.zghlxwxcb.cn/news/detail-613868.html
到了這里,關(guān)于在CSDN學(xué)Golang云原生(持續(xù)交付Argo)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!