Le responsable technique d'Alibaba Cloud partage des informations internes: système de gestion open source K8s + JenKins, peau de vache

Ecrire devant

Kubernetes est le système de gestion de cluster de conteneurs open source de Google . Il extrait des API précises et complètes pour l' exécution, l'orchestration et les services conventionnels de conteneurs , et crée un système open source pour répondre aux besoins des entreprises. Les entreprises peuvent l'utiliser pour créer une plate-forme sous-jacente automatisée et standardisée afin d'optimiser la R&D et l'efficacité opérationnelle.

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Kubernetes peut être considéré comme une pratique de Google avec l'aide de l'explosion du champ de conteneurs et de sa riche expérience dans la gestion de centres de données à grande échelle, visant à établir un nouveau standard technologique dans le secteur.

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

1ère partie du guide d'apprentissage de Kubernetes (K8s)

Théorie

C'est ainsi que vous comprenez le contrôleur de cluster.

  • Grande image
  • Principe du contrôleur
  • Réfrigérateur simple
  • Entrée unifiée
  • Manette
  • Responsable contrôleur
  • SharedInformer
  • ListWatcher
  • Par exemple
  • Contrôleur de service
  • Contrôleur de routage

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Réseau de cluster détaillé

  • Vue à vol d'oiseau
  • Construction d'un réseau de cluster
  • la communication

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Principes de la mise à l'échelle du cluster

  • Principe de l'augmentation des nœuds
  • Ajouter manuellement des nœuds existants
  • Expansion du cluster
  • Mise à l'échelle automatique
  • Principe de réduction des nœuds

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Authentification et planification

  • Procédure "En cage"
  • Entrez bien
  • Choisis le meilleur

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Trois points principaux et une réalisation de service cluster

  • Quelle est l'essence du service de cluster K8S
  • Amenez votre propre correspondant
  • Faire du service une réalité
  • Une implémentation

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Miroir tire cette petite chose

  • Miroir tire cette petite chose
  • Comprendre le protocole OAuth 2.0
  • Le rôle de Docker
  • Extraction automatique d'images privées implémentées par les K8
  • Aide aux informations d'identification Acr implémentée par Alibaba Cloud

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Entraine toi

Après avoir lu cet article, le nœud de cluster n'est pas hors ligne

  • Le problème continue de se produire
  • Ce que vous devez savoir sur Kubernetes
  • Runtime du conteneur
  • Qu'est-ce que Dbus
  • Systemd est un os dur
  • Correction du problème

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Article sœur hors ligne de Node

  • Phénomène de problème
  • Grande logique
  • Prêt pour trois minutes
  • Le PLEG bloqué
  • Terwayd ne répond pas
  • réparation

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Pourquoi ne pouvons-nous pas supprimer l'espace de noms du cluster?

  • Contexte
  • Commencez par l'entrée du cluster
  • Que fait le contrôleur?
  • De nouveau à l'entrée du cluster
  • Communication entre le nœud et le pod
  • Pourquoi Route Controller ne fonctionne-t-il pas?
  • Les nœuds de cluster accèdent aux ressources cloud
  • Problème dans son ensemble

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Gestion de la configuration du groupe de sécurité du produit Alibaba Cloud ACK

  • Le rôle des groupes de sécurité dans les produits ACK
  • Groupe de sécurité et réseau de cluster ACK
  • Comment gérer les règles de groupe de sécurité du cluster ACK
  • Restreindre l'accès du cluster au réseau externe
  • Visites IDC et cluster
  • Gérez les nœuds avec de nouveaux groupes de sécurité
  • Problèmes typiques et solutions
  • Utiliser plusieurs groupes de sécurité pour gérer les nœuds de cluster
  • Restreindre l'accès du cluster au réseau public ou aux adresses NAT réservées de niveau opérateur
  • La communication entre nœuds du groupe de conteneurs est anormale

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

La moitié des microservices en direct

  • La moitié des microservices en direct
  • Grande image qui ne peut pas être contournée
  • Gestion du cycle de vie des agents et des agents
  • Mise en œuvre du contrôle de l'état de préparation
  • Plan de contrôle et plan de données
  • Raison simple

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Résumé de la gestion de la situation misérable du problème d'expiration du certificat Ca à deux heures au milieu de la nuit

  • Citadel ne cesse de redémarrer
  • Vérification des certificats en général
  • Théorème d'Ogami
  • Système de certification Citadel
  • Erreurs commises

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Rappel: avant + suivi, message privé [111] ou [666] en arrière-plan.

Partie 2 Intégration continue Jenkins entrée à la maîtrise

1. Introduction à l'intégration continue et Jenkins

  • Cycle de vie du développement logiciel
  • Modèle de cascade de développement logiciel
  • Développement logiciel agile
  • Qu'est-ce que l'intégration continue
  • Éléments d'intégration continue
  • Avantages de l'intégration continue
  • Introduction à Jenkins

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

2. Installation de Jenkins et configuration de l'environnement d'intégration continue

  • Description du processus d'intégration continue
  • Installation du serveur d'hébergement de code Gitlab
  • Téléchargez le code source dans l'entrepôt Gitlab
  • Environnement d'intégration continue (1) -Installation Jenkins
  • Environnement d'intégration continue (2) -Gestion des plugins Jenkins
  • Environnement d'intégration continue (3) -Jenkins User Rights Management
  • Environnement d'intégration continue (4) - Gestion des informations d'identification Jenkins
  • Environnement d'intégration continue (5) - Installation et configuration de Maven
  • Environnement d'intégration continue (6) - Installation et configuration de Tomcat

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

3. Jenkins construit un projet Maven

  • Jenkins project build type (1) -introduction au type de projet construit par Jenkins
  • Type de construction de projet Jenkins (2) - construction de projet de style libre
  • Type de construction du projet Jenkins (3) - Construction du projet Maaven
  • Type de construction de projet Jenkins (4) - Construction de projet de pipeline Pipeline ()
  • Détails de construction du projet Jenkins (1) - déclencheurs de construction couramment utilisés
  • Détails de construction du projet Jenkins (2) -Git hook déclenche automatiquement la construction ()
  • Détails de construction du projet Jenkins (3) - Construction paramétrée Jenkins
  • Détails de construction du projet Jenkins (4) -Configurez le serveur de boîtes aux lettres pour envoyer les résultats de la construction
  • Revue du code Jenkins + SonarQube (1) -Installez SonarQube
  • Examen du code Jenkins + SonarQube (2) - Examen du code de mise en œuvre

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

4. Intégration continue du microservice Jenkins + Docker + SpringCloud (partie 1)

  • Description du processus d'intégration continue Jenkins + Docker + SpringCloud
  • Vue d'ensemble du code source du microservice SpringCloud
  • Déploiement local (1) - Déploiement de microservices SpringCloud
  • Déploiement local (2) - site Web statique frontal
  • Préparation de l'environnement (1) -Docker Quick Start
  • Préparation de l'environnement (2) - démarrage rapide du script d'image Dockerfile
  • Préparation de l'environnement (3) - Installation et utilisation de l'entrepôt de miroirs Harbour
  • Intégration continue de microservice (1) - télécharger le code du projet sur Gitlab
  • Intégration continue de microservice (2) - extraire le code source du projet de Gitlab
  • Intégration continue de microservice (3) - Soumettre à l'examen du code SonarQube
  • Intégration continue de microservice (4) - utilisez Dockerfile pour compiler et générer des images
  • Intégration continue des microservices (5) - Téléchargement vers l'entrepôt Harbor Mirror

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

5. Intégration continue du microservice Jenkins + Docker + SpringCloud (partie 2)

  • Optimisation du plan de déploiement Jenkins + Docker + SpringCloud
  • Description du processus de déploiement du cluster Jenkins + Docker + SpringCloud
  • Modifier toute la configuration des microservices
  • Concevoir les paramètres de construction du projet de cluster Jenkins
  • Terminez la mise en miroir du micro-service et téléchargez le serveur privé
  • Terminer la publication à distance de microservices avec plusieurs serveurs
  • Cluster Nginx + Zuul pour atteindre une passerelle haute disponibilité

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

6. Créer une plateforme d'intégration continue Jenkins basée sur Kubernetes / K8S (on)

  • Construction distribuée Jenkins Master-Slave
  • Kubernetes réalise un projet de construction distribuée maître-esclave
  • Kubeadm installe Kubernetes

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

7. Créer une plate-forme d'intégration continue Jenkins basée sur Kubernetes / K8S (ci-dessous)

  • Installer et configurer NFS
  • Installez Jenkins -Master dans Kubernetes
  • Intégration Jenkins et Kubernetes
  • Créer une image personnalisée Jenkins-Slave
  • Tester si Jenkins-Slave peut être créé
  • Jenkins + Kubernetes + Docker complète l'intégration continue des microservices

Alibaba Cloud produit en interne: le système de gestion open source K8s + JenKins, qui fait exploser le ciel

 

Ecrire à la fin

Ce Kubernetes + JenKins comprend 6 principes de base à la fois + apprend 6 problèmes typiques à la fois. Il a été trié et emballé. Les amis dans le besoin peuvent aider à faire suivre + suivre . Un message privé back-end [111] ou [666] suffit ( 100% Pure gratuit)

Je suppose que tu aimes

Origine blog.csdn.net/x275920/article/details/108548743
conseillé
Classement