13.3. Activation des capacités du cluster en définissant des capacités supplémentaires activées
En tant qu'administrateur de cluster, vous pouvez activer les capacités du cluster en définissant additionalEnabledCapabilities
.
Conditions préalables
-
Vous avez installé l'OpenShift CLI (
oc
).
Procédure
Affichez les capacités supplémentaires activées en exécutant la commande suivante :
$ oc get clusterversion version -o jsonpath='{.spec.capabilities.additionalEnabledCapabilities}{"\n"}'
Exemple de sortie
["openshift-samples"]
Pour définir le site
additionalEnabledCapabilities
, exécutez la commande suivante :$ oc patch clusterversion/version --type merge -p '{"spec":{"capabilities":{"additionalEnabledCapabilities":["openshift-samples", "marketplace"]}}}'
Il n'est pas possible de désactiver une capacité déjà activée dans un cluster. L'opérateur de version de cluster (CVO) continue à réconcilier la capacité qui est déjà activée dans le cluster.
Si vous essayez de désactiver une capacité, l'OVE affiche les spécifications divergentes :
$ oc get clusterversion version -o jsonpath='{.status.conditions[?(@.type=="ImplicitlyEnabledCapabilities")]}{"\n"}'
Exemple de sortie
{"lastTransitionTime":"2022-07-22T03:14:35Z","message":"The following capabilities could not be disabled: openshift-samples","reason":"CapabilitiesImplicitlyEnabled","status":"True","type":"ImplicitlyEnabledCapabilities"}
Lors des mises à jour de la grappe, il est possible qu'une capacité donnée soit implicitement activée. Si une ressource fonctionnait déjà sur le cluster avant la mise à niveau, toutes les capacités qui font partie de la ressource seront activées. Par exemple, lors d'une mise à niveau du cluster, une ressource déjà en cours d'exécution sur le cluster a été modifiée par le système pour faire partie de la capacité marketplace
. Même si un administrateur de cluster n'a pas explicitement activé la fonctionnalité marketplace
, elle est implicitement activée par le système.