Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 如何让新的ArgoCD安装自行运行?_Kubernetes_Argocd - Fatal编程技术网

Kubernetes 如何让新的ArgoCD安装自行运行?

Kubernetes 如何让新的ArgoCD安装自行运行?,kubernetes,argocd,Kubernetes,Argocd,我正试图建立ArgoCD,但对它的一些方向还不清楚。我是Kubernetes的初学者,正在尝试学习。我已经在虚拟机上设置了我自己的Kubernetes master和两个Worker,到目前为止还不错。(VMs和真正的k8s,因为我想深入研究…)接下来,我安装了ArgoCD,并让它运行,根据 按照说明运行带有端口转发的ArgoCD。这是一个在kubernetes主机上的终端上运行的进程。这对我很有效,很好 我希望人们通常希望ArgoCD在没有前台进程的情况下运行,但是ArgoCD指令和所有各种各

我正试图建立ArgoCD,但对它的一些方向还不清楚。我是Kubernetes的初学者,正在尝试学习。我已经在虚拟机上设置了我自己的Kubernetes master和两个Worker,到目前为止还不错。(VMs和真正的k8s,因为我想深入研究…)接下来,我安装了ArgoCD,并让它运行,根据

按照说明运行带有端口转发的ArgoCD。这是一个在kubernetes主机上的终端上运行的进程。这对我很有效,很好

我希望人们通常希望ArgoCD在没有前台进程的情况下运行,但是ArgoCD指令和所有各种各样的指令都让我束手无策


让ArgoCD独立运行的下一步是什么?

我不确定您实际看到的是ArgoCD作为“前台进程”运行。API服务器在pod中运行。我想你在前台看到的是
kubectl
转发一个端口,这样你就可以访问argocdapi/UI了

为了避免向前运行
kubectl
端口(在前台或其他任何地方),您需要设置一种更“永久/正确”的访问API的方式

下面的示例简要介绍了如何设置访问权限。但您应该尝试LoadBalancer或Ingress方法。可能需要一些外部研究来了解库伯内特世界中的哪些是最好的以及如何使用它


对于私有集群,一个选项是在集群上设置,具体请参见then。使用第二层配置,使用专用IP范围配置LB。然后,使用中为负载平衡器提供的命令更新ArgoCD。所有设置完成后,找到负载平衡器分配的IP和
kubectl get service-n argocd
,外部IP的端口80应该路由到argocd pod IP端口8080。

我不确定您实际看到的是argocd作为“前台进程”运行。API服务器在pod中运行。我想你在前台看到的是
kubectl
转发一个端口,这样你就可以访问argocdapi/UI了

为了避免向前运行
kubectl
端口(在前台或其他任何地方),您需要设置一种更“永久/正确”的访问API的方式

下面的示例简要介绍了如何设置访问权限。但您应该尝试LoadBalancer或Ingress方法。可能需要一些外部研究来了解库伯内特世界中的哪些是最好的以及如何使用它


对于私有集群,一个选项是在集群上设置,具体请参见then。使用第二层配置,使用专用IP范围配置LB。然后,使用中为负载平衡器提供的命令更新ArgoCD。所有设置完成后,找到负载平衡器分配的IP和
kubectl get service-n argocd
,外部IP的端口80应该路由到argocd pod IP端口8080。

谢谢-我不是想暗示argocd是“前台”进程,但“前台”进程是必要的。现在以这种方式解决了问题:我安装了一个LB,将其设置为专用LAN地址范围,然后使用ArgoCD文档中的步骤打开负载平衡器,Argo UI从端口80在LB分配的地址上工作。该地址位于kubectl get服务-n argocd上。比我想象的要容易。@jws甜心!如果你想编辑我的答案,包括演练或添加自己的答案,那就太好了。你说得对,文档非常简单。谢谢-我不是想暗示ArgoCD是“前台”进程,但“前台”进程是必要的。现在以这种方式解决了问题:我安装了一个LB,将其设置为专用LAN地址范围,然后使用ArgoCD文档中的步骤打开负载平衡器,Argo UI从端口80在LB分配的地址上工作。该地址位于kubectl get服务-n argocd上。比我想象的要容易。@jws甜心!如果你想编辑我的答案,包括演练或添加自己的答案,那就太好了。你说得对,文件很轻。