解决argocd在Kubernetes环境中的常见问题
我比较喜欢也习惯在k8s环境下搭建一些长期使用的系统,即使是本人的私有服务器也是建立在k3s基座之上的。通过argocd管理和发布一些应用,非常方便,但是得做很多的前置工作,比如镜像构建和helm封装等。我在使用argocd的时候遇到了一些问题,一个是通过ingress访问argocd-server的时候会有报错,还有一个是argocd对ingress的health check有一些问题。
1.解决ingress访问argocd-server报错
我们只需要修改argocd-server的delpoyment的启动参数,增加一行 --insecure,重新启动即可
args:
- /usr/local/bin/argocd-server
- '--insecure'
- '--port=8080'
- '--metrics-port=8083'2.解决ingress建行检查
修改 argocd-cm 配置,增加一行配置:
resource.customizations: |
networking.k8s.io/Ingress:
health.lua: |
hs = {}
hs.status = "Healthy"
return hs以上,即可解决argocd安装问题