10.14. Transférer les journaux vers Google Cloud Platform (GCP)
Vous pouvez transférer les logs vers Google Cloud Logging en plus ou à la place du magasin de logs interne par défaut d'OpenShift Container Platform.
L'utilisation de cette fonction avec Fluentd n'est pas prise en charge.
Conditions préalables
- Sous-système de journalisation pour Red Hat OpenShift Operator 5.5.1 et versions ultérieures
Procédure
Créez un secret en utilisant la clé de votre compte de service Google.
oc -n openshift-logging create secret generic gcp-secret --from-file google-application-credentials.json= $ oc -n openshift-logging create secret generic gcp-secret --from-file google-application-credentials.json=<your_service_account_key_file.json>
Créez une ressource personnalisée YAML pour
ClusterLogForwarder
en utilisant le modèle ci-dessous :apiVersion: "logging.openshift.io/v1" kind: "ClusterLogForwarder" metadata: name: "instance" namespace: "openshift-logging" spec: outputs: - name: gcp-1 type: googleCloudLogging secret: name: gcp-secret googleCloudLogging: projectId : "openshift-gce-devel" 1 logId : "app-gcp" 2 pipelines: - name: test-app inputRefs: 3 - application outputRefs: - gcp-1
- 1
- Définissez un champ
projectId
,folderId
,organizationId
, oubillingAccountId
et sa valeur correspondante, en fonction de l'endroit où vous souhaitez stocker vos journaux dans la hiérarchie des ressources GCP. - 2
- Définissez la valeur à ajouter au champ
logName
de l'entrée de journal. - 3
- Spécifiez les types de journaux à transférer en utilisant le pipeline :
application
,infrastructure
, ouaudit
.
Ressources complémentaires