MAS GitOps GitOps Ansible CLI
Edit on GitHub
Home IBM MAS Suite Resources Created Configuration Base Instance Values

IBM MAS Suite¤

Helm chart link: 130-ibm-mas-suite

Resources Created¤

Resource Type Resource Name Namespace Condition Installed By
ClusterIssuer IBM CIS cluster issuers N/A (cluster-scoped) When CIS integration is enabled application_admin_role
OperatorGroup IBM MAS operator group MAS core namespace Always application_admin_role
Secret Suite certificate and entitlement secrets MAS core namespace Always application_admin_role
Subscription IBM MAS operator subscription MAS core namespace Always application_admin_role
Suite MAS Suite CR MAS core namespace Always application_admin_role
NetworkPolicy Post-sync and post-delete job network policies MAS core namespace When associated jobs are enabled application_admin_role
ServiceAccount Post-sync and post-delete job service accounts MAS core namespace When associated jobs are enabled application_admin_role
Role Post-sync and post-delete job roles MAS core namespace When associated jobs are enabled application_admin_role
RoleBinding Post-sync and post-delete job role bindings MAS core namespace When associated jobs are enabled application_admin_role
Job Post-sync suite configuration jobs MAS core namespace When associated jobs are enabled application_admin_role
ConfigMap Suite helper and runtime configuration config maps MAS core namespace When associated jobs or certificate management features are enabled application_admin_role

Configuration¤

This chart accepts the following configuration values in the ArgoCD Application values:

ibm_mas_suite:
  cert_manager_namespace: string
  ibm_entitlement_key: string (secret reference)
  domain: string
  mas_feature_usage: string
  mas_deployment_progression: string
  mas_usability_metrics: string

  # DNS Configuration (optional)
  dns_provider: string
  mas_workspace_id: string
  mas_config_dir: string
  mas_domain: string
  ocp_cluster_domain: string

  # CIS Configuration (optional, when dns_provider is 'cis')
  cis_mas_domain: string
  cis_subdomain: string
  cis_email: string
  cis_crn: string
  cis_apikey: string (secret reference)
  cis_enhanced_security: string
  cis_proxy: string
  cis_waf: string
  cis_service_name: string
  update_dns_entries: string
  delete_wildcards: string
  override_edge_certs: string

  # Operator Configuration
  mas_channel: string
  mas_install_plan: string
  icr_cp: string
  icr_cp_open: string

  # Certificate Management
  mas_manual_cert_mgmt: boolean
  routing_mode: string (optional)
  ingress_controller_name: string (optional)

  # Annotations and Labels (optional)
  mas_annotations:
    key: value
  mas_labels:
    key: value
  mas_image_tags:
    key: value

  # Manual Certificates (optional)
  ca_cert: string
  tls_cert: string
  tls_key: string
  manual_certs:
    key: value

  # Pod Templates (optional)
  mas_pod_templates:
    key: value

  # OIDC Configuration (optional)
  oidc:
    key: value

  # Additional Configuration (optional)
  allow_list: string
  suite_spec_additional_properties:
    key: value
  suite_spec_settings_additional_properties:
    key: value
  internal_certificate_authority: string
  welcome_message: string (multiline)

Note: Values marked with "(secret reference)" should use the format <path:secrets/path:key> to reference secrets stored in the Secrets Vault.

Base Instance Values¤

This chart inherits common instance configuration values. The most frequently used base values are:

account:
  id: string                    # Account identifier
  name: string                  # Account name

region:
  id: string                    # Region identifier
  name: string                  # Region name

cluster:
  id: string                    # Cluster identifier
  name: string                  # Cluster name

instance:
  id: string                    # MAS instance identifier

sm:                             # Secrets Manager configuration
  aws_secret_region: string
  aws_access_key_id: string (secret reference)
  aws_secret_access_key: string (secret reference)

For complete documentation of all base instance values including optional fields like custom_labels, argocluster_instance, application_admin_service_account, mas_wipe_mongo_data, allow_list, additional_vpn, application_configuration, use_postdelete_hooks, additional_resources, extensions, enhanced_dr, and cli_image_repo, see the Instance Base Values Reference.