Settings for External Cluster Info

If you are setting up an external Compute Space (CSpace), you must set up and deploy the external cluster host information and secrets before deploying the CSpace CR. For more information, see Creating and Deploying External Info for Compute Spaces.

The externalClusterInfo object in the CSpace CR must contain values for the following properties:
Property Type Description
environmentType string Specifies the Kubernetes environment to deploy the Compute Space on. Value can currently be one of the following:
  • gce — for Google cloud
  • vanilla — for on-premises

    This is the default if the storage cluster is external.

  • openshift — for OpenShift (on bare-metal only)
useSSSD boolean Specifies whether SSSD should be used for user authentication in pods or Raw Linux Users. SSSD requires that both the ldapclient-cm and sssd-secrets in mapr-configuration-cspaces are modified to point to your corporate LDAP. For more information about the sssd.conf file that is located in sssd-secrets and how you can modify it for your corporate directory, see this Linux man page.
externalUserSecret string Specifies the name of the secret that contains the system user info for starting the pods. The default value is mapr-user-secret. You should only need to fill in this field if you are using multiple external storage clusters for different CSpaces, and you are not able to use the default names in the generated resources. This secret is pulled from the mapr-external-info namespace. This secret can be generated by the gen-external-secrets.sh script in the tools directory.
externalConfigMap string Specifies the name of the secret that contains the location of the external storage cluster hosts for communicating with the storage cluster. The default value is mapr-external-cm. You should only need to fill int his field if you are using multiple external storage clusters for different CSpaces, and you are not able to use the default names in the generated resources. This information is pulled from the mapr-external-info namespace.
externalHiveSiteConfigMap string Specifies the name of the configmap that contains the properties from the external hive-site.xml file. The default value is mapr-hivesite.cm. You should only need to fill in this field if you are using multiple external storage clusters for different CSpaces, and you are not able to use the default names in the generated resources. This configmap is generated by the gen-external-secrets.sh script in the tools directory and is available in the mapr-configuration namespace.
externalServerSecret string Specifies the name of the secret that contains the external server secret info for communicating with the storage cluster. The default value is mapr-server-secrets. This secret is pulled from the mapr-external-info namespace. You should only need to fill in this field if you are using multiple external storage clusters for different CSpaces, and you are not able to use the default names in the generated resources. This secret is generated by the gen-external-secrets.sh script in the tools directory.
externalClientSecret string Specifies the name of the secret that contains the client secret information for communicating with the storage cluster. The default value is mapr-client-secrets. This secret is pulled from the mapr-external-info namespace. You should only need to fill in this field if you are using multiple external storage clusters for different CSpaces, and you are not able to use the default names in the generated resources. This secret is generated by the gen-external-secrets.sh script in the tools directory.
sshSecret string Specifies the name of the secret that contains the SSH keys for containers. The default value is mapr-ssh-secret.