Skip to content

Kanban

Actions récurrentes

  • Nuke le Proxmox tout les 2 mois
    • last update : 19-04-2025
    • next update : 19-06-2025
  • Vérifier les MR de mise a jour toute les semaines

Stream

Stream 15 mars 2025

  • Debut : 17h10
  • FIN : ~19h00 - [Stream 2H41]
  • Vod : Twitch YouTube
  • Musique: ChillhopSoon
  • Objectif :
    • Présenté le projet
    • Terminer la configuration du cluster multi master self schedulable
    • Déployer Traefik et CertManager sur tous les clusters via ArgoCD
  • Bilan

Stream 22 mars 2025

Stream 29 mars 2025

  • Debut : 16h30
  • FIN : ~ 18h50 - [Stream 2H21]
  • Vod : Twitch YouTube
  • Musique: NCS Playlist
  • Objectif :
    • Tester le patch talosconfig en désactivant le scheduling sur les noeud master
    • Parler d'Updatecli et de la mise a jour des outils pendant le patch
    • Le reste est reporté
  • Bilan
    • Vive le Talos Cloud Controller Manager
    • Patch du control plane fonctionnelle !!! (les 3 noeud ont été patché et renouvelé sans soucis)
    • Cluster API is back BABY

Stream 5 avril 2025 - Pause (Out Of Town)

Stream 12 avril 2025

  • Debut : 16h30
  • FIN : ~ 18h00 - [Stream 1h49]
  • Vod : Twitch YouTube
  • Musique: NCS
  • Objectif :
    • Tester Falco
    • Parler du DNS automatisé ✅
    • Parler de l'autorité de certification - Passage par OpenBao ou BankVault ?
    • Nuke le proxmox - Reported again
  • Sujet décisionnelle
    • Volonté d'utiliser les projets CNCF
    • Choix Auth Provider
      • Model d'habilitation
      • Authority server
      • Should we use OPA ?
    • Architecture
    • Gestion des secrets et des identités
  • Bilan
    • Décision
      • Utilisation OpenBao pour faire du RootCA / IntermediateCA ou BankVault ?
      • CertManager pour faire le lien entre le cluster et l'autorité de certification
      • Utilisation de CertManager en DNS01 et HTTP01 possible
    • NUKE DU SERVEUR EN PREUMS LA PROCHAINE FOIS !!!!

Stream 19 avril 2025

  • Debut : 16h30
  • FIN : ~ 19h27 - [Stream 2h57]
  • Vod : Twitch YouTube
  • Musique: NCS
  • Objectif :
    • Nuke le proxmox ✅
    • Automatiser la mise en place de l'autorité de certification RootCA / IntermediateCA via Bank Vaults. - Reported
    • Automatiser la création de certificats via le DNS01 et HTTP01 - Reported
    • Trust le RootCA sur mon ordinateur et le propager sur les clusters - Reported
  • Sujet
  • Bilan
    • Nuke du serveur fait avec un belle effet Demo ✅
    • Création du cluster Capi et Main ✅
    • Prévision d'un comparatif entre Flannel + MetalLB et Cilium la prochaine fois
    • Discussion autour du besoin d'accéder a l'environnement de manière sécurisé sans toujours passer par un VPN
    • Mise en place des sync waves ArgoCD (Off Stream)

Stream 26 avril 2025 - Pause (Out Of Town)

Stream 3 mai 2025

  • Debut : 16h30
  • FIN : ~ 19H40 - [Stream 3H18]
  • Vod : Twitch YouTube : SOON TM
  • Musique: NCS
  • Objectif (Pas dans l'ordre):
  • Sujet
  • Bilan
    • Upgrade de Talos v1.10.0 fait sur le cluster Main et passage en kubernetes v1.33.0
    • Automatisation de l'upgrade de Talos et Kubernetes effectué

Stream 10 mai 2025 : SOON TM

  • Debut : 16h30
  • FIN : ~ 18H30
  • Vod : Twitch YouTube : SOON TM
  • Musique: NCS
  • Objectif (Pas dans l'ordre):
    • Automatiser la mise en place de l'autorité de certification RootCA / IntermediateCA via Bank Vaults. ✅ Passage en conf 100% Terraform ?
    • Automatiser la création de certificats via le DNS01 ❎ et HTTP01 ✅
    • Trust le RootCA sur mon ordinateur et le propager sur les clusters tout en l'injectant dans les pods via Kyverno ✅ Mode OPT-IN
    • Déployer un Auth Provider sur Main Cluster
    • Try ArgoCD Vault
    • Déployer les sous instances ArgoCD sur chaque cluster via l'ArgoCD principal
  • Sujet
  • Bilan

Music

  • Chillhop<= Plus calme
  • NCS <= Plus rythmé et varié (Pas encore testé)

Task

us9 - Mettre en place updatecli

  • [x] Créer un fichier de configuration updatecli
  • [x] Mise en place CI/CD
  • [x] Automatiser la mise a jour des outils dans le script ansible
  • [x] Automatiser la mise a jour des outils dans l'image Che-Ops
  • [x] Automatiser la mise a jour des Traefik
  • [x] Automatiser la mise a jour des CertManager
  • [x] Automatiser la mise a jour des Cilium
  • [x] Automatiser la mise a jour des Talos
  • [ ] Automatiser la mise a jour des ArgoCD

us15 - Faire une gestion DNS avec alias dynamique ✅

Solution possible ?

Mise en place d'un serveur DNS avec Bind9 et une automatisation via l'opérateur External DNS. En plus de l'opérateur External DNS, passage par les CRD comme source.

  • 1 Zone DNS weebo.
    • *.capi.weebo.poc => CAPI
    • *.main.weebo.poc => Main-Cluster
    • *.dev.weebo.poc => Dev-Cluster
    • *.test.weebo.poc => Test-Cluster
    • *.prod.weebo.poc => Prod-Cluster
  • Record A / AAAA / NS / CNAME / TXT
  • Forwarding du reste des requêtes en fonction de mon envie a l'instant T

us16 - Autorité de certification

Mise en place d'une autorité de Certification RootCA / IntermediateCA via Bank Vaults et de son orchestrations.

Ne pas oublier une migration vers OpenBao quand celui-ci sera supporté par le projet.

L'objectif est que chaque Cluster puisse avoir son propre IntermediateCA et que l'autorité RootCA soit présente sur CAPI dans la déclinaison Vault présente.

Via la RFC2136, il sera possible de faire du DNS01 et a défaut du HTTP01 pour la création des certificats et sans oublier via CertManager pour la gestion des certificats.

Chaque cluster aura son propre sous-groupe de KV partageable.