Installer configuration examples

EKS example

schema: '1.0'
name: $YOUR_DEPLOYMENT_NAME
version: 4.1.7
hostname: $YOUR_FQDN
pod_cidr: '10.0.0.0/8' # modify this to match the pod CIDR for your cluster
ssl_enabled: true
ssl_redirect: true
request_resources: true
enable_network_policies: true
enable_pod_security_policies: true
create_restricted_pod_security_policy: true
ingress_controller:
  create: true
  gke_cluster_uuid: ''
namespaces:
  platform:
    name: domino-ptf2
    annotations: {}
    labels: {}
  compute:
    name: domino-cg2
    annotations: {}
    labels: {}
  system:
    name: domino-sys2
    annotations: {}
    labels: {}
storage_classes:
  block:
    create: true
    name: gp2
    type: ebs
    base_path: ''
    default: true
  shared:
    create: true
    name: domino-shared
    type: efs
    efs:
      region: '$YOUR_EFS_REGION'
      filesystem_id: '$YOUR_EFS_FILESYSTEM_ID'
    nfs:
      server: ''
      mount_path: ''
      mount_options: []
    azure_file:
      storage_account: ''
blob_storage:
  projects:
    type: s3
    s3:
      region: ''
      bucket: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  logs:
    type: s3
    s3:
      region: ''
      bucket: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  backups:
    type: s3
    s3:
      region: ''
      bucket: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  default:
    type: s3
    s3:
      region: '$YOUR_S3_REGION'
      bucket: '$YOUR_S3_BUCKET_NAME'
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
    enabled: true
autoscaler:
  enabled: true
  cloud_provider: aws
  groups:
  - name: '$YOUR_DEFAULT_ASG_NAME'
    min_size: 1
    max_size: 10
  - name: '$YOUR_GPU_ASG_NAME'
    min_size: 0
    max_size: 10
  aws:
    region: '$YOUR_AUTOSCALER_REGION'
  azure:
    resource_group: ''
    subscription_id: ''
spotinst_controller:
  enabled: false
  token: ''
  account: ''
external_dns:
  enabled: false
  provider: aws
  domain_filters: []
  zone_id_filters: []
email_notifications:
  enabled: false # to enable notifications, create an SES account and populate the details here
  server: smtp.customer.org
  port: 465
  encryption: ssl
  from_address: domino@customer.org
  authentication:
    username: ''
    password: ''
monitoring:
  prometheus_metrics: true
  newrelic:
    apm: false
    infrastructure: false
    license_key: ''
helm:
  tiller_image: gcr.io/kubernetes-helm/tiller
  appr_registry: quay.io
  appr_insecure: false
  appr_username: '$QUAY_USERNAME'
  appr_password: '$QUAY_PASSWORD'
private_docker_registry:
  server: quay.io
  username: '$QUAY_USERNAME'
  password: '$QUAY_PASSWORD'
internal_docker_registry:
  s3_override:
    region: '$YOUR_S3_REGION'
    bucket: '$YOUR_S3_BUCKET_NAME'
  gcs_override:
    bucket: ''
    service_account_name: ''
    project_name: ''
  azure_blobs_override:
    account_name: ''
    account_key: ''
    container: ''
telemetry:
  intercom:
    enabled: false
  mixpanel:
    enabled: false
    token: ''
gpu:
  enabled: true
fleetcommand:
  enabled: false
  api_token: ''
teleport:
  acm_arn:
  enabled: false
  hostname:



GKE example

schema: '1.0'
name: $YOUR_DEPLOYMENT_NAME
version: 4.1.9
hostname: $YOUR_FQDN
pod_cidr: '10.138.0.0/20' # modify this to match the compute subnet for your cluster ex. `gcloud compute networks subnets list | grep domino`
ssl_enabled: true
ssl_redirect: true
request_resources: true
enable_network_policies: true
enable_pod_security_policies: true
create_restricted_pod_security_policy: true
namespaces:
  platform:
    name: domino-platform
    annotations: {}
    labels:
    domino-platform: 'true'
  compute:
    name: domino-compute
    annotations: {}
    labels: {}
  system:
    name: domino-system
    annotations: {}
    labels: {}
ingress_controller:
  create: true
  gke_cluster_uuid: '$YOUR_CLUSTER_UUID'
storage_classes:
  block:
    create: false # Leave this false to use the existing GKE standard
    name: standard
    type: gce
    access_modes:
    - ReadWriteOnce
    base_path: ''
    default: true
  shared:
    create: true
    name: dominoshared
    type: nfs
    access_modes:
    - ReadWriteMany
    efs:
      region: ''
      filesystem_id: ''
    nfs:
      server: '$YOUR_FILESTORE_IP_ADDRESS'
      mount_path: '/share1'
      mount_options: []
    azure_file:
      storage_account: ''
blob_storage:
  projects:
    type: gcs
    s3:
      region: ''
      bucket: ''
      sse_kms_key_id: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  logs:
    type: gcs
    s3:
      region: ''
      bucket: ''
      sse_kms_key_id: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  backups:
    type: gcs
    s3:
      region: ''
      bucket: ''
      sse_kms_key_id: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
  default:
    type: shared
    s3:
      region: ''
      bucket: ''
      sse_kms_key_id: ''
    azure:
      account_name: ''
      account_key: ''
      container: ''
    gcs:
      bucket: ''
      service_account_name: ''
      project_name: ''
    enabled: true
autoscaler:
  enabled: false
  cloud_provider:
  groups:
  - name: ''
    min_size: 0
    max_size: 0
  aws:
    region: ''
  azure:
    resource_group: ''
    subscription_id: ''
spotinst_controller:
  enabled: false
  token: ''
  account: ''
external_dns:
  enabled: false
  provider: gcp
  domain_filters: []
  zone_id_filters: []
git:
  storage_class: dominoshared
email_notifications:
  enabled: false
  server: smtp.customer.org
  port: 465
  encryption: ssl
  from_address: domino@customer.org
  authentication:
    username: ''
    password: ''
monitoring:
  prometheus_metrics: true
  newrelic:
    apm: false
    infrastructure: false
    license_key: ''
helm:
  tiller_image: gcr.io/kubernetes-helm/tiller
  appr_registry: quay.io
  appr_insecure: false
  appr_username: '$QUAY_USERNAME'
  appr_password: '$QUAY_PASSWORD'
private_docker_registry:
  server: quay.io
  username: '$QUAY_USERNAME'
  password: '$QUAY_PASSWORD'
internal_docker_registry:
  s3_override:
    region: ''
    bucket: ''
    sse_kms_key_id: ''
  gcs_override:
    bucket: '$YOUR_BUCKET_NAME'
    service_account_name: '$YOUR_SERVICE_ACCOUNT_NAME_WITH_BUCKET_ACCESS'
    project_name: '$YOUR_PROJECT_NAME'
  azure_blobs_override:
    account_name: ''
    account_key: ''
    container: ''
telemetry:
  intercom:
    enabled: false
  mixpanel:
    enabled: false
    token: ''
gpu:
  enabled: false # Change this to true if using a GPU Node Pool
fleetcommand:
  enabled: false
  api_token: ''
teleport:
  acm_arn:
  enabled: false
  hostname: teleport-domino.example.org