/experience-gitops

Repo to learn GitOps with various implementations

Primary LanguageHCLGNU General Public License v3.0GPL-3.0

experience-gitops

Repo to learn GitOps with various implementations - ArgoCD or FluxCD.

I intend to use opensource free software, so I use Podman instead of Docker and Containerd on MacOs.

1. Create a local kubernetes cluster and install StorageClasses.

You may create a local cluster with either Minikube or Colima or Kind

  • Follow this document to create a local k8s cluster with minikube.
  • Follow this document to create a local k8s cluster with colima.
  • Follow this document to create a local k8s cluster with kind.

2. Install Argocd

See GitOps with ArgoCD to install Argocd.

3. Deploy local git server

You may either run a git server using Git-Server OR Gitea (Incomplete).

Future work

  1. Define and install PriorityClasses along with StorageClasses.