argocd快速安装

argocd快速安装

基本概要

  • 下载安装文件
  • 简单修改配置
  • 安装服务
  • ingress暴露服务
  • 获取登陆密码
  • 安装Cli工具

1.0 下载安装文件

# 下载文件
wget https://raw.githubusercontent.com/argoproj/argo-cd/v2.4.12/manifests/install.yaml

# 下载最新版
wget  https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml

2.0 修改配置

修改上面下载的yaml文件
我们不需要定义多个 IngressRoute 来暴露 HTTP 和 gRPC 服务,然后应在禁用 TLS 的情况下运行 API 服务,编辑 argocd-server Deployment 以将 --insecure 标志添加到 argocd-server 命令中

注意: 修改10185行后添加

spec: 
  template: 
    spec: 
      containers: 
      - name: argocd-server 
        command: 
        - argocd-server
        - --insecure  # 需要禁用 tls,否则会 `redirected you too many times` 

3.0 安装服务

# 进去你下载好的文件的目录
kubectl apply -n argocd -f install.yaml

4.0 ingress暴漏服务

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  namespace: argocd
  name: argocd-server-http-ingress
  annotations:
    kubernetes.io/ingress.class: "nginx"
    nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
    nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
spec:
  ingressClassName: nginx
  rules:
  - http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: argocd-server
            port:
              name: http
    host: argocd.example.com
  tls:
  - hosts:
    - argocd.example.com
    secretName: argocd-secret # do not change, this is provided by Argo CD

4.1 通过本地端口转发来访问

注意: 这里上面的ingress暴漏服务二选一

kubectl port-forward svc/argocd-server -n argocd 8080:443
Forwarding from 127.0.0.1:8080 -> 8080
Forwarding from [::1]:8080 -> 8080

5.0 获取登陆密码

# 获取密码
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d && echo 

# 默认账号名为
user: admin
passwd: 上面命令的结果

6.0 下载CLI客户端

# 下载二进制文件
curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/download/v2.4.12/argocd-linux-amd6

# 登录服务[argocd login ArgoCD_Address:Port]
argocd login argocd.example.com

# 修改admin密码
argocd account update-password --account admin --current-password xxxx --new-password xxxx
posted @ 2022-09-29 11:24  レモン  阅读(126)  评论(0编辑  收藏  举报
Title