Le dernier ajout à notre série d'événements virtuels, Linode Live, est un atelier à la demande qui permet de plonger en profondeur dans l'utilisation de Helm et GitLab pour administrer un cluster Kubernetes prêt pour la production sur Linode Kubernetes Engine (LKE). Cette configuration flexible vous permet d'exécuter un pipeline CI/CD pour une application cloud native fonctionnant sur des conteneurs.
Semblable à un gestionnaire de paquets pour Kubernetes, Helm aide les développeurs à configurer, installer et mettre à niveau proprement les applications Kubernetes ou les charges de travail de contrôle de version, et à partager des solutions Kubernetes plus efficaces avec d'autres utilisateurs. Les tableaux Helm contiennent des fichiers de configuration YAML qui peuvent installer des logiciels, configurer des déploiements et appeler des paquets à partir de référentiels.
Nous nous sommes associés à l'instructeur Jérôme Petazzoni, défenseur des développeurs, expert Docker et formateur, sur les meilleures pratiques en matière de conteneurisation et de Kubernetes. Dans cette série, vous apprendrez à mettre en place un cluster Kubernetes fonctionnel et une alternative flexible et personnalisable à l'intégration Kubernetes de GitLab. Cet atelier passe en revue :
- Dépendances internes et externes pour GitLab dans le tableau officiel de Helm
- L'installation de l'application et des services DockerCoins génère et hache des octets en boucles infinies, et expose la "vitesse de hachage".
- Déploiement d'un simple serveur HTTP pour vous aider à démarrer avec Linode Kubernetes Engine.
- Comment utiliser Helm pour trouver, installer et mettre à jour des graphiques ou des bundles YAML modélisés.
- Utilisation de ExternalDNS et de Linode DNS Manager pour créer automatiquement des enregistrements DNS à partir de ressources Kubernetes.
- Utilisation de Traefik comme contrôleur d'Ingress, et comment l'installer à l'aide d'une carte Helm.
- Optimiser les métriques des clusters en combinant le service de métriques de Kubernetes avec Prometheus et Grafana
- Mise en place d'un pipeline CI/CD "auto-hébergé" sur votre cluster avec GitLab
- Différentes façons de construire des images de conteneurs sur Kubernetes, y compris les approches basées sur Docker et les constructeurs non privilégiés.
Ce webinaire est divisé en modules d'une durée totale de quatre heures.
Il vous suffit de vous inscrire une seule fois pour accéder à l'ensemble du matériel, et vous pouvez vous reconnecter à tout moment pour reprendre ou revoir le contenu. Les guides suivants contiennent des instructions étape par étape pour vous aider à compléter l'atelier.
- Déployer et gérer un cluster avec Linode Kubernetes Engine
- Construire un pipeline de déploiement continu avec LKE, Helm et GitLab
- Installer des applications sur Kubernetes avec Helm 3
Ce webinaire comprend une brève présentation de la configuration de votre cluster Kubernetes à l'aide de LKE. Si vous avez besoin d'un tutoriel, consultez nos ressources de formation Kubernetes expansives listées ci-dessous, ou visitez notre page de ressources Kubernetes.
Commentaires (1)
There is a problem with the video series. When you hit pause to try the exercises, the video series has such a short time-out that you have to log back in when you switch to the other window. Please extend the time out by at least double.
With that said, this is probably hands down one of the best tutorials I’ve ever watched on kubernetes. I’ve learned more in this four hours than in all of the time combined I’ve otherwise spent looking through other beginner resources. Great job!