[Video Course][Siddharth Barahalikar] FluxCD 101 with Hands-On Labs [ENG, 2023][~5h 45m]


Rep’ы автора:

https://github.com/sid-demo?tab=repositories
https://github.com/sidd-harth/block-buster
https://github.com/sidd-harth-2


К себе нужно форкнуть:

https://github.com/sidd-harth/bb-app-source

Остальные могут понадобиться только для debug.


Подготовка minikube для запуска примеров


$ LATEST_KUBERNETES_VERSION=v1.27.1


$ export \
    PROFILE=${USER}-minikube \
    CPUS=4 \
    MEMORY=8G \
    HDD=20G \
    DRIVER=docker \
    KUBERNETES_VERSION=${LATEST_KUBERNETES_VERSION}


Поднимаю Minikube

Устанавливаю FluxCD


$ flux --version
flux version 2.0.0-rc.1


Создание репо для хранения манифестов


$ export GITHUB_USER=wildmakaka
$ export REPOSITORY_NAME=block-buster


$ flux bootstrap github \
  --owner=${GITHUB_USER} \
  --repository=${REPOSITORY_NAME} \
  --branch=main \
  --path=flux-clusters/dev-cluster \
  --personal \
  --private=false


$ mkdir -p ~/projects/dev/fluxcd
$ cd ~/projects/dev/fluxcd


$ git clone [email protected]:wildmakaka/block-buster.git
$ git clone [email protected]:wildmakaka/bb-app-source.git