[Book] [OK!] 7.6 Deploy from a Private Git Repository
Задача:
С помощью Argo CD развернуть приложение из приватного репозитория
Делаю:
2025.12.04
-
Создаю private git repository https://github.com/wildmakaka/gitops-cookbook-sc-private.git
-
Добавляю в него содержимое https://github.com/gitops-cookbook/gitops-cookbook-sc.git
$ argocd repo add git@github.com:wildmakaka/gitops-cookbook-sc-private.git \
--ssh-private-key-path ~/.ssh/wildmakaka
$ cat << 'EOF' | kubectl create -f -
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
name: bgd-app
namespace: argocd
spec:
destination:
namespace: bgd
server: https://kubernetes.default.svc
project: default
source:
repoURL: git@github.com:wildmakaka/gitops-cookbook-sc-private.git
path: ch07/bgd
targetRevision: main
EOF
$ argocd app list
$ argocd app sync bgd-app
$ kubectl patch svc bgd -n bgd -p '{"spec": {"type": "NodePort"}}'
$ kubectl get services -n bgd
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
bgd NodePort 10.99.218.85 <none> 8080:31443/TCP 26s
// [OK!]
http://192.168.58.2:31443
$ argocd app delete bgd-app