Argo CD 入门配置扫盲手札

Argo CD 入门配置扫盲手札

安装

已部署,自行参考:https://199604.com/3418

Web页面介绍

设置介绍

image-20250915161046022

添加仓库地址

settings->>repos

image-20250915161222163

image-20250915161321164

image-20250915161345690

创建项目

settings --> projects

image-20250915161454858

创建 Argo CD App

WEB UI方式

image-20250915162100369

Application Name: 自定义的应用名。
Project: 使用默认创建好的 default 项目。
SYNC POLICY: 同步方式,可以选择自动或者手动,这里我们选择手动同步。

image-20250915162304127

Repository URL: 项目的 Git 地址。
Revision: 分支名。
Path: yaml 资源文件所在的相对路径。

Cluster URL: Kubernetes API Server 的访问地址,由于 Argo CD 和下发应用的 Kubernetes 集群是同 一个,因此可以直接使用 http://kubernetes.default.svc来访问。

Namespace: 部署应用的命名空间。

image-20250915163007485

创建完成后如下图所示,此时处于 OutOfSync 的状态:

image-20250915163447556

由于设置的是手动同步,因此需要点一下下面的 SYNC 进行同步, 等待同步完成。在 Argo CD 上点击应用进入查看详情,如下图:

image-20250915163527764

image-20250915163606861

使用 YAML 文件创建

application.yaml

apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: gzeport-gitlab-demo
  namespace: devops
spec:
  project: default
  # git来源地址
  source:
    repoURL: http://192.168.111.14:9980/root/gzeport-gitlab-demo.git
    targetRevision: main
    path: manifests
  # 目标集群地址
  destination:
    server: https://kubernetes.default.svc
    namespace: dev
  #指定自动同步策略和频率,不配置时需要手动触发同步。
  # 自动同步策略:
  # prune: true :当应用被删除时,会自动删除目标集群中的资源。
  # selfHeal: true :当目标集群中的资源被修改时,会自动同步到 Git 仓库。
  syncPolicy:
    syncOptions:
      - CreateNamespace=true
    automated:
      prune: true
      selfHeal: true

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇