Kubernetes | Système d'orchestration de conteneurs open source

Kubernetes Outil DevOps

Plateforme basée sur GO pour gérer les applications conteneurisées

Kubernetes également connu sous le nom de K8S ou Kube est un outil d'orchestration de conteneur open source qui automatise le déploiement, la mise à l'échelle et la gestion des conteneurs.

Aperçu

Kubernetes est un outil d’orchestration de conteneurs open source, destiné à passer sur un cluster. Il est également connu sous le nom de Kube ou K8S. Il planifie et automatise le déploiement, la mise à l’échelle et la gestion des applications conteneurisées sur plusieurs hôtes. Le logiciel d’orchestration de conteneurs Kubernetes a été initialement développé et conçu par les ingénieurs de Google. Ensuite, Google a ouvert le projet Kubernetes à la mi-2014 et maintenant il est maintenu par la Cloud Native Computing Foundation. Plate-forme d’orchestration de conteneurs Open Source Kubernetes K8, Orchestre les applications de cloud privées, publiques et hybrides d’orchestre. Il s’agit d’un outil d’orchestration centrée sur les conteneurs pour planifier et gérer les conteneurs. L’orchestration de conteneurs open source Kubernetes s’appuie sur 15 ans d’exécution des applications conteneurisées de Google. Il est gratuit à utiliser et peut être téléchargé à partir de son référentiel sur GitHub. Kubernetes Open Source Software a 83,4k GitHub Stars et 30,5k GitHub Forks.

Configuration requise

Les exigences d’installation pour la construction de la conteneurisation et du cluster d’orchestration comprennent:

  • Docker au moins version 17.03 et configurez l’implémentation CRI
  • Kubernetes va installé à votre gopath
  • Kubeadm et kubelet pour le démarrage des gousses et des conteneurs
  • Outil de ligne de commande kubectl
  • Packages GCC, Make, JQ et RSYNC
  • Pyyaml ​​pour exécuter des tests de vérification dans l’environnement local
  • Plugin Docker CLI Docker-Buildx
  • Désactiver l’échange pour Kublet pour travailler normalement
  • SDK Google Cloud en option pour télécharger la version sur Google Storage
  • Une machine en cours d’exécution comme Ubuntu 16.04+ avec Docker local

Caractéristiques

Certaines des principales caractéristiques du système d’orchestration de conteneurs Kubernetes ou K8S sont répertoriées ci-dessous:

  • Groupe de conteneurs à l’aide de POD
  • Déployages et rétroviseurs automatisés
  • Découverte de services et équilibrage de charge
  • Orchestration de stockage
  • Gestion du secret et de la configuration
  • Emballage automatique des bacs
  • Exécution par lots
  • Double étage IPv4 / IPv6
  • Échelle horizontale
  • Auto-guérison
  • Courez partout
  • Open source

Instructions d’installation

Installer Kubernetes sur Linux

Les étapes d’installation ci-dessous supposent que tous les packages de dépréciation de Kubernetes sont installés et à jour sur votre système. Pour la configuration des distributions Linux, veuillez suivre les étapes d’installation ci-dessous. Il existe deux options pour construire Kubernetes tout de suite. Il est possible de créer des Kubernetes à l’aide d’une installation de Golang locale et il existe également un processus de construction qui s’exécute dans un conteneur Docker. Les scripts d’assistance de développement de Kubernetes nécessitent un environnement d’outils de développement GNU à jour avec les commandes:

    sudo apt update
    sudo apt install build-essential

L’option d’environnement Docker simplifie la configuration initiale et fournit un environnement de construction et de test très cohérent. Après avoir installé des dépendances de base, si vous avez un environnement GO de travail, utilisez les commandes ci-dessous:

    mkdir -p $GOPATH/src/k8s.io
    cd $GOPATH/src/k8s.io
    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make

Si vous avez un environnement docker de travail, exécutez les commandes suivantes:

    git clone https://github.com/kubernetes/kubernetes
    cd kubernetes
    make quick-release

Pour construire l’intégralité du projet Kubernetes, exécutez des tests de vérification et passez des tests unitaires, utilisez la commande ci-dessous:

    make all
    make verify
    make test

C’est ça. Toutes nos félicitations! Vous avez réussi à configurer Kubernetes pour la construction de l’orchestration K8S. Apprécier!

FAQS

À quoi sert Kubernetes?

Kubernetes est un outil d’orchestration de conteneurs open source qui est utilisé pour automatiser le déploiement, la gestion et la mise à l’échelle des applications contenues.

Kubernetes est-il gratuit?

Oui, le système d’orchestration de conteneurs open source de Kubernetes est gratuit à utiliser et à télécharger.

est-ce que Kubernetes est open source?

Oui, Kubernetes est le projet d’orchestration de conteneurs open source. Le référentiel de code source de Kubernetes est disponible sur Github.

Quelle est la langue Kubernetes?

Kubernetes a été conçu et écrit par Google dans GO Language de programmation.

Qu’est-ce que Kubernetes vs Docker?

Kubernetes est une technologie d’orchestration de conteneurs open source et il est destiné à courir sur un cluster. Docker est utilisé pour créer et exécuter des conteneurs et exécuter sur un seul nœud. Kubernetes est un peu plus complexe mais plus étendu. Alors que Docker Swarm est beaucoup plus rapide mais ne peut pas faire de automatique.

Explorer

Dans cet article, nous avons discuté de l’un des meilleurs outils d’orchestration de conteneurs. Pour en savoir plus sur les autres outils d’orchestration des conteneurs, veuillez visiter la page suivante:

 Français