TOC
部署Argo CD
安装Argo CD
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
如果下载访问有问题可以改一下地址,是我个人学习使用的一个代理 github 文件的下载地址.将raw.githubusercontent.com
修改为raw.lank8s.cn
就可以了,详情见:lank8s.cn服务
kubectl apply -n argocd -f https://raw.lank8s.cn/argoproj/argo-cd/stable/manifests/install.yaml
下载ArgoCD命令行
wget https://github.com/argoproj/argo-cd/releases/download/v2.2.3/argocd-linux-amd64
mv argocd-linux-amd64 argocd
chmod +x argocd
mv argocd-linux-amd64 /usr/local/bin
访问Argo CD的页面
使用Load Balancer类型的service访问
需要把 argocd-server 这个 service 修改为 LoadBalancer 类型:
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
使用ingress来访问
这里我推荐使用Contour
使用kubectl直接转发端口号
kubectl port-forward svc/argocd-server -n argocd 8080:443
通过CLI修改默认密码
初始密码是自动生成的,可以用下面的命令查看初始密码是什么:
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
使用admin
账号和上面的密码登陆 ArgoCD server:
argocd login <ARGOCD_SERVER>
修改密码:
argocd account update-password
创建一个Application
首先从上面三种方式中选择一种来暴露 service,本文使用的是 kubectl 转发的方式.
访问IP:PORT
https://victoriametrics.github.io/helm-charts/
微信公众号
扫描下面的二维码关注我们的微信公众号,第一时间查看最新内容。同时也可以关注我的Github,看看我都在了解什么技术,在页面底部可以找到我的Github。
温馨提示
本文还在持续创作中,如果你对本文主题感兴趣可以加我微信好友进行催更,博客下方可以找到我的微信联系方式 :)