일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- argocd application yaml
- window1 preview
- vcpkg
- Spark Streaming
- hive metastore
- kernel분석
- Trino
- kali 한글
- sigaction
- linux
- windows package manager
- nvm
- spark structured streaming
- kali hangul
- kernel 분석
- iamroot
- System
- k8s
- IPC
- std::tie
- std::tuple
- 스터디 후기
- wsl2
- c#
- kali linux vagrant
- etcd
- argocd
- kali vagrant
- virtualbox6
- kali linux
Archives
- Today
- Total
shepherd's Blog
[k8s] argocd aplication yaml 예시 본문
기본 셋
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: kafka-ui
namespace: argocd
spec:
destination:
namespace: kafka-ui
server: 'https://kubernetes.default.svc'
source:
path: manifests/kafka-ui
repoURL: 'git repo url'
targetRevision: HEAD
sources: []
project: default
syncPolicy:
automated: {}
helm chart 사용
argocd를 통해 helm chart를 배포할 경우 helm 배포 리소스가 생성되지 않고 argocd를 통해 리소스가 관리되므로helm 명령을 통해 관리할 수 없게 된다. helm 명령을 통해 지속적인 관리를 할 경우 argocd를 피해 다른 배포 방법을 사용하는게 좋다.
helm chart와 override value 파일을 분리해서 사용할 때 예시
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: superset-cluster
namespace: argocd
spec:
destination:
namespace: superset
server: 'https://kubernetes.default.svc'
sources:
- repoURL: 'https://apache.github.io/superset'
targetRevision: 0.10.5
chart: superset
helm:
valueFiles:
- $values/charts/superset/values.yaml
releaseName: superset-cluster
- repoURL: 'git repo url'
targetRevision: main
ref: values
project: default
syncPolicy:
automated: {}
'k8s' 카테고리의 다른 글
rancher version downgrade 후 clusterrolebinding 삭제 에러 (0) | 2023.08.16 |
---|---|
[k8s] 기록 - etcd 리더 선출 실패로 실행되지 않을 경우 리더 선출 없이 실행 (0) | 2023.02.08 |