[Book] [OK!] 7.3 Kustomize Integration


Задача:
С помощью Argo CD задеплоить манифесты Kustomize


Делаю:
2025.12.04


$ cat << 'EOF' | kubectl create -f -
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: bgdk-app
  namespace: argocd
spec:
  destination:
    namespace: bgdk
    server: https://kubernetes.default.svc
  project: default
  source:
    path: ch07/bgdk/bgdk
    repoURL: https://github.com/wildmakaka/gitops-cookbook-sc.git
    targetRevision: main
  syncPolicy:
    automated: {}
EOF


$ kubectl patch svc bgd -n bgdk -p '{"spec": {"type": "NodePort"}}'


$ kubectl get services -n bgdk
NAME   TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
bgd    NodePort   10.101.198.235   <none>        8080:32739/TCP   14s


// [OK!]
http://192.168.58.2:32739


gitops-cookbook-sc/ch07/bgdk/bgdk/kustomization.yaml

Меняю цвет


$ argocd app sync bgdk-app


// [OK!] Цвет обновился!
http://192.168.58.2:31257


$ argocd app delete bgdk-app