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

A propos de l’auteur Karim Sabbagh

Karim Sabbagh lives in Paris. After his study in Information Technologies in Tunisia, he started in the IT business in an American multinational enterprise information technology company. After more than 2 years, he moved to Qatar to join a Kuwaiti company as System Engineer to work in different fields and areas with different technologies, most of them DellEMC, VMware and Citrix Since then he gained more than 5 years of IT experience. Karim is with Metanext, a French company since 2019 where he now works as a Cloud and Virtualization Consultant. He is a specialist on infrastructures, and has much knowledge of business processes, systems management processes and integration issues. Karim follows trends and developments in his field closely. He is ITIL, DellEMC Cloud Architect Expert, DellEMC Midrange Storage Specialist, VMware VCP-DCV, HPE SDN, Nutanix Platform Professional and VxRail Specialist Certified.

un 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 Google

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

Image Twitter

Vous commentez à l’aide de votre compte Twitter. 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.