-
Accueil
-
Fiches Pratiques
-
-
-
-
-
-
- NSX-T : Comment configurer une solution IPSEC [EN]
- NSX-T : configuration de DNAT [EN]
- NSX-T : configuration de SNAT [EN]
- NSX-T : Création de T1 [EN]
- NSX-T : Créer et configurer un segment overlay Geneve
- NSX-T: Configurer un Pare-Feu de Passerelle/"Gateway Firewall"
- NSX-T: Configurer un Pare-Feu Distribué
- NSX-T: Créer un VPN Ipsec
- Sauvegarde : Conception globale de l'offre VCOD [EN]
- Sauvegarde : Créer une sauvegarde VCOD [EN]
- Sauvegarde : Guide de l'utilisateur pour l'offre VCOD [EN]
- Sauvegarde : Installation de l'agent Netbackup pour Linux [EN]
- Sauvegarde : Installation de l'agent Netbackup pour Windows [EN]
- Sauvegarde : Mode Agent B&R via NSS Pour l`offre IAAS [EN]
- VCenter : Réinitialiser le mot de passe de cloudadmin [EN]
- VCenter : Snapshot de VM
- VCenter : Storage Vmotion d'une VM
- VCenter: Cloner une VM
- VCenter: Créer une nouvelle VM
- VCenter: Upgrader les Vmware tools sur une VM
- Show all articles (5) Collapse Articles
-
-
Liste des Services (NGP)
- Accès internet
- API
- Appliance de QoS
- Bare Metal Serveur
- BVPN
- Certifications
- Cluster Dédié
- Cross Connect
- DRaaS avec VCDA
- Dual Site
- HA Dual Room
- Kubernetes
- Licences
- LoadBalancer As A Service
- Outillage
- Politiques de Sauvegarde
- Réplication de VM
- Réseau
- Sécurité
- Stockage Bloc
- Stockage Objet
- Stockage Réseau
- Support & Coaching
- VCenter à la demande
- Show all articles (9) Collapse Articles
-
Q&R
KaaS – Mettre à jour un cluster
Introduction
Le processus de mise à jour doit se faire progressivement version après version, par exemple de la version 1.20 à 1.21.
La mise à jour consiste en la modification des objets Cluster API créés sur le cluster de management afin de choisir la version cible de Kubernetes, le template de VM à utiliser.
Modification du fichier -config.yml
Modifiez le fichier cluster1-config.yml correspondant au cluster à mettre à jour et changez les paramètres suivants (cluster1 correspondant à votre cluster à mettre à jour) :
Paramètre | Où trouver cette valeur ? | Exemple |
---|---|---|
VCD_TEMPLATE_NAME | Dans la console vCloud Director dans Bibliothèques > Modèles de vApp, puis récupérez le nom complet du modèle à utiliser | ubuntu-2004-kube-v1.20.8+vmware.1-tkg.1-17589475007677388652 or ubuntu-2004-kube-v1.21.2+vmware.1-tkg.1-7832907791984498322 …. |
KUBERNETES_VERSION | En utilisant le nom du template récupérez la version de Kubernetes au format suivant : v[number]+vmware.[number] | v1.21.2+vmware.1 |
À noter !
La mise à jour se fait automatiquement en ajoutant de nouveaux nœuds dans la nouvelle version, puis en supprimant les anciens nœuds.
Appliquez la nouvelle configuration :
clusterctl generate cluster cluster1 --config cluster1-config.yaml -f v1.22.9-crs > cluster1.yaml
kubectl apply -f cluster1.yaml
Attendez que la mise à jour se fasse. Vous pouvez suivre le déploiement des nouveaux nœuds via la commande suivante :
# watch kubectl get machinedeployment,kubeadmcontrolplane
NAME PHASE REPLICAS READY UPDATED UNAVAILABLE
machinedeployment.cluster.x-k8s.io/cluster1-md0 Running 2 2 2
NAME INITIALIZED API SERVER AVAILABLE VERSION REPLICAS READY UPDATED UNAVAILABLE
kubeadmcontrolplane.controlplane.cluster.x-k8s.io/cluster1-control-plane true true v1.22.9+vmware.1 1 1 1