C'est la rentrée...

Mise à jour août 2021

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


DevOps


Monitoring


Plateforme

Storage

  • velero v1.6.2 > v1.6.3
  • rook v1.6.8 > v1.6.9 > v1.7.2
  • ceph v16.2.5-20210708
Par Romain.rossi