Configuration de Routage Istio : En-têtes HTTP et Répartition de Charge
Dans une architecture microservices orchestrée par Kubernetes, Istio permet de gérer finement le flux des requêtes entrantes. L'objectif ici est de configurer un service intermédiaire (BFF) pour qu'il route le trafic vers différentes versions de pods selon des critères spécifiques.
Le flux fonctionne comme suit : les requêtes arrivent via une p ...
Publié le 21 août à 10h31
Déploiement d'un contrôleur Ingress Kubernetes avec DaemonSet
Solution d'haute disponibilité pour Ingress Controller
Les contrôleurs Ingress sont généralement déployés via DaemonSet avec nodeSelector sur des nœuds spécifiques, qui sont ensuite intégrés à un équilibreur de charge externe pour exposer les services.
Exemple de déploimeent multi-instance d'Ingress Controller
1. Vérification de l'état actuel
[ ...
Publié le 19 août à 07h45
Installation d'un Cluster Kubernetes et Résolution des Problèmes
Objectif :
Installer un cluster Kubernetes pour se préparer aux simulatinos et à l'utilisation en production.
Matériel nécessaire :
serveur_maître(k8s1):10.10.11.12
noeud1(k8s2):10.10.10.217
Étapes d'installation :
1. Installation sur le serveur maître :
Installation de la source epel-release
yum install -y epel-release
Arrêt des services d ...
Publié le 9 août à 20h47
Architecture technique et logique d'implémentation du système de gestion de l'opinion publique Infoseek
À l'ère de la diffusion instantanée de l'information, la gestion de la réputation numérique exige une transition technologique majeure : passer de la simple surveillance à une réponse automatisée et précise. Le système Infoseek, développé par l'équipe de Byte Exploration, repose sur une architecture distribuée, l'intégration de grands modèles d ...
Publié le 5 août à 09h12
Configuration initiale pour Kubernetes sous Ubuntu
Pour préparer un système Ubuntu à héberger des composants Kubernetes, plusieurs étapes de configuration système sont nécessaires.
Installation et configuration du serveur SSH
L'installation d'openssh-server permet d'établir des connexions à distance.
sudo apt update
sudo apt install -y openssh-server
Il est conseillé de désinstaller la versi ...
Publié le 3 août à 10h24
Analyse du modèle OAM : Mécanismes et gestion des Application Scopes
Fondamentaux des périmètres logiques OAM
Dans les architectures microservices contemporaines, la complexité opérationnelle provient souvent de la nécessité de coordonner des dizaines de composants interdépendants tout en maintenant une isolation réseau stricte et une supervision unifiée. Le modèle Open Application Model (OAM) répond à cette pro ...
Publié le 3 août à 05h28
Compiler une image Kubernetes personnalisée pour les composants
Pour des composants relativement simples comme kubectl ou kubelet, il suffit de compiler le code source Go et de remplacer directement les fichiers binaires existants dans /usr/bin. Cependant, certains composants, tels que l'apiserver, nécessitent le lancement d'un Pod pour leur exécution. Cela implique la compilation du code source modifié en ...
Publié le 29 juillet à 14h57
Déploiement d'un cluster Redis avec Helm : 1 maître, 2 esclaves et 3 sentinelles
Prérequis et environnement
Ce guide suppose que vous disposez déjà d’un cluster Kubernetes fonctionnel ainsi que de Helm installé en version 3. Les composants suivants sont utilisés dans cet exemple :
Composant
Version
Chart Helm
16.11.2
Redis
6.2.7
Kubernetes
v1.19.3
Helm
v3.8.1
Assurez-vous également qu’un StorageClass est dis ...
Publié le 29 juillet à 07h36
Déploiement binaire d'un cluster Kubernetes v1.23.5 sur CentOS 7
Architecture et Prérequis du Système
L'installation binaire permet un contrôle total sur les composants du cluster Kubernetes, facilitant ainsi la compréhension interne et la maintenance à long terme par rapport aux outils automatisés comme kubeadm. Cette procédure cible des machines sous CentOS 7.x.
Spécifications matérielles minimales :
Porc ...
Publié le 27 juillet à 23h19
Déploiement hors-ligne de Kubernetes et Harbor sur plateforme arm64
Introduction
Dans le contexte de la localisation croissante des infrastructures, certaines organisations adoptent des serveurs et systèmes d'exploitation nationaux. Cet article détaille le déploiement hors-ligne de Kubernetes sur des serveurs nationaux (ex. Great Wall) exécutant un OS national (ex. Kylin OS), en ciblant l'architecture arm64. Le ...
Publié le 26 juillet à 17h33