Lesen Sie diese Anweisungen zum Installieren von Fluent Bit auf einem TKG-Cluster, der mit TKr für vSphere 7.x bereitgestellt wurde.
Voraussetzungen
Weitere Informationen hierzu finden Sie unter Workflow zum Installieren von Standardpaketen auf TKr für vSphere 7.x.
Installieren von Fluent Bit
Installieren Sie Fluent Bit für die Protokollweiterleitung.
- Listet die verfügbaren Fluent Bit-Versionen im Repository auf.
kubectl -n tkg-system get packages | grep fluent-bit
- Erstellen Sie den Namespace.
kubectl create ns tanzu-system-logging
- Beschriften Sie den Namespace für PSA.
kubectl label ns fluentbit-logging pod-security.kubernetes.io/enforce=privileged
Alternativ:apiVersion: v1 kind: Namespace metadata: name: fluentbit-logging --- apiVersion: v1 kind: Namespace metadata: name: fluentbit-logging labels: pod-security.kubernetes.io/enforce: privileged
- Bereiten Sie die Datei
fluentbit.yaml
vor.Informationen hierzu finden Sie unter
- Passen Sie
fluentbit-data-values
nach Bedarf für Ihre Umgebung an.Informationen zu Konfigurationsoptionen finden Sie unter Referenz zum Fluent Bit-Paket.
- Installieren Sie Fluent Bit.
kubectl apply -f fluentbit.yaml
- Überprüfen Sie die Fluent Bit-Installation.
kubectl get all -n fluentbit-logging
fluentbit.yaml
Das folgende Beispiel kann für einen Syslog-Endpoint verwendet werden. Aktualisieren Sie die Paketversion nach Bedarf.
apiVersion: v1 kind: ServiceAccount metadata: name: fluentbit-sa namespace: tkg-system annotations: pod-security.kubernetes.io/enforce: "privileged" --- apiVersion: rbac.authorization.k8s.io/v1 kind: ClusterRoleBinding metadata: name: fluentbit-role-binding roleRef: apiGroup: rbac.authorization.k8s.io kind: ClusterRole name: cluster-admin subjects: - kind: ServiceAccount name: fluentbit-sa namespace: tkg-system --- apiVersion: packaging.carvel.dev/v1alpha1 kind: PackageInstall metadata: name: fluentbit namespace: tkg-system spec: serviceAccountName: fluentbit-sa packageRef: refName: fluent-bit.tanzu.vmware.com versionSelection: constraints: 2.1.6+vmware.1-tkg.2 #PKG_VERSION values: - secretRef: name: fluentbit-data-values --- apiVersion: v1 kind: Secret metadata: name: fluentbit-data-values namespace: tkg-system stringData: values.yml: | --- namespace: tanzu-system-logging tkg: instance_name: "guest-cluster" #TKG_INSTANCE_NAME cluster_name: "tkgs-vc-wl" #TKG_CLUSTER_NAME fluentbit: output_plugin: "syslog" syslog: host: "10.202.27.235" #SYSLOG_HOST port: "514" #SYSLOG_PORT mode: "tcp" #SYSLOG_MODE format: "rfc5424" #SYSLOG_FORMAT