File size: 15,412 Bytes
ad8da65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
# Configuration File Template

The Configuration template for Arthur version `3.2.1` is below:

```yaml
apiVersion: kots.io/v1beta1
kind: ConfigValues
metadata:
  creationTimestamp: null
  name: arthur
spec:
  values:
    IAM_permission_type:
      default: access_keys
    advanced_cache_options:
      default: "0"
    advanced_messaging_connect_cpu_limits:
      default: "2"
    advanced_messaging_connect_cpu_limits_not_validate: {}
    advanced_messaging_connect_cpu_requests:
      default: "1"
    advanced_messaging_connect_cpu_requests_not_validate: {}
    advanced_messaging_connect_heap_options:
      default: -Xms1g -Xmx3g
    advanced_messaging_connect_memory_limits:
      default: 4Gi
    advanced_messaging_connect_memory_limits_not_validate: {}
    advanced_messaging_connect_memory_requests:
      default: 2Gi
    advanced_messaging_connect_memory_requests_not_validate: {}
    advanced_olap_options:
      default: "0"
    advanced_other:
      default: "0"
      value: "1"
    alert_service_update_rule_metrics:
      default: "0"
    api_token_ttl:
      default: "24"
    arthur_user_id:
      default: "1000"
    audit_log_event_bridge_bus_name: {}
    audit_log_event_bridge_bus_region: {}
    audit_log_event_bridge_detail_type:
      default: events.arthur.ai
    audit_log_event_bridge_source:
      default: arthur-audit-log
    audit_log_sink_destination:
      default: none
    batch_workflow_parallelism:
      default: "120"
    beta_ui:
      default: "0"
    beta_ui_alternate_site:
      default: "0"
    beta_ui_hostname: {}
    bootstrap_job_backoff_limit:
      default: "100"
    bootstrap_job_ttl:
      default: "86400"
    cache_cpu_limits: {}
    cache_cpu_limits_not_validate: {}
    cache_cpu_requests: {}
    cache_cpu_requests_not_validate: {}
    cache_memory_limits: {}
    cache_memory_limits_not_validate: {}
    cache_memory_requests: {}
    cache_memory_requests_not_validate: {}
    cache_password:
      default: SuperSecret
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    cache_replicas:
      default: "0"
    cicd_credentials:
      default: "0"
    cluster_nodes:
      # Only Relevant for "fixed" cluster sizes.  Enter the number of nodes in the cluster. This number cannot be decreased from the current value unless it's greater than `6`.
      default: "1"
      value: "3"
    config_job_and_workflow_retention:
      default: "0"
    database_admin_password:
      default: SuperSecret
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    database_hostname:
      # Leave the default configuration to use the embedded database. If you would like to use an external Postgres instance, provide the hostname here and follow this guide: https://docs.arthur.ai/platform-management/installation/externalize_postgres.html.
      default: database-primary
    database_password:
      default: SuperSecret
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    database_port:
      value: "5432"
    database_ssl_mode:
      # This option allows you to enable SSL communication between services and the postgres database.  See https://www.postgresql.org/docs/10/libpq-ssl.html for full descriptions of each option.  By default, the postgres database has ssl disabled.
      default: disable
    database_username:
      default: arthurai
    default_messaging_partition_count:
      default: "3"
      value: "1"
    disable_ssl_redirect_on_ingress:
      default: "0"
    email_selection:
      default: none
    enable_audit_log:
      default: "0"
    enable_olap_backup:
      default: '"0"'
    enable_olap_backup_user:
      default: "0"
    enable_password_rotation_cache:
      default: "0"
    enable_password_rotation_olap:
      default: "0"
    existing_database_primary_pvc: {}
    existing_or_vm:
      default: existing_cluster
    fixed_or_autoscale:
      # The `fixed` mode is recommended for clusters with a fixed number of nodes. The `autoscale` mode is used for clusters that can autoscale and automatically expand their node count.
      value: fixed
    full_name_override:
      default: arthurai
    global_identity_provider:
      default: none
    global_model_limit_Count:
      default: "500"
    global_model_limits:
      default: "0"
    global_workflow_parallelism:
      default: "150"
    http_proxy: {} # Relevant if you are using Explainability and your organization is behind a proxy server.  If PIP and/or Conda need to route through the proxy server to pull down public packages this will set the environment variable HTTP_PROXY to the supplied value. Ex. http://sysproxy.my-company.com:port
    http_proxy_user: {}
    https_proxy: {}
    https_proxy_user: {}
    ingestion_service_cpu_limits: {}
    ingestion_service_cpu_limits_not_validate: {}
    ingestion_service_cpu_requests: {}
    ingestion_service_cpu_requests_not_validate: {}
    ingestion_service_memory_limits: {}
    ingestion_service_memory_limits_not_validate: {}
    ingestion_service_memory_requests: {}
    ingestion_service_memory_requests_not_validate: {}
    ingress_ambassador_enabled:
      default: "false"
    ingress_class:
      default: nginx
    ingress_hostname:
      value: arthur.mydomain.ai
    ingress_namespace_label_key:
      value: name
    ingress_namespace_label_value:
      value: ingress-system
    ingress_nginx_additional_hostname:
      value: ""
    irsa_annotations: {}
    irsa_annotations_user:
      default: |
        eks.amazonaws.com/role-arn: arn:aws:iam::111122223333:role/my-role
    k8_storageclass:
    # Provide Kubernetes StorageClass profile. Use 'gp2' for Amazon EKS, 'default' if you're using embedded Kubernetes provided by the installer
      value: default
    kafka_ecosystem_common_replication_calc:
      default: "1"
    max_arthur_replicas:
      default: "1"
    max_messaging_partition_count:
      default: "3"
    max_model_server_replicas:
      default: "2"
    messaging_cpu_limit:
      default: "1"
    messaging_heap:
      default: -Xmx2G -Xms1G
    messaging_memory_limit_and_request:
      default: 2560Mi
    messaging_rack_aware_enabled:
      default: "0"
    messaging_rack_label:
      default: topology.kubernetes.io/zone
    messaging_replicas:
      default: "3"
    messaging_sa_create:
      default: "0"
    messaging_sa_fullnameoverride: {}
    messaging_zookeeper_timeout:
      default: "20000"
    meta_replicas:
      default: "0"
    metric_service_update_default_metrics:
      default: "0"
    min_arthur_replicas:
      default: "1"
    model_servers_always_on:
      # For use with what-if and on-demand explainability. See https://docs.arthur.ai/user-guide/explainability.html  If set to "true", then on-demand and what-if explanations are available, but uses additional cluster resources, 1 CPU and 1 GB memory per model with explainability enabled. If set to "false", on-demand and what-if explanations are unavailable, but less cluster usage when there is no data being sent. Regardless of the setting here, streaming explainability will be available if enabled. This only effects what-if and on-demand explanations.
      default: "true"
    network_policy_enabled:
      default: "0"
    no_proxy: {} # Relevant if you are using Explainability and your organization is behind a proxy server.  If PIP and/or Conda need to route through the proxy server to pull down public packages this will set the environment variable NO_PROXY to the supplied value. Ex. localhost,127.0.0.1,.my-company.com
    no_proxy_user: {}
    number_of_olap_backups_to_keep:
      default: "7"
    oidc_identity_provider_config_yaml: {}
    oidc_identity_provider_config_yaml_user: {}
    olap_backup_s3_bucket:
      default: arthurai
    olap_backup_s3_bucket_region:
      default: us-east-1
    olap_backup_s3_endpoint:
      default: s3.us-east-1.amazonaws.com
    olap_backup_s3_path:
      default: olap_backups
    olap_backup_service_account:
      default: arthurai-arthurai
    olap_cpu_limits: {}
    olap_cpu_limits_not_validate: {}
    olap_cpu_requests:
      default: 1000m
    olap_cpu_requests_not_validate: {}
    olap_database_operator_password:
      # The OLAP database is installed along with a Kubernetes Operator to manage it.  This operator needs credentials to access the database.  We recommend overwriting the default password below.
      default: 5ugYLDJ2uLhRdEgz5t
      value: ch/0gntnboTNbQpxmzx4GuPCRnjqSNwTpOT6FwgQ9q4iY7CHiQLeFQ3snnZgxYnFt4gSyInce3KhYiMR7eebBtGbe5sIuY/aBPAySrSjExfO+1VYPBp176bP+zQ=
    olap_database_user_password:
      # Password used internally in our application to query the olap database, currently only supports alpha-numeric characters.
      default: eQ3iBo8UGh5zqJKQWuEEySrR
      value: ch/0gntnboTNbQppnGJgGvCjSmPlS/l8orO+UggQ/rstcryCj2r/GRXR8UNr+u3plPIj+uLMdXGGFiRtko6pTsClBoQkoeLXqDVr1jeqsThCZI/bTfovlA==
    olap_memory_limits: {}
    olap_memory_limits_not_validate: {}
    olap_memory_requests:
      default: 1Gi
    olap_memory_requests_not_validate: {}
    olap_node_label_key: {}
    olap_node_label_value: {}
    olap_replicas:
      default: "1"
    olap_zookeeper_cpu_limits: {}
    olap_zookeeper_cpu_limits_not_validate: {}
    olap_zookeeper_cpu_requests:
      default: 500m
    olap_zookeeper_cpu_requests_not_validate: {}
    olap_zookeeper_heap_options:
      default: -Xms4G -Xmx4G
    olap_zookeeper_memory_limits: {}
    olap_zookeeper_memory_limits_not_validate: {}
    olap_zookeeper_memory_requests:
      default: 1Gi
    olap_zookeeper_memory_requests_not_validate: {}
    password_rotation_cron_schedule:
      default: 0 0 1 */6 *
    pending_batch_workflows_limit:
      default: "100"
    prometheus_host:
    # Leave the default configuration if you're using the embedded K8s. Provide your Prometheus hostname if you're running your own K8s.
      default: http://kube-prometheus-stack-prometheus.monitoring.svc.cluster.local
    prometheus_labels:
      # If your prometheus installation requires labels to identify ServiceMonitors and PrometheusRules, add them here. They should be in yaml format just as you would specify inside the "metadata.labels" block. Do not indent.
      default: |
        prometheus: monitor
        app: prometheus
    prometheus_namespace:
      default: monitoring
    prometheus_port:
      # Leave the default configuration if you're using the embedded K8s. Provide your Prometheus hostname if you're running your own K8s.
      default: "9090"
    pypi_registry_conda: {} # This is set as a channel in the '.condarc' file. Do not include 'https://' prefix (e.g. repository.arthur.ai/repository/conda-proxy/main).
    pypi_registry_conda_user: {}
    pypi_registry_index: {} # This maps to the 'index key' in the 'pip.conf' file. Do not include 'https://' prefix (e.g repository.arthur.ai/repository/pypi-virtual/pypi).
    pypi_registry_index_url: {} # This maps to the 'index-url' key in the 'pip.conf' file. Do not include 'https://' prefix (e.g. repository.arthur.ai/repository/pypi-virtual/simple).
    pypi_registry_index_url_user: {}
    pypi_registry_index_user: {}
    pypi_registry_password:
      default: bO4Mxhdaevso/029YtUgz98Wk7qPcxEpa1P/uVqG4cy4UY1B3+YN5Q==
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    pypi_registry_password_user:
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    pypi_registry_username: {}
    pypi_registry_username_user: {}
    raw_anaconda_config: {}
    raw_anaconda_config_user: {}
    raw_pypi_config: {}
    raw_pypi_config_user: {}
    rbac_privileges:
      # Change to "cluster_scope" to install CRDs too
      default: namespace_scope
    run_as_root:
      default: "0"
      value: "0"
    s3_access_key_id:
      default: access_key
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    s3_access_key_id_user:
      default: access_key
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    s3_bucket:
      default: arthurai
    s3_bucket_user:
      default: arthurai
    s3_region:
      default: us-east-1
    s3_region_user:
      default: us-east-1
    s3_secret_access_key:
      default: secret_key
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    s3_secret_access_key_user:
      default: secret_key
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    s3_url:
      default: http://minio:9000
    s3_url_user:
      default: http://minio:9000
    saml_identity_provider_config_yaml: {}
    saml_identity_provider_config_yaml_user: {}
    secondary_token_validation_key:
      value: Aj3ziCI/YcnTT3QR3WAtMNDNEzzqTa8W9iJCoHjNFMteiO6lrcnUKw==
    ses_region: {}
    ses_role: {}
    show_advanced_arthur_microservice_options:
      default: "0"
    show_advanced_messaging:
      default: "0"
      value: "1"
    show_hidden_variables:
      default: "0"
      value: "0"
    show_token_signing_and_validation_options:
      default: "0"
    signing_cert: {}
    signing_cert_user: {}
    signing_private_key: {}
    signing_private_key_user: {}
    single_or_ha:
      # The `single` configuration is a minimal deployment suitable for non-production environments. For production deployment, select `ha`.
      value: single
    smtp_from: {} # Provide the email address to send alerts from (e.g. [email protected])
    smtp_host: {} # Provide the address of the SMTP server (e.g. smtp.arthur.ai)
    smtp_password:
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    smtp_port: {}
    smtp_user: {}
    superadmin_email:
      default: [email protected]
    superadmin_firstname:
      default: Super
    superadmin_lastname:
      default: Admin
    superadmin_password:
      default: SuperSecret
      value: VwC3tnE9cpzObSxIhTx9U/34Ky+mA6p8veb9bCk+iqcAEaOarGzGEFf7ozoGxO3m05QY5YTuIx3ezMI694TUX0gj7RHSyHoK
    superadmin_username:
      value: superadmin
    token_signing_primary_key:
      value: YSDFzjg5I83KMBJ+wHQmU/ejDQ7tTthIpaDcCRM+iqcDTofiul7DZzTblFkb0e2U0+UJ74TuIx28oGnxPM+pkmKlc1yx2uvj
    use_external_blob_storage:
      # Select "Yes" if and only if you are supplying your own S3 compatible storage, otherwise select "No" to use the embedded blob storage.
      default: "no"
    use_external_postgres:
      default: "no"
    use_raw_python_repository_configs:
      # The PyPi registry section is only relevant when using the explainability enrichment (https://docs.arthur.ai/user-guide/enrichments.html#explainability). 
      # Provide your private PyPi registry if you have an airgapped enrivonment or your model requirements file includes packages only hosted in a private repository. 
      # Leaving this section blank will cause the public PyPi to be used. If the public PyPi is inaccessible from the cluster, the explainability feature will not work.
      default: "no"
    use_smtp:
      default: "0"
    workflow_ttl_seconds:
      default: "3600"
    workflow_ttl_seconds_after_success:
      default: "60"
status: {}
```