KaaS – Créer un cluster

  • Un Datacenter virtual
  • Un réseau routé avec accès à Internet (snat)
  • Résolution DNS internet
  • Pour IaaS Interne seulement : Source NAT pour Access API

Déployer le Cluster

  • Lancez et connectez-vous à la console vCloud Director
  • Se rendre dans le menu Plus > Kubernetes Container Clusters
  • Cliquez sur New
  • Choisissez VMware Tanzu Kubernetes Grid puis cliquez sur Next
  • Remplissez le champ Name
  • Sélectionnez la version version de votre choix
  • Remplissez votre clé publique SSH au format OpenSSH format (suivre ce lien pour plus d’aide : KaaS – SSHKey for node access)
  • Cliquez sur Next
  • Sélectionnez le Virtual datacenter où vous souhaitez créer votre cluster
  • Configurez le nombre de nœuds « master » et le nombre de nœuds « worker »
  • Choisissez la sizing policy pour chaque type de nœud
  • Cliquez sur Next
  • Choisissez le storage profil à utiliser pour les nœuds
  • Sélectionnez le réseau où créer le cluster
  • Vous pouvez choisir le CIDR pour vos PODS et vos services.
  • Cliquez sur next puis Finish
  • Attendre que la création du cluster soit terminée. Le statut du cluster doit être : CREATE:SUCCEEDED

Récupérer le fichier kubeconfig

Pour interagir avec votre cluster Kubernetes, il est nécessaire d’avoir le fichier kubeconfig correspondant au cluster.

  • Lancez et connectez-vous à la console vCloud Director
  • Se rendre dans le menu Plus > Kubernetes Container Clusters
  • Sélectionnez le cluster pour lequel vous souhaitez télécharger le fichier kubeconfig
  • Cliquez sur Download Kubeconfig boutton

Créer une classe de stockage

En utilisant les solutions de KaaS de CloudAvenue vous êtes en mesure de consomer du stockage disponible dans votre Datacenter virtuel automatiquement afin d’avoir des Volumes Persistent pour vos PODS Kubernetes.


Pour cela, au moins une classe de stockage kubernetes doit être créée sur votre cluster. Cette classe de stockage va pointer vers la stratégie de stockage vCloud Director de votre choix.

Créez un fichier mystorageclass.yaml et copiez à l’intérieur le contenu fourni dans la colonne de droite. Remplacez la valeur YOUR_STORAGE_POLICY par le nom de la stratégie de stockage vCloud Director de votre choix.


L’exemple fourni crée une classe de stockage qui sera celle par défaut dans votre cluster. Si vous crééz plusieurs classes où si simplement vous ne voulez pas avoir de classe de stockage par défaut, changez le paramètre storageclass.kubernetes.io/is-default-class à false.