Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Helm Chart Install Reference #1241

Merged
merged 61 commits into from
Apr 24, 2023
Merged
Changes from 46 commits
Commits
Show all changes
61 commits
Select commit Hold shift + click to select a range
d15057e
DOC-751_v3.4
Apr 14, 2023
7d52354
DOC-751_v3.4
Apr 14, 2023
2ca91bf
DOC-751_v3.4
Apr 14, 2023
0f79d15
doc_751_draft_changes
Apr 19, 2023
59504f9
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
cb37f3d
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
a3bc5d3
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
dc619e3
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
26c9bb7
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
61dc741
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
a5fff3b
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
971affd
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
7a3552a
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
903d7a8
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
7ef2905
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
ec7d97f
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
0c16bc1
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
08475f1
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
8088d94
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
c707414
Update content/docs/12-enterprise-version/Helm Chart Install References
rahulhazra97 Apr 20, 2023
02700b6
DOC_751_Reviewed_Changes_1
Apr 20, 2023
faeaf88
DOC_751_Changes
Apr 20, 2023
93585b5
DOC_751_Review_Changes_2
Apr 20, 2023
7fda1ab
DOC_751_review_changes
Apr 20, 2023
3ca1638
DOC_751_review_changes_3
Apr 20, 2023
2a24af8
Doc_751_with_added_images
Apr 20, 2023
9dfe46f
DOC_751_review_changes_5
Apr 21, 2023
f1d366b
DOC_751_review_changes_6
Apr 21, 2023
56ef073
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
396d239
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
19898d8
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
adb2e48
DOC_751_Review_changes_7
Apr 21, 2023
23ddd0d
Doc_751_review_9
Apr 21, 2023
0fde45c
DOC_751_Review_Changes_10_Proofread_Complete
Apr 21, 2023
06918a1
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
f47e5cd
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
d4f5a80
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
6776780
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
b5e4236
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
7309d20
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
46fc677
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
69999cf
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
56dfc44
Update content/docs/12-enterprise-version/03.5-helm-chart-install-ref…
rahulhazra97 Apr 21, 2023
41c4f19
DOC_751_review_changes
Apr 21, 2023
f3fcd4c
Docs_751_review_changes_11
Apr 21, 2023
8dd1e8c
DOC_751_review_changes_12
Apr 21, 2023
2660cee
DOC_751_Review_changes_13
Apr 21, 2023
72e8e86
DOC_751_Review_Changes_14
Apr 21, 2023
01446fb
DOC_751_Review_changes_15
Apr 21, 2023
42bafb4
DOC_751
Apr 21, 2023
648ae15
DOC_751_review_changes_16
Apr 21, 2023
55ac7a0
Doc_751_edits
Apr 21, 2023
a7edbea
DOC_751_edits
Apr 21, 2023
ab0ed81
DOC_751_edits
Apr 21, 2023
d833e5d
Merge branch 'master' into helm_ref
karl-cardenas-coding Apr 21, 2023
48955c5
Apply suggestions from code review
rahulhazra97 Apr 24, 2023
c40eead
Apply suggestions from code review
rahulhazra97 Apr 24, 2023
57ae770
DOC_751
Apr 21, 2023
f3450d7
Doc_751_reviewd_changes_19
Apr 24, 2023
b7cc7f8
DOC_751_reviewed_changes_20
Apr 24, 2023
f8426e2
Merge branch 'master' into helm_ref
rahulhazra97 Apr 24, 2023
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
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The default values column is inconsistent. Some start as capitalized, others use code tickets. We can't have all these inconsistencies. Also, some of the default values with "" have double quotes that are curved. This comes from a copy and paste action. Let's fix these double quotes to look correct.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed it.

Original file line number Diff line number Diff line change
@@ -0,0 +1,261 @@
---
title: "Helm Chart Install Reference"
metaTitle: "Helm Chart Install References"
metaDescription: "Reference page for Pallete Helm chart self-installation values.yaml file parameters."
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
icon: ""
hideToC: False
fullWidth: False
---

# Helm Chart Install Reference

You can use the Palette Helm Chart to install Palette in a multi-node Kubernetes cluster in your production environment. The Helm chart allows you to customize values in the values.yaml file. This reference guide lists and describes parameters available in the values.yaml file from the Helm Chart for your installation. To learn how to install Palette using the Helm Chart, refer to [Helm Chart Mode](/deploying-palette-with-helm).

# Required Parameters

The following parameters are required:
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's add a break here for space between the intro sentence and the list.

It's up to you, but if we mention the values.yaml file here, it doesn't have to repeat in each introductory sentence. I've offered wording for each table introduction.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Rita, Thanks for this.

I added the break. It looks cleaner now.

- **env.rootDomain**- Used to configure the domain for the Palette installation. You should create a CNAME DNS record separately, and it should be a wildcard to account for Organization prefixes. Review the [Environment parameters](#environment) to learn more.

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
- **natsUrl**- The URL format specifies configuring the NATS servers to the IP address and port. Review the [Network Address Translation (NATS) parameters](#network-address-translationnats) to learn more.

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

- **Registry and Palette Artifact Repository**- Refer to the [Registry and Palette Artifact Repository parameters](#registry-and-palette-artifact-repositorypar) used to specify the Docker registry where the chart images are stored and the **Palette Artifact Repository (PAR)**, respectively.

# MongoDB

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For this list, I suggest

  • adding a break between the list and the intro sentence.
  • adding a couple of lines between each item.
  • making this a bullet list because this isn't a how-to.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yep. I did it exactly how you asked it here, it seems concise enough.

Palette uses MongoDB as its database and supports two modes of deployment:
1. MongoDB deployed and active inside the cluster.
2. MongoDB hosted on a Saas platform such as Atlas.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Saas'?

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

The table lists parameters in the values.yaml file that are used to configure a MongoDB deployment.

| **Parameters** | **Default value** | **Type** | **Description** | **Required/Optional** |
karl-cardenas-coding marked this conversation as resolved.
Show resolved Hide resolved
| --- | --- | --- | --- | --- |
| `internal` | `N/A` | Boolean | Specifies the MongoDB deployment either in-cluster or using Mongo Atlas. | Required |
| `databaseUrl` | `mongo-0.mongo,mongo-1.mongo,mongo-2.mongo` | String | Url for MongoDB. Change if using Mongo Atlas.| Required|
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'Url'?

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `databasePassword` | `""` | String | The base64 encoded MongoDB password. | Optional |
| `replicas` | `3` | Integer | Specifies the number of MongoDB replicas to start.| Required |
| `cpu.limit` | `2000m` | String | Specifies the CPU limit for each MongoDB replica.| Optional |
| `memorylimit` | `4Gi` | String |Specifies the memory limit for each MongoDB replica.| Optional |
| `pvcSize` | `20Gi` | String | Specifies the persistent volume claim (PVC) size for each MongoDB replica.|Optional |
| `storageClass` | `""` | String | Storage class for the PVC. Leave empty to use the default storage class. |Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved


```yaml
mongo:
databaseUrl: "mongo-0.mongo,mongo-1.mongo,mongo-2.mongo"
replicas: 3
cpuLimit: "2000m"
memoryLimit: "4Gi"
pvcSize: "20Gi"
storageClass: ""
```

# Config
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'config' instead of 'Config'.


The configuration file contains the following sections:
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

## SSO

The following table outlines the different values.yaml parameters for configuring **SSO SAML** authentication in Palette.

| **Parameters** | **Default value** | **Type** | **Description** | **Required/Optional** |
| --- | --- | --- | --- | --- |
| `saml.enabled` | `false` | Boolean | Specifies whether to enable **SSO SAML** configuration by setting it to true. | Optional|
| `saml.acsUrlRoot` | `myfirstpalette.spectrocloud.com` | String | Root URL of the Assertion Consumer Service (ACS).| Optional|
| `saml.acsUrlScheme` | `https` | String | URL scheme of the ACS (e.g., http or https). | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Google.Latin] Use 'for example' instead of 'e.g.,'.

| `saml.audienceUrl` | `https://www.spectrocloud.com` | String | URL of the intended audience for the SAML response.| Optional|
| `saml.entityID` | `https://www.spectrocloud.com` | String | Entity ID of the Service Provider.| Optional |
| `saml.apiVersion` | `v1` | String |**SSO SAML** API version to use.| Optional |

```yaml
config:
sso:
saml:
enabled: false
acsUrlRoot: "myfirstpalette.spectrocloud.com"
acsUrlScheme: "https"
audienceUrl: "https://www.spectrocloud.com"
entityId: "https://www.spectrocloud.com"
apiVersion: "v1"
```

## Email

The following table provides a reference for the available values.yaml parameters for configuring email settings in Palette's self-hosted mode.

| **Parameters** | **Default value** | **Type** | **Description** | **Required/Optional** |
| --- | --- | --- | --- | --- |
| `enabled` | `false` | Boolean | Specifies whether to enable email configuration. | Optional|
| `emailID ` | `""` | String | Email address for sending mail.| Optional|
| `smtpServer` | `smtp.gmail.com` | String | Simple Mail Transfer Protocol (SMTP) server used for sending mail. | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[alex.Condescending] Using 'Simple' may come across as condescending.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'simple' instead of 'Simple'.

| `smtpPort` | `587` | Integer | SMTP port used for sending mail.| Optional|
| `insecureSkipVerifyTIs` | `true` | Boolean | Specifies whether to skip Transport Layer Security (TLS) verification for the SMTP connection.| Optional |
| `fromEmailID` | `noreply@spectrocloud.com` | String |Email address used from From address.| Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `password` | `""` | String |Base64-encoded SMTP password when sending emails.| Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

```yaml
config:
email:
enabled: false
emailId: "<username>@spectrocloud.com"
smtpServer: "smtp.gmail.com"
smtpPort: 587
insecureSkipVerifyTls: true
fromEmailId: "noreply@spectrocloud.com"
password: "YmFzZTY0X2VtYWlsX3Bhc3N3b3Jk"
```

## Environment

The following table outlines environment variables needed for deployment as defined in the values.yaml file.

| **Parameters** | **Default value** | **Type** | **Description** | **Required/Optional** |
| --- | --- | --- | --- | --- |
| `env.rootDomain` | `""` | String | Specifies the default DNS record mapped to the ingress-nginx-controller load balancer. It is mandatory if false; otherwise, leave it empty. | Required|
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'Nginx' instead of 'nginx'.

| `env.installerMode` | `self-hosted` | String | Specifies the installer mode. Do not modify the value.| Required|
| `env.installerCloud` | `""` | String | Specifies cloud provider. It shoudl be left empty. | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'shoudl'?

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

```yaml
config:
env:
rootDomain: ""
installerMode: "self-hosted"
installerCloud: ""
```

## Cluster

Cluster parameters are used to specify the Kubernetes cluster configuration.
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved


| **Parameters** | **Default value** | **Type** | **Description** | **Required/Optional** |
| --- | --- | --- | --- | --- |
| `stableEndpointAccess` | `false` | Boolean | Specifies whether EKS cluster is deployed in private network access through a stable private endpoint, if true, through a public endpoint. | Optional|

```yaml
config:
cluster:
stableEndpointAccess: false
```

## Registry and Palette Artifact Repository (PAR)

**Registry and Palette Artifact Repository** are required parameters in the values.yaml for installing Palette using Helm Chart.

| **Parameters** | **Type** | **Description** | **Required/Optional** |
| ----------------- | ------ | -------------------------------------------------------- | ------------------ |
| `registry.endpoint` | String | The endpoint URL for the registry. | Required |
| `registry.name` | String | The name of the registry. | Required |
| `registry.password` | String | The password for the registry. | Required |
| `registry.username` | String | The username for the registry. | Required |
| `scar.endpoint` | String | The endpoint URL of the **Palette Artifact Repository (PAR)**. | Required |
| `scar.username` | String | The username for the **PAR**. | Required |
| `scar.password` | String | The password for the **PAR**. | Required |

```yaml
config:
registry:
endpoint: "<Contact Spectro Cloud Sales for More info>"
name: "<Contact Spectro Cloud Sales for More info>"
password: "<Contact Spectro Cloud Sales for More info>"
username: "<Contact Spectro Cloud Sales for More info>"

scar:
endpoint: "<Contact Spectro Cloud Sales for More info>"
username: "<Contact Spectro Cloud Sales for More info>"
password: "<Contact Spectro Cloud Sales for More info>"
```

Please contact the Spectro Cloud support team at [support@spectrocloud.com](support@spectrocloud.com) to receive the required values and credentials for **Palette Artifact Repository (PAR**).

# Network Address Translation (NATS)

When using Palette, **Network Address Translation (NATS)** is used for communication between the tenant and management clusters. The internal flag determines whether **NATS** uses a new load balancer or the existing ingress service. To learn about the NATS cluster configuration map properties, refer to [NATS clustering configuration.](https://docs.nats.io/running-a-nats-service/configuration/clustering/cluster_config)

| **Parameters ** | **Default Value** | **Type ** | **Description** | **Required/Optional** |
| ------------ | ------------- | ------- | ------------------------------------------------------------------------------------------------------------------------- | ------------------ |
| `internal` | `true` | Boolean | Specifies if NATS shares the ingress load balancer or uses hostNetwork if true; otherwise, with a cloud load balancer. | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'hostNetwork'?

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `natsUrl` | `""` | String | Comma-separated list of <dns_name:port> mappings for nats load balancer service. Mandatory if `nats.internal` is false. | Required |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Spelling] Did you really mean 'nats'?

rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `annotations`| `{}` | Map | A map of key-value pairs that specify the load balancer annotations for NATS. These annotations vary depending on the cloud provider. | Optional |
| `routes` | `[]` | List | List of server URLs for clustering (excluding self-routes) that can include authentication via token or username/password in the URL. | Optional |
| `natsStaticIP`| `""` | String | Static IP for the NATS load balancer service. If empty, a dynamic IP will be generated. | Optional |

```yaml
nats:
internal: true
natsUrl: ""
annotations: {}
routes: []
natsStaticIP: ""
```

# Ingress

The **Ingress** block in the YAML configuration file is used for configuring the **NGINX Ingress** Controller, which provides an external HTTP load balancer for **Kubernetes** services.

| **Parameters** | **Default Value** | **Type** | **Description** | **Required/Optional** |
|--------------------------------|---------------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------|--------------------|
| `Internal` | `false` | Boolean |Specify whether to use a cloud load balancer or host network. | Required |
| `certificate` | `""` | String | Default SSL certificate for NGINX Ingress Controller. If left blank, the NGINX ingress controller will generate a self-signed cert. | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'Nginx' instead of 'NGINX'.

| `key` | `""` | String | Default SSL key for the NGINX Ingress Controller. | Optional |
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[Vale.Terms] Use 'Nginx' instead of 'NGINX'.

| `annotations` | `{}` | Map | A map of key-value pairs that specify the load balancer annotations for Ingress. | Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `ingressStaticIP` | `""` | String | Static IP for the Ingress load balancer service. If empty, a dynamic IP will be generated. | Optional |
| `terminateHTTPSAtLoadBalancer` | `false` | Boolean | Specify whether to terminate HTTPS at the load balancer. | Optional |

```yaml
ingress:
ingress:
internal: false
certificate: ""
key: ""
annotations: {}
ingressStaticIP: ""
terminateHTTPSAtLoadBalancer: false
```

# Spectro Proxy

**Spectro Proxy** is a section of the configuration file for the Spectro server-side proxy.

| **Parameters** | **Default Value** | **Type** | **Description** | **Required/Optional** |
|---------------------|------------------------------|---------|---------------------------------------------------------------|--------------------|
| `enabled` | `false` | Boolean | Specifies whether Spectro proxy is enabled or not | Optional |
| `frpHostURL` | `proxy.sample.spectrocloud.com` | String | The URL of the Spectro proxy host. | Optional |
| `server.crt` | | String | Specifies the certificate file for the Spectro proxy server. | Optional |
| `server.key` | | String | Specifies the private key file for the Spectro proxy server. | Optional |
| `ca` | | String | Specifies the certificate authority (CA) for the Spectro proxy server. | Optional |
| `ca.crt` | | String | Specifies the CA certificate file for the Spectro proxy server. | Optional |

```yaml
frps:
frps:
enabled: false
frpHostURL: proxy.sample.spectrocloud.com
server:
crt: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURqekNDQW5lZ0F3SUJBZ0lVZTVMdXBBZGljd0Z1SFJpWWMyWEgzNTFEUzJJd0RRWUpLb1pJaHZjTkFRRUwKQlFBd0tERW1NQ1FHQTFVRUF3d2RjSEp2ZUhrdWMyRnRjR3hsTG5Od1pXTjBjbTlqYkc5MVpDNWpiMjB3SGhjTgpNakl4TURFME1UTXlOREV5V2hjTk1qY3hNREV6TVRNeU5ERXlXakI3TVFzd0NRWURWUVFHRXdKVlV6RUxNQWtHCkExVUVDQk1DUTBFeEV6QVJCZ05WQkFjVENsTmhiblJoUTJ4aGNtRXhGVEFUQmdOVkJBb1RERk53WldOMGNtOUQKYkc5MVpERUxNQWtHQTFVRUN4TUNTVlF4SmpBa0JnTlZCQU1USFhCeWIzaDVMbk5oYlhCc1pTNXpjR1ZqZEhKdgpZMnh2ZFdRdVkyOXRNSUlCSWpBTkJna3Foa2
```

# UI System

This is a User Interface (UI) system configuration file and specifies a setting for a UI called **nocUI**. Palette's **NOC UI** enables easy location monitoring of multi-location clusters through an intuitive UI.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚫 [vale] reported by reviewdog 🐶
[alex.Condescending] Using 'easy' may come across as condescending.


| **Parameters ** | **Default Value** | **Type** | **Description** | **Required/Optional** |
|---------------------|---------------|---------|------------------------------------------------------|--------------------|
| `enabled` | `false` | Boolean | Specifies if UI is enabled or not | Optional |
| `mapBoxAccessToken` | `""` | String | Access token for MapBox API. | Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved
| `mapBoxStyledLayerID`| `""` | String | ID for MapBox style layer. | Optional |
rahulhazra97 marked this conversation as resolved.
Show resolved Hide resolved

```yaml
ui-system:
ui:
nocUI:
enable: false
mapBoxAccessToken: ""
mapBoxStyledLayerID: ""
```