5.3. Installation de l’enregistrement et de l’opérateur Loki à l’aide du CLI
Afin d’installer et de configurer la connexion sur votre cluster dédié OpenShift, un opérateur tel que Loki Operator pour le stockage journal doit être installé en premier. Cela peut être fait à partir de l’OpenShift Dedicated CLI.
Conditions préalables
- Il y a des autorisations d’administrateur.
- Installation de l’OpenShift CLI (oc).
- Accès à un magasin d’objets pris en charge. AWS S3, Google Cloud Storage, Azure, Swift, Minio ou OpenShift Data Foundation.
Le canal stable ne fournit que des mises à jour de la version la plus récente de l’enregistrement. Afin de continuer à recevoir des mises à jour pour les versions antérieures, vous devez changer votre canal d’abonnement en stable-x.y, où x.y représente la version majeure et mineure de la journalisation que vous avez installée. À titre d’exemple, stable-5.7.
Créer un objet Namespace pour Loki Operator:
Exemple d’objet Namespace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Il faut spécifier l’espace de noms openshift-operators-redhat. Afin d’éviter d’éventuels conflits avec les métriques, vous devez configurer la pile Prometheus Cluster Monitoring pour gratter les métriques de l’espace de noms openshift-operators-redhat et non de l’espace de noms openshift-operators. L’espace de noms openshift-operators peut contenir des opérateurs communautaires, qui ne sont pas fiables et pourraient publier une métrique avec le même nom qu’une métrique dédiée OpenShift, ce qui provoquerait des conflits.
- 2
- La valeur de chaîne qui spécifie l’étiquette comme indiqué pour s’assurer que la surveillance du cluster gratte l’espace de noms openshift-operators-redhat.
Appliquez l’objet Namespace en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un objet d’abonnement pour Loki Operator:
Exemple d’objet d’abonnement
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Il faut spécifier l’espace de noms openshift-operators-redhat.
- 2
- Indiquez stable, ou stable-5.<y> comme canal.
- 3
- Indiquez les redhat-operators. Lorsque votre cluster dédié OpenShift est installé sur un réseau restreint, également appelé cluster déconnecté, spécifiez le nom de l’objet CatalogSource que vous avez créé lorsque vous avez configuré le gestionnaire de cycle de vie de l’opérateur (OLM).
Appliquer l’objet Abonnement en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un objet d’espace de noms pour l’opérateur de journalisation OpenShift Red Hat:
Exemple d’objet namespace
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Appliquez l’objet namespace en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un objet OperatorGroup
Exemple d’objet OperatorGroup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Il faut spécifier l’espace de noms openshift-logging.
Appliquez l’objet OperatorGroup en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un objet d’abonnement:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Il faut spécifier l’espace de noms openshift-logging.
- 2
- Indiquez stable, ou stable-5.<y> comme canal.
- 3
- Indiquez les redhat-operators. Lorsque votre cluster dédié OpenShift est installé sur un réseau restreint, également appelé cluster déconnecté, spécifiez le nom de l’objet CatalogSource que vous avez créé lorsque vous avez configuré le gestionnaire de cycle de vie de l’opérateur (OLM).
Appliquer l’objet Abonnement en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un LokiStack CR:
Exemple LokiStack CR
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- J’utilise le nom logging-loki.
- 2
- Il faut spécifier l’espace de noms openshift-logging.
- 3
- Indiquez la taille du déploiement. Dans l’enregistrement 5.8 et les versions ultérieures, les options de taille prises en charge pour les instances de production de Loki sont 1x.extra-petit, 1x.petit, ou 1x.medium.
- 4
- Indiquez le nom de votre log store secret.
- 5
- Indiquez le type de stockage correspondant.
- 6
- Champ optionnel, journalisation 5.9 et ultérieure. Les valeurs configurées par l’utilisateur pris en charge sont les suivantes: statique est le mode d’authentification par défaut disponible pour tous les types de stockage d’objet pris en charge à l’aide d’informations d’identification stockées dans un Secret. jetons pour les jetons de courte durée récupérés à partir d’une source d’identification. Dans ce mode, la configuration statique ne contient pas d’informations d’identification nécessaires au stockage d’objets. Au lieu de cela, ils sont générés pendant l’exécution à l’aide d’un service, ce qui permet des informations d’identification plus courtes et un contrôle beaucoup plus granulaire. Ce mode d’authentification n’est pas pris en charge pour tous les types de stockage d’objets. le token-cco est la valeur par défaut lorsque Loki s’exécute en mode STS géré et utilise CCO sur les clusters STS/WIF.
- 7
- Indiquez le nom d’une classe de stockage pour le stockage temporaire. Afin d’obtenir des performances optimales, spécifiez une classe de stockage qui alloue le stockage en bloc. Les classes de stockage disponibles pour votre cluster peuvent être répertoriées à l’aide de la commande oc get storageclasses.
- 8
- LokiStack par défaut s’exécute en mode multi-locataires, qui ne peut pas être modifié. Il y a un locataire pour chaque type de journal : audit, infrastructure et journaux d’applications. Cela permet le contrôle d’accès pour les utilisateurs individuels et les groupes d’utilisateurs à différents flux de journaux.
Appliquez l’objet LokiStack CR en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Créer un objet ClusterLogging CR:
Exemple ClusterLogging objet CR
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Appliquez l’objet ClusterLogging CR en exécutant la commande suivante:
oc apply -f <filename>.yaml
$ oc apply -f <filename>.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Contrôlez l’installation en exécutant la commande suivante:
oc get pods -n openshift-logging
$ oc get pods -n openshift-logging
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Exemple de sortie
Copy to Clipboard Copied! Toggle word wrap Toggle overflow