quaternion / flux-get-started

Getting started with Flux and the Helm Operator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

репа https://github.com/quaternion/flux-get-started

нужен локальный microk8s из snap sudo snap install microk8s --classic --channel=1.18/stable

с плагинами microk8s enable dns helm3 rbac storage

нужен helm 3 sudo snap install helm --classic

нужен kubectl sudo snap install kubectl --classic

нужен fluxctl sudo snap install fluxctl

установка в кластер flux по этой доке: https://docs.fluxcd.io/en/latest/tutorials/get-started-helm/#install-flux

flux-get-started

CircleCI

We published a step-by-step run-through on how to use Flux and Helm Operator over here.

Workloads

podinfo

  • Kubernetes deployment, ClusterIP service and Horizontal Pod Autoscaler
  • init container automated image updates (regular expression filter)
  • container automated image updates (semantic versioning filter)

Helm Releases

Mongodb

  • Source: Helm repository (stable)
  • Kubernetes deployment
  • automated image updates (semantic versioning filter)

Redis

  • Source: Helm repository (stable)
  • Kubernetes stateful set
  • locked automated image updates (semantic versioning filter)

Ghost

  • Source: Git repository
  • disabled automated image updates (glob filter)
  • has external dependency - mariadb (stable)

Manifests Validation

CircleCI jobs:

  • validate Kubernetes manifests with kubeval
  • validate Flux Helm Releases with hrval

Getting Help

If you have any questions about, feedback for or problems with flux-get-started:

Your feedback is always welcome!

About

Getting started with Flux and the Helm Operator

License:Apache License 2.0


Languages

Language:HTML 100.0%