Chapitre 6. Personnaliser la console web dans OpenShift Container Platform
Vous pouvez personnaliser la console web d'OpenShift Container Platform pour définir un logo, un nom de produit, des liens, des notifications et des téléchargements de ligne de commande personnalisés. Ceci est particulièrement utile si vous avez besoin d'adapter la console web pour répondre aux exigences spécifiques d'une entreprise ou d'un gouvernement.
6.1. Ajout d'un logo et d'un nom de produit personnalisés
Vous pouvez créer une marque personnalisée en ajoutant un logo ou un nom de produit personnalisé. Vous pouvez définir les deux ou l'un sans l'autre, car ces paramètres sont indépendants l'un de l'autre.
Conditions préalables
- Vous devez avoir des privilèges d'administrateur.
-
Créez un fichier du logo que vous souhaitez utiliser. Le logo peut être un fichier dans n'importe quel format d'image courant, y compris GIF, JPG, PNG ou SVG, et est limité à une adresse
max-height
de60px
.
Procédure
Importez votre fichier de logo dans une carte de configuration dans l'espace de noms
openshift-config
:$ oc create configmap console-custom-logo --from-file /path/to/console-custom-logo.png -n openshift-config
AstuceVous pouvez également appliquer le YAML suivant pour créer la carte de configuration :
apiVersion: v1 kind: ConfigMap metadata: name: console-custom-logo namespace: openshift-config binaryData: console-custom-logo.png: <base64-encoded_logo> ... 1
- 1
- Fournir un logo valide codé en base64.
Modifiez la configuration de l'opérateur de la console web pour inclure
customLogoFile
etcustomProductName
:$ oc edit consoles.operator.openshift.io cluster
apiVersion: operator.openshift.io/v1 kind: Console metadata: name: cluster spec: customization: customLogoFile: key: console-custom-logo.png name: console-custom-logo customProductName: My Console
Une fois la configuration de l'opérateur mise à jour, il synchronisera la carte de configuration du logo personnalisé dans l'espace de noms de la console, la montera sur le pod de la console et la redéploiera.
Vérifier le succès. En cas de problème, l'opérateur de cluster de la console signale un état
Degraded
et la configuration de l'opérateur de la console signale également un étatCustomLogoDegraded
, mais avec des raisons telles queKeyOrFilenameInvalid
ouNoImageProvided
.Pour vérifier le site
clusteroperator
, exécutez le programme :$ oc get clusteroperator console -o yaml
Pour vérifier la configuration de l'opérateur de console, exécutez :
$ oc get consoles.operator.openshift.io -o yaml