Ce démo permet de donner un aperçu du déploiement d’un cluster Kubernetes depuis une console par un développeur.

Le développeur définit son fichier de configuration YAML en déclarant les paramètres de son cluster kubernetes qui souhaite déployer:

  • Type: KubernetesCluster
  • metadata:
    • name: banking-K8-cluster
    • namespace: banking
  • spec:
    • count: 1 Master, 2 Workers
    • class: guaranteed-xsmall
    • StorageClass: high-performance-ssd
  • distribution:
    • version: 1.15+vmware.1.66-guest.1.37

Déploiement du cluster via la commande #kubectl apply -f banking-K8-cluster.yaml

Le cluster est automatiquement déployé sous l’objet namespace – banking de l’interface graphique vCenter:

Déploiement d’un Cluster K8S

Le développeur gère ses images dockers via le service de registre d’image (Harbor) et a la possibilité (tout comme les système CI/CD) de faire un push et pull des images depuis la plateforme.

Comme évoqué un peu plus haut, les namespaces sont une représentation logique des application. Ils sont gérés et administrés depuis le vCenter.

Vue de l’onglet Namespaces depuis vCenter

En sélectionnant le cluster, un nouvel onglet a été ajouté sur le vCenter afin d’administrer les namespaces. En cliquant sur le namespace « banking », nous obtenons une description globale du namespace et aussi la possibilité d’ajouter les permissions, de modifier la politique de stockage (vSAN, VMFS, NFS) et la gestion des ressources de management en définissant ses limites d’utilisation:

Interface d’administration des namespaces depuis vCenter

Pour obtenir les détails du namespace, il suffit de parcourir les onglets:

  • Onglet Compute namespace:
Onglet – Compute
  • Onglet Storage namespace:
Onglet – Storage
  • Onglet Networking namespace:
Onglet – Networking

L’administration des clusters Kubernetes est quasi-similaire à l’administration des VMs. Les administrateurs VMware auront aucune difficulté à gérer les cluster Kubernetes:

Master d’un Cluster Kubernetes

(1 commentaire)

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.