Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ywarezk/academeez-k8s-flux
Advanced K8S Management with Flux
https://github.com/ywarezk/academeez-k8s-flux
flux fluxcd k8s
Last synced: 2 months ago
JSON representation
Advanced K8S Management with Flux
- Host: GitHub
- URL: https://github.com/ywarezk/academeez-k8s-flux
- Owner: ywarezk
- License: mit
- Created: 2024-02-04T16:24:17.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-10-20T17:09:43.000Z (2 months ago)
- Last Synced: 2024-10-20T19:49:44.633Z (2 months ago)
- Topics: flux, fluxcd, k8s
- Language: HCL
- Homepage: https://academeez.com/en/course/kubernetes/flux
- Size: 247 KB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Advanced K8S management using Flux
In this course we will learn how to manage your [K8S](https://kubernetes.io/) cluster in a professional way using [Flux](https://fluxcd.io/).
This course is completly free and open source, and you can also view the entire course in this [link](https://www.academeez.com/en/course/kubernetes/flux)
## Lessons
Here are the lessons we are going to learn in this course. Clicking the link to the lesson will point you to the lesson article and video lesson.
### [0. Course intro](https://www.academeez.com/en/course/kubernetes/flux)
Things you need to know before we start our journey. Requirements, Prerequisites, etc.
### [1. Installing Flux](https://www.academeez.com/en/course/kubernetes/flux/installation)
In this lesson we will Install Flux on our K8S cluster
[![Install flux using cli](https://img.youtube.com/vi/vp-oFksFoZs/0.jpg)](https://www.youtube.com/watch?v=vp-oFksFoZs)
### [2. kustomize-controller](https://www.academeez.com/en/course/kubernetes/flux/kustomize-controller)
When we installed Flux, gitops operators were installed as well. We will go over each of those operators, starting with `kustomize-controller` which collects manifests and keeps our cluster synced with the state described in those manifests.
[![kustomize-controller](https://img.youtube.com/vi/DqXDrAR4cJ4/0.jpg)](https://www.youtube.com/watch?v=DqXDrAR4cJ4)
### [3. helm-controller](https://www.academeez.com/en/course/kubernetes/flux/helm-controller)
No more using the `helm` command to altar our k8s cluster state. Installing helm charts is done in a declarative gitops way using flux [helm-controller](https://www.academeez.com/en/course/kubernetes/flux/helm-controller). In this lesson we will learn about `helm-controller` by installing our first chart - [nginx ingress controller](https://docs.nginx.com/nginx-ingress-controller)
[![helm-controller](https://img.youtube.com/vi/aD5_OA3IEaA/0.jpg)](https://www.youtube.com/watch?v=aD5_OA3IEaA)
## Repo structure
Since all this course is using the same repo, and we still want you to examine source code for each lesson, therefor each lesson will have a branch created.
For example to see the source code for lesson one go to the branch [`lesson-01`](https://github.com/ywarezk/academeez-k8s-flux/tree/lesson-01)