vSphere 7.x 用の TKr を使用してプロビジョニングされた TKG クラスタに Fluent Bit をインストールするには、次の手順を参照してください。
前提条件
Fluent Bit のインストール
ログ転送のための Fluent Bit をインストールします。
- リポジトリで使用可能な Fluent Bit バージョンを一覧表示します。
kubectl -n tkg-system get packages | grep fluent-bit
- 名前空間を作成します。
kubectl create ns tanzu-system-logging
- PSA の名前空間にラベルを付けます。
kubectl label ns fluentbit-logging pod-security.kubernetes.io/enforce=privileged
または、次の手順を実行します。apiVersion: v1 kind: Namespace metadata: name: fluentbit-logging --- apiVersion: v1 kind: Namespace metadata: name: fluentbit-logging labels: pod-security.kubernetes.io/enforce: privileged
fluentbit.yaml
を準備します。詳細については、ドキュメントを参照してください。
- お使いの環境に応じて、
fluentbit-data-values
をカスタマイズします。構成パラメータについては、「Fluent Bit パッケージのリファレンス」を参照してください。
- Fluent Bit をインストールします。
kubectl apply -f fluentbit.yaml
- Fluent Bit のインストールを確認します。
kubectl get all -n fluentbit-logging
fluentbit.yaml
次の例は、Syslog エンドポイントに使用できます。必要に応じて、パッケージのバージョンを更新します。
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