-
Notifications
You must be signed in to change notification settings - Fork 0
/
values.yaml
218 lines (179 loc) · 5.79 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
# Version of Fluentd
# By default .Chart.AppVersion version is used
# Type: string
# fluentdVersion: "1.0"
# Docker images registry
# This registry will be used for automatic docker image name deduction based on OdahuFlow naming for images
# Each image could be overridden manually in .<service>.image, please see .edi root section or other
# Type: string
imagesRegistry: odahu/
fluentd:
# This variable can be enabled to setup custom image name for fluentd
# Type: string
# image: custom-image:1.0
# Resources for each instance
# For declaration format see https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/
resources:
requests:
cpu: "300m"
memory: "256Mi"
limits:
cpu: "300m"
memory: "512Mi"
# Input port number
# Type: integer
port: 24224
output:
# Where feedback data should be stored
# Valid values:
# s3 - AWS S3
# gcs - Google Cloud Storage
# azureblob - Azure Blob Storage
target: "s3"
# Detail configuration for storing on GCS
gcs:
# Type of authorization on GCS
# Valid values are:
# - sa - requires k8s-gke-service-account-assigner to be installed in cluster,
# adds annotation "accounts.google.com/service-account" to FluentD Pod
# value of annotation could be specified in .feedback.output.gcs.customSA
# - keyfile - requires Google Cloud Service Account with GCS permissions.
# - gwi - Google Cloud Workload Identity
authorization: "sa"
# Custom name for Service Account for sa-based authorization mode of FluentD
# For details see authorization directive above
# By default "<.ingress.globalDomain>-<.Release.Namespace>-collector-sa" is used
# Type: string
# customSA: ~
# GCS bucket name
# Type: string
bucket: "odahuFlow-test-store"
# Google Cloud project ID, required for keyfile based auth
# Type: string
# project: ~
# Keyfile private key ID
# Type: string
# private_key_id: ~
# Keyfile private key
# Type: string
# private_key: ~
# Keyfile client email
# Type: string
# client_email: ~
# Keyfile client ID
# Type: string
# client_id: ~
# Keyfile auth URI
# Type: string
# auth_uri: ~
# Keyfile token URI
# Type: string
# token_uri: ~
# Keyfile auth provider certificate URL
# Type: string
# auth_provider_x509_cert_url: ~
# Keyfile client certificate URL
# Type: string
# client_x509_cert_url: ~
# Detail configuration for storing on S3
s3:
# Type of authorization on S3
# Valid values are:
# - iam - requires kube2iam to be installed in cluster,
# adds annotation "iam.amazonaws.com/role" to FluentD Pod
# value of annotation could be specified in .feedback.output.s3.customIAMRole
# - irsa - use IAM role that attached to k8s service account
# - secret - provide AWS Key ID and AWS Secret Key in ENV variables for FluentD server
# AWS Key ID and AWS Secret Key should be specified in
# .feedback.output.s3.AWSKeyID and .feedback.output.s3.AWSSecretKey
authorization: "iam"
# Custom name for IAM for iam-based authorization mode of FluentD
# For details see authorization directive above
# By default "<.ingress.globalDomain>-<.Release.Namespace>-collector-role" is used
# Type: string
#customIAMRole: ~
# AWS Key ID for secret-based authorization mode of FluentD
# For details see authorization directive above
# Type: string
#AWSKeyID: ~
# AWS Secret Key for secret-based authorization mode of FluentD
# For details see authorization directive above
# Type: string
#AWSSecretKey: ~
# S3 bucket name
# Type: string
bucket: ~
# S3 region
# Type: string
region: ~
# Detail configuration for storing data in Azure Blob storage
azureblob:
# Type of authorization in Azure Blob storage
# Valid values are:
# - accesskey
# - sastoken
authorization: "sastoken"
# Name of Azure Storage Account
# Type: string
#AzureStorageAccount: ~
# One of two keys that used to authorize access to Azure storage account
# Type: string
#AzureStorageAccessKey: ~
# A shared access signature (SAS) is a signed URI that points to one or more storage
# resources and includes a token that contains a special set of query parameters.
# This variable should contain SAS token to Azure Blob storage service account.
# Type: string
#AzureStorageSasToken: ~
# Azure Blob container name
# Type: string
bucket: ~
# Storage type
# Type: string
# Valid values:
# - gzip (default)
# - json
# - text
storeAs: "json"
# Storage format
# Type: string
# Valid values:
# - out_file (default)
# - json
# - ltsv
# - single_value
format: "json"
# Directory for data storing
# Type: string
path: "model_log/${tag}/${model_name}/${model_version}/year=%Y/month=%m/day=%d/"
# Format of file names
# Type: string
objectKeyFormat: "%{path}%{time_slice}_%{index}.%{file_extension}"
# Slicing format
# Type: string
timeSliceFormat: "%Y%m%d%H"
# Slicing wait time
# Type: string
timeSliceWait: "5m"
# Buffering (chunking)
buffering:
# Chunks length (window size)
# Type: string
timekey: 1m
# Delay for flush (after end of window)
# Type: string
timekeyWait: 0s
# Temporary buffering location
# Type: string
path: /tmp
# List of secrets for accessing to image registry (if any)
# imagePullSecrets:
# - name: some-registry-secret
#
imagePullSecrets: []
serviceAccount:
# Specifies whether a service account should be created
create: true
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: fluentd
annotations: {}