AsciiArtify — DevOps Documentation
Перевірити можливість використання Kubernetes + GitOps на основі ArgoCD.
Налаштувати повний CI/CD цикл з відстеженням змін у Git.
Продемонструвати функціональність деплоювання додатку через ArgoCD.
Етап
Файл
Опис
🔹 Concept
doc/Concept.md
Порівняльний аналіз Minikube, Kind, k3d. Рекомендація: Kind .
🔹 PoC
doc/POC.md
Розгортання ArgoCD в кластері Kind, доступ до UI.
🔹 MVP
doc/MVP.md
GitOps деплой: автоматичне застосування змін із Git.
Kubernetes (Kind)
ArgoCD
GitHub
Kubectl, Docker, VSCode
# Створення кластера
kind create cluster --name asciiartify
# Встановлення ArgoCD
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# Port-forward для доступу до UI
kubectl port-forward svc/argocd-server -n argocd 8080:443
# Вхід: http://localhost:8080
# Логін: admin
# Пароль: (виводиться з секрету)
kubectl get secret argocd-initial-admin-secret -n argocd -o jsonpath=" {.data.password}" | base64 --decode