簡體   English   中英

如何讓新的 ArgoCD 安裝自行運行?

[英]How do I get a new ArgoCD installation to run on its own?

我正在嘗試設置 ArgoCD,但不清楚它的某些方向。 我是 Kubernetes 初學者,正在嘗試學習。 我已經在虛擬機上設置了自己的 Kubernetes 主機和兩個工作人員,到目前為止一切都很好。 (VM 和真正的 k8s,因為我想深入研究......)接下來我安裝了 ArgoCD 並讓它運行,根據https://argoproj.github.io/argo-cd/getting_started/

按照說明,我使用端口轉發運行 ArgoCD。 這是在 kubernetes 主機上的終端上運行的進程。 它對我有用,太好了。

我希望人們通常希望 ArgoCD 在沒有前台進程的情況下運行,但是 ArgoCD 指令和周圍的所有各種指導讓我懸而未決。

讓 ArgoCD 自行運行的下一步是什么?

我不確定您實際看到的是 ArgoCD 作為“前台進程”運行。 API 服務器在 pod 中運行。 我認為您在前台看到的是kubectl轉發端口,以便您可以訪問 ArgoCD API/UI。

為了避免運行kubectl端口轉發(在前台或其他任何地方),您需要設置一種更“永久/正確”的方式來訪問 API。

ArgoCD 說明是關於如何設置訪問的簡短說明。 但是您應該嘗試使用 LoadBalancer 或 Ingress 方法。 可能需要對 Kubernetes 世界中的內容進行一些外部研究,以了解哪個最好的以及如何使用它。

對於私有集群,一種選擇是在集群上設置MetalLB ,特別是請參閱安裝然后配置 使用私有 IP 范圍配置具有 Layer2 配置的 LB。 然后,使用負載均衡器的ArgoCD 說明中提供的命令更新 ArgoCD。 全部設置完成后,使用kubectl get service -n argocd找到分配了 IP 的負載均衡器,外部 IP 的端口 80 應該路由到 ArgoCD pod IP 端口 8080。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM