version |
Yes |
String |
|
Edge version to deploy.
For example, 2025.0.1 for 2025 and 2025.0.1 for a fix-1 of 2025. |
domain |
Yes |
String |
|
A fully qualified domain name. For example, myown.iot.com. Here, you must have the Edge license for the domain name iot.com or myown.iot.com. |
licenseKey |
Yes |
String |
|
Edge license key you received for the domain. To request the license file for Edge, contact product support In the email, you must include - Your company name, under which the license has been bought - The domain name (for example, myown.iot.com), where Edge will be reachable For more information, see Domain name validation for Edge license key generation. |
company |
Yes |
String |
|
Name of the “edge” tenant, for example, the company’s name. |
tlsSecretName |
No |
String |
The Edge operator generates and assigns self-signed TLS/SSL private key and certificates. |
Name of the Kubernetes secret containing the TLS/SSL private key and certificates for the domain name specified in the spec.domain field. This secret must contain two keys:- tls.key: TLS/SSL private key in the PEM format. Generate a TLS/SSL key pair and a Certificate Signing Request (CSR) following your organization’s policies, specifying either a wildcard domain in the Common Name (CN) (for example, *.iot.com) or listing required domains in the Subject Alternative Name (SAN) field, including the Edge tenant, Management tenant, and, if applicable, Cumulocity DataHub domains (for example, myown.iot.com, management-myown.iot.com, datahub-myown.iot.com). - tls.crt: The TLS/SSL certificate chain associated with the private key in PEM format. It’s essential to ensure the certificates are arranged in the correct sequence for TLS/SSL validation to succeed. The proper order of the certificate chain is: - End-entity certificate: This is the TLS/SSL certificate issued to your domain or server, sometimes referred to as the “leaf” or “server” certificate. - Intermediate certificate(s): These certificates link your end-entity certificate to the trusted root certificate. If there are multiple intermediate certificates, they must be ordered correctly as well. - Root CA certificate: This is the certificate for the Certificate Authority (CA) that is trusted by browsers and other clients. It’s generally included last in the chain. For more information, see TLS/SSL Secret. Info: The Edge operator retrieves this secret from the EDGE-CR-NAMESPACE. Ensure that this secret is created before initiating the Edge deployment or update process. |
email |
Yes |
String |
|
Email used for the admin user. |
cloudTenant |
No |
Structure |
|
Cumulocity cloud tenant details to configure and manage Edge remotely. For more information, see Cloud Tenant. |
storageClassName |
No |
String |
|
The Edge operator requests three PVCs, as outlined below. - 75 GB, PVC named mongod-data-edge-db-rs0-0 made by MongoDB server for persisting application data. 75 GB is the default, and its value can be configured through the Edge CR field spec.mongodb.resources.requests.storage . - 10 GB, PVC named microservices-registry-data made by the private registry for persisting microservice images. - 5 GB, PVC named edge-logs made by the Edge logging component for persisting application and system logs. Each of these PVCs utilizes the StorageClass if specified within the storageClassName field of the Edge CR.- In case you omit the storageClassName , the Edge operator requests PVCs without a StorageClass, thereby instructing Kubernetes to utilize the default StorageClass configured in the cluster. - If you explicitly specify an empty StorageClass as "" , the Edge operator requests PVCs with an empty StorageClass, thereby instructing Kubernetes to carry out static provisioning. - Finally, if you specify the name of an existing StorageClass for which dynamic provisioning is enabled, the Operator requests PVCs with that class name, thereby instructing Kubernetes to utilize dynamic provisioning according to the specified class. Info: This value is used only during the Edge installation and can’t be changed for existing installations. |
core |
No |
Structure |
|
Cumulocity platform configurations. For more information, see Cumulocity Core configurations. |
messagingService |
No |
Structure |
Cumulocity Messaging Service is not installed if omitted. |
Specifying this field installs the Cumulocity Messaging Service, which is required for using the microservice-based data broker and Notifications 2.0. For more information, see Messaging Service. |
mongodb |
No |
Structure |
|
Configurations needed to deploy the MongoDB server managed by the Edge operator or connect to an external one. For more information, see MongoDB. |
microservices |
No |
Array of Structure |
The Edge operator deploys all the default Cumulocity microservices, which include the Apama, Smart Rules, OPCUA Management Server microservices. |
Specify resources to allocate to each of the default Cumulocity microservices deployed. For more information, see Microservices. |
dataHub |
No |
Structure |
Cumulocity DataHub is not installed if omitted. |
Specifying this field installs and configures Cumulocity DataHub. For more information, see DataHub. |