Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions charts/fluent-operator/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,9 @@ keywords:
- fluent-bit
- fluentd
- operator
version: 3.3.0
appVersion: 3.3.0
version: 3.4.0
# renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluent-operator
appVersion: "3.4.0"
icon: https://raw.githubusercontent.com/fluent/fluent-operator/master/docs/images/fluent-operator-icon.svg
home: https://www.fluentd.org/
sources:
Expand Down
1 change: 1 addition & 0 deletions charts/fluent-operator/charts/fluent-bit-crds/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ version: 3.3.0
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
# renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluent-operator
appVersion: "3.3.0"
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,10 @@ spec:
Include Kubernetes namespace metadata only and no pod metadata.
If this is set, the values of Labels and Annotations are ignored.
type: boolean
ownerReferences:
description: Include Kubernetes owner references in the
extra metadata.
type: boolean
regexParser:
description: |-
Set an alternative Parser to process record Tag and extract pod_name, namespace_name, container_name and docker_id.
Expand Down Expand Up @@ -313,6 +317,11 @@ spec:
instead of calling Kube Server API to enhance the log.
This could mitigate the Kube API heavy traffic issue for large cluster.
type: boolean
useTagForMeta:
description: If true, Kubernetes metadata (e.g., pod_name,
container_name, namespace_name etc) will be extracted
from the tag itself.
type: boolean
type: object
logToMetrics:
description: LogToMetrics defines a Log to Metrics Filter configuration.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -299,6 +299,10 @@ spec:
type: string
emitterStorageType:
type: string
enableChunkTrace:
description: Enable input/output tracing on debug images, controlled
more granualry via the http API
type: boolean
flushSeconds:
description: Interval to flush output
type: number
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -580,6 +580,76 @@ spec:
description: Specify the key where the source address will be
injected.
type: string
tls:
description: Specify TLS connector options.
properties:
caFile:
description: Absolute path to CA certificate file
type: string
caPath:
description: Absolute path to scan for certificate files
type: string
crtFile:
description: Absolute path to Certificate file
type: string
debug:
description: |-
Set TLS debug verbosity level.
It accept the following values: 0 (No debug), 1 (Error), 2 (State change), 3 (Informational) and 4 Verbose
enum:
- 0
- 1
- 2
- 3
- 4
format: int32
type: integer
keyFile:
description: Absolute path to private Key file
type: string
keyPassword:
description: Optional password for tls.key_file file
properties:
valueFrom:
description: ValueSource defines how to find a value's
key.
properties:
secretKeyRef:
description: Selects a key of a secret in the pod's
namespace
properties:
key:
description: The key of the secret to select from. Must
be a valid secret key.
type: string
name:
default: ""
description: |-
Name of the referent.
This field is effectively required, but due to backwards compatibility is
allowed to be empty. Instances of this type with an empty value here are
almost certainly wrong.
TODO: Add other useful fields. apiVersion, kind, uid?
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
type: string
optional:
description: Specify whether the Secret or its
key must be defined
type: boolean
required:
- key
type: object
x-kubernetes-map-type: atomic
type: object
type: object
verify:
description: Force certificate validation
type: boolean
vhost:
description: Hostname to be used for TLS SNI extension
type: string
type: object
unixPerm:
description: 'If Mode is set to unix_tcp or unix_udp, set the
permission of the Unix socket file, default: 0644'
Expand Down Expand Up @@ -694,6 +764,10 @@ spec:
description: Specify the database file to keep track of monitored
files and offsets.
type: string
dbLocking:
description: Specify that the database will be accessed only by
Fluent Bit.
type: boolean
dbSync:
description: 'Set a default synchronization (I/O) method. Values:
Extra, Full, Normal, Off.'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2371,6 +2371,21 @@ spec:
items:
type: string
type: array
structuredMetadata:
additionalProperties:
type: string
description: |-
Stream structured metadata for API request. It can be multiple comma separated key=value pairs.
This is used for high cardinality data that isn't suited for using labels.
Only supported in Loki 3.0+ with schema v13 and TSDB storage.
type: object
structuredMetadataKeys:
description: |-
Optional list of record keys that will be placed as structured metadata.
This allows using record accessor patterns (e.g. $kubernetes['pod_name']) to reference record keys.
items:
type: string
type: array
tenantID:
description: |-
Tenant ID used by default to push logs to Loki.
Expand Down Expand Up @@ -2738,7 +2753,7 @@ spec:
type: integer
replaceDots:
description: When enabled, replace field name dots with underscore,
required by Elasticsearch 2.0-2.3.
required by Opensearch 2.0-2.3.
type: boolean
suppressTypeName:
description: When enabled, mapping types is removed and Type option
Expand Down Expand Up @@ -2839,12 +2854,12 @@ spec:
for the current output logical destination.
type: string
traceError:
description: When enabled print the elasticsearch API calls to
stdout when elasticsearch returns an error
description: When enabled print the Opensearch API calls to stdout
when Opensearch returns an error
type: boolean
traceOutput:
description: When enabled print the elasticsearch API calls to
stdout (for diag only)
description: When enabled print the Opensearch API calls to stdout
(for diag only)
type: boolean
type:
description: Type name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ spec:
logfmt:
description: Logfmt defines logfmt parser configuration.
type: object
x-kubernetes-validations:
- message: logfmt must not be null
rule: self != null
ltsv:
description: LTSV defines ltsv parser configuration.
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1528,6 +1528,10 @@ spec:
- verbs
type: object
type: array
replicas:
description: Replicas is the number of collector replicas to deploy
format: int32
type: integer
resources:
description: Compute Resources required by container.
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -279,6 +279,10 @@ spec:
Include Kubernetes namespace metadata only and no pod metadata.
If this is set, the values of Labels and Annotations are ignored.
type: boolean
ownerReferences:
description: Include Kubernetes owner references in the
extra metadata.
type: boolean
regexParser:
description: |-
Set an alternative Parser to process record Tag and extract pod_name, namespace_name, container_name and docker_id.
Expand Down Expand Up @@ -313,6 +317,11 @@ spec:
instead of calling Kube Server API to enhance the log.
This could mitigate the Kube API heavy traffic issue for large cluster.
type: boolean
useTagForMeta:
description: If true, Kubernetes metadata (e.g., pod_name,
container_name, namespace_name etc) will be extracted
from the tag itself.
type: boolean
type: object
logToMetrics:
description: LogToMetrics defines a Log to Metrics Filter configuration.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -331,6 +331,10 @@ spec:
type: string
emitterStorageType:
type: string
enableChunkTrace:
description: Enable input/output tracing on debug images, controlled
more granualry via the http API
type: boolean
flushSeconds:
description: Interval to flush output
type: number
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2371,6 +2371,21 @@ spec:
items:
type: string
type: array
structuredMetadata:
additionalProperties:
type: string
description: |-
Stream structured metadata for API request. It can be multiple comma separated key=value pairs.
This is used for high cardinality data that isn't suited for using labels.
Only supported in Loki 3.0+ with schema v13 and TSDB storage.
type: object
structuredMetadataKeys:
description: |-
Optional list of record keys that will be placed as structured metadata.
This allows using record accessor patterns (e.g. $kubernetes['pod_name']) to reference record keys.
items:
type: string
type: array
tenantID:
description: |-
Tenant ID used by default to push logs to Loki.
Expand Down Expand Up @@ -2738,7 +2753,7 @@ spec:
type: integer
replaceDots:
description: When enabled, replace field name dots with underscore,
required by Elasticsearch 2.0-2.3.
required by Opensearch 2.0-2.3.
type: boolean
suppressTypeName:
description: When enabled, mapping types is removed and Type option
Expand Down Expand Up @@ -2839,12 +2854,12 @@ spec:
for the current output logical destination.
type: string
traceError:
description: When enabled print the elasticsearch API calls to
stdout when elasticsearch returns an error
description: When enabled print the Opensearch API calls to stdout
when Opensearch returns an error
type: boolean
traceOutput:
description: When enabled print the elasticsearch API calls to
stdout (for diag only)
description: When enabled print the Opensearch API calls to stdout
(for diag only)
type: boolean
type:
description: Type name
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,9 @@ spec:
logfmt:
description: Logfmt defines logfmt parser configuration.
type: object
x-kubernetes-validations:
- message: logfmt must not be null
rule: self != null
ltsv:
description: LTSV defines ltsv parser configuration.
properties:
Expand Down
1 change: 1 addition & 0 deletions charts/fluent-operator/charts/fluentd-crds/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ version: 3.3.0
# incremented each time you make changes to the application. Versions are not expected to
# follow Semantic Versioning. They should reflect the version the application is using.
# It is recommended to use it with quotes.
# renovate: datasource=docker depName=ghcr.io/fluent/fluent-operator/fluent-operator
appVersion: "3.3.0"
Original file line number Diff line number Diff line change
Expand Up @@ -1868,6 +1868,13 @@ spec:
type: object
type: object
type: object
compress:
description: Compress enables the given compression method
for HTTP requests.
enum:
- text
- gzip
type: string
contentType:
description: ContentType defines Content-Type for HTTP request.
out_http automatically set Content-Type for built-in formatters
Expand Down Expand Up @@ -2219,6 +2226,14 @@ spec:
required:
- url
type: object
nullPlugin:
description: null plugin
properties:
neverFlush:
description: NeverFlush for testing to simulate the output
plugin that never succeeds to flush.
type: boolean
type: object
opensearch:
description: out_opensearch plugin
properties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5336,6 +5336,14 @@ spec:
name:
description: Name is the name of the FluentD service.
type: string
type:
description: Type is the service type to deploy.
enum:
- ClusterIP
- NodePort
- LoadBalancer
- ExternalName
type: string
type: object
serviceAccountAnnotations:
additionalProperties:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1868,6 +1868,13 @@ spec:
type: object
type: object
type: object
compress:
description: Compress enables the given compression method
for HTTP requests.
enum:
- text
- gzip
type: string
contentType:
description: ContentType defines Content-Type for HTTP request.
out_http automatically set Content-Type for built-in formatters
Expand Down Expand Up @@ -2219,6 +2226,14 @@ spec:
required:
- url
type: object
nullPlugin:
description: null plugin
properties:
neverFlush:
description: NeverFlush for testing to simulate the output
plugin that never succeeds to flush.
type: boolean
type: object
opensearch:
description: out_opensearch plugin
properties:
Expand Down
9 changes: 5 additions & 4 deletions charts/fluent-operator/templates/NOTES.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
Thank you for installing {{ .Chart.Name }}
Your release is named {{ .Release.Name }}
Your release is named {{ .Release.Name }}

To learn more about the release ,try:
$ helm status {{ .Release.Name }} -n {{ .Release.Namespace }}
$ helm get {{ .Release.Name }} -n {{ .Release.Namespace }}
To learn more about the release, try:

$ helm status {{ .Release.Name }} -n {{ .Release.Namespace }}
$ helm get {{ .Release.Name }} -n {{ .Release.Namespace }}
Loading