-
Bug
-
Resolution: Done
-
Blocker
-
Logging 5.5.0
-
False
-
None
-
False
-
NEW
-
OBSDA-108 - Distribute an alternate Vector Log Collector
-
VERIFIED
-
Logging (Core) - Sprint 220
Description of problem:
The vector container is in CrashLoopBackOff status, get below error in the log:
Jun 08 03:30:01.845 INFO vector::app: Log level is enabled. level="info" Jun 08 03:30:01.845 INFO vector::app: Loading configs. path=[("/etc/vector/vector.toml", Some(Toml))] Jun 08 03:30:01.847 ERROR vector::cli: Configuration error. error=unknown field `pod_annotation_fields`, expected one of `extra_label_selector`, `self_node_name`, `extra_field_selector`, `auto_partial_merge`, `data_dir`, `annotation_fields`, `exclude_paths_glob_patterns`, `max_read_bytes`, `max_line_bytes`, `glob_minimum_cooldown_ms`, `ingestion_timestamp_field`, `timezone`, `kube_config_file` for key `sources.raw_container_logs` at line 189 column 1
I tried to update:
pod_annotation_fields.pod_labels = "kubernetes.labels" pod_annotation_fields.pod_namespace = "kubernetes.namespace_name" pod_annotation_fields.pod_annotations = "kubernetes.annotations" pod_annotation_fields.pod_uid = "kubernetes.pod_id" pod_annotation_fields.pod_node_name = "hostname"
to:
annotation_fields.pod_labels = "kubernetes.labels" annotation_fields.pod_namespace = "kubernetes.namespace_name" annotation_fields.pod_annotations = "kubernetes.annotations" annotation_fields.pod_uid = "kubernetes.pod_id" annotation_fields.pod_node_name = "hostname"
then the vector reports:
Jun 08 05:10:50.727 ERROR vector::cli: Configuration error. error=unknown field `pod_annotations`, expected one of `pod_name`, `pod_namespace`, `pod_uid`, `pod_ip`, `pod_ips`, `pod_labels`, `pod_node_name`, `container_name`, `container_id`, `container_image` for key `sources.raw_container_logs` at line 189 column 1
Version-Release number of selected component (if applicable):
cluster-logging.5.5.0-5
How reproducible:
Always
Steps to Reproduce:
1. subscribe CLO and EO
2. deploy logging stack, using vector as the collector
apiVersion: "logging.openshift.io/v1" kind: "ClusterLogging" metadata: name: "instance" namespace: "openshift-logging" spec: collection: logs: fluentd: {} type: vector logStore: elasticsearch: nodeCount: 3 redundancyPolicy: SingleRedundancy resources: requests: cpu: 1 memory: 2Gi storage: size: 20Gi storageClassName: gp2 retentionPolicy: application: maxAge: 6d audit: maxAge: 10d infra: maxAge: 3d type: elasticsearch managementState: Managed visualization: kibana: replicas: 1 type: kibana
3. check logging pods status
Actual results:
Collector pods are in CrashLoopBackOff status
Expected results:
All pods could be running
Additional info: