Ce premier post de "release" a pour but de vous présenter les évolutions de la solution et de la plateforme h8l.io. Nous prévoyons une fréquence mensuelle de publication. Parce qu'il y a un début à tout, il ne présente que les évolutions principales des dernières semaines. Tout vos retours sur son fond et sa forme sont les bienvenus.
La solution
Gestion des noms de domaine
Un nouvelle entrée dans le menu de gestion de votre domaine "Noms de domaine" permet d'enregistrer et de valider vos noms de domaines. Vous pourrez ensuite les utiliser dans les règles des routes (IngressRoute, IngressRouteTCP) .
Pour valider un nom de domaine, une règle de type TXT doit être ajoutée à la zone DNS du domaine.
Si vous n'avez pas enregistré de domaine, vous pourrez toujours utiliser le sous-domaines *.([domain]-[cluster] ou [namespace]).h8l.io pour publier vos services.
Le contrôleur d'admission qui assure la validation lors de la création des routes n'a pas été activé pour vous laisser le temps d'enregistrer vos noms de domaine. Nous prévoyons une activation à partir du dernier trimestre 2022 (nous vous le rappelerons d'ici là, don't worry :) ). La validation ne s'appliquera que pour lors de la modifications ou de l'ajout de routes.
Refonte des pipelines de déploiement
Lors du déploiement d'un service, les composants (route, volume, service et déploiement) sont maintenant tous créés par le pipeline et pour une grande partie d'entre eux (route, volume et service) en parallèle.
Cela permet une éditions des étapes.
L'interface de déploiement d'un service intègre aussi également les noms de domaine pour la configuration de la route.
Evolution du statuts des services
Les statuts affichés des services sont maintenant totalement "reactive".
Intégration des campagnes de mail
Nous avons intégré la possibilité de lancer des campagnes de mail à destination des membres d'h8lio.
Nous les utiliserons (avec modération) pour vous donner différents types d'informations : releases, alertes, roadmap, interventions programmées…
Status Page
Mise en place de la status page accessible depuis le pied de page.
Nous prévoyons sous peu de publier sur cette page nos interventions (ainsi que par mail aux propriétaires et administrateurs de domaine).
Dark Theme
Vous l'aurez peut-être déjà constaté, le thème "Eclipse" en opposition au thème "Sunlight" a fait son apparition.
Le thème par défaut est sélectionné suivant vos préférences système. Vous pouvez aussi changer de thème en cliquant sur l'icône soleil/lune en haut à droite du site.
Refonte du Blog
Le blog, recensant des articles d'actualité autour des sujets cloud et DevOps mais également sur des sujets connexes (AI, DevSecOps, GreenTech...), a été réorganisé pour permettre une recherche, une indexation (réorganisation des tags) et une ergonomie plus performante.
Gestion des Backups
L'interface de gestion des backups permet maintenant de visualiser le contenu du backup ainsi que de télécharger les manifests et logs de ce dernier.
Evolution du portail partenaires
Le portail partenaire intègre de nouvelles statistiques et informations sur les souscriptions gérées et la gestion des coupons.
Versions
Versions des services qui composent la solution h8lio :
- blog v2.1.3
- billing v2.2.2
- dns v1.0.0
- echo v2.2.0
- home v2.5.2
- initializer v2.3.2
- uaa v2.1.1
La plateforme
Augmentation des ressources allouées aux builds
Les ressources maximums allouées aux assemblages ont quasiment doublées pour passer à 4CPU et 8Go de RAM.
Topologie des nodes
Avec l'augmentation des ressources et serveurs nous continuons la mise en place du zonage : en plus des zones géographiques (europe, france...) et systèmes (os, arch, gpu...), des zones dédiées à des activités spécifiques (roles) ont été ajoutées : Build Drone, Control Planes, DevOps tools...
Vers Kubernetes 1.22+
Nous avons validé en qualification l'externalisation de la base etcd et la migration de Docker vers le CRI container Containerd. Ceci conclu la première partie de la procédure de mise à jour pour Kubernetes en version 1.22+. Nous avons encore deux phases prévues avant d'envisager le passage en production qui sera également conditionné par la qualification d'une version finale de notre outil de gestion du cluster Kubernetes.
Versions
Mises à jour en production et en qualification :
- pas de couleur : version en production (après qualification)
- blue : en qualification et sans "breaking change"
- orange : en qualification et avec "breaking changes"
Edge
- traefik v2.4.14 > v2.5.1
DevOps
- drone v2.1.0
- drone-runner-kube v1.0.0-beta.9
- gitea v1.14.6 > v1.15.0
- harbor v2.3.0 > v2.3.2
- spinnaker 1.26.6
Monitoring
- grafana v8.0.3
- kube-prometheus-stack v16.12.1 > v18.0.2
Plateforme
- kubernetes v1.21.1 > v1.21.3 > v1.22.1
- kyverno v1.4.1 > v1.4.2
- metallb v0.10.2



