What docker images do I need to run the Astronomer platform without internet access?

I want to run Astronomer, but I’ll need to move all my images to my company’s docker registry instead of pulling from dockerhub

For Astronomer v0.13.1, you’ll need:

  • astronomerinc/ap-alertmanager:0.20.0
  • astronomerinc/ap-astro-ui:0.13.4
  • astronomerinc/ap-base:3.11.5-3
  • astronomerinc/ap-blackbox-exporter:0.16.0
  • astronomerinc/ap-cli-install:0.13.1
  • astronomerinc/ap-commander:0.13.1
  • astronomerinc/ap-curator:3.11.5-4
  • astronomerinc/ap-db-bootstrapper:0.13.2
  • astronomerinc/ap-default-backend:0.13.0
  • astronomerinc/ap-elasticsearch-exporter:1.1.0
  • astronomerinc/ap-elasticsearch:7.6.2
  • astronomerinc/ap-fluentd:1.9.2-r1
  • astronomerinc/ap-grafana:6.7.3
  • astronomerinc/ap-houston-api:0.13.6
  • astronomerinc/ap-keda-metrics-adapter:1.3.0
  • astronomerinc/ap-keda:1.3.0
  • astronomerinc/ap-kibana:7.6.2
  • astronomerinc/ap-kube-state:1.7.2
  • astronomerinc/ap-kubed:0.12.0-rc.2
  • astronomerinc/ap-nginx-es:3.11.5-3
  • astronomerinc/ap-nginx:0.30.0
  • astronomerinc/ap-node-exporter:0.18.1
  • astronomerinc/ap-pgbouncer-exporter:0.5.0
  • astronomerinc/ap-postgres-exporter:3.11.5-3
  • astronomerinc/ap-prisma:1.34.8
  • astronomerinc/ap-prometheus:2.17.1
  • astronomerinc/ap-redis:5.0.9
  • astronomerinc/ap-registry:3.11.5-4
  • astronomerinc/ap-statsd-exporter:0.15.0
  • astronomerinc/ap-airflow:1.10.7-alpine3.10
  • astronomerinc/ap-redis:0.11.0
  • astronomerinc/ap-pgbouncer:0.11.0
  • ianstanton/commander-private:0.13.1

Once you pull the images into your private repository, override your configuration:



#################################
### Astronomer global configuration
#################################
global:
  # Base domain for all subdomains exposed through ingress
  baseDomain: astro.mydomain.com

  # Name of secret containing TLS certificate
  tlsSecret: astronomer-tls

#################################
### Nginx configuration
#################################
nginx:
  # IP address the nginx ingress should bind to
  loadBalancerIP: ~

astronomer:
  images:
    commander:
      repository: <REPO>/ap-commander
      tag: <TAG>
      pullPolicy: Always
    registry:
      repository: <REPO>/ap-registry
      tag: <TAG>
      pullPolicy: Always
    houston:
      repository: <REPO>/ap-houston-api
      tag: <TAG>
      pullPolicy: Always
    astroUI:
      repository: <REPO>/ap-astro-ui
      tag: <TAG>
      pullPolicy: Always
    dbBootstrapper:
      repository: <REPO>/ap-db-bootstrapper
      tag: <TAG>
      pullPolicy: Always
    cliInstall:
      repository: <REPO>/ap-cli-install
      tag: <TAG>
      pullPolicy: Always
    prisma:
      repository: <REPO>/ap-prisma
      tag: <TAG>
      pullPolicy: Always
  nginx:
    images:
      nginx:
        repository: <REPO>/ap-nginx
        tag: <TAG>

      defaultBackend:
        repository: <REPO>/ap-default-backend
        tag: <TAG>

  grafana:
    images:
      grafana:
        repository: <REPO>/ap-grafana
        tag: <TAG>

      dbBootstrapper:
        repository: <REPO>/ap-db-bootstrapper
        tag: <TAG>

  kibana:
    images:
      kibana:
        repository: <REPO>/ap-kibana
        tag: <TAG>

  elasticsearch:
    images:
      es:
        repository: <REPO>/ap-elasticsearch
        tag: <TAG>

      init:
        repository: <REPO>/ap-base
        tag: <TAG>

      curator:
        repository: <REPO>/ap-curator
        tag: <TAG>

      exporter:
        repository: <REPO>/ap-elasticsearch-exporter
        tag: <TAG>

      nginx:
        repository: <REPO>/ap-nginx-es
        tag: <TAG>

  fluentd:
    images:
      fluentd:
        repository: <REPO>/ap-fluentd
        tag: <TAG>

  kube-state:
    images:
      kubeState:
        repository: <REPO>/ap-kube-state
        tag: <TAG>

  kubed:
    images:
      kubed:
        repository: <REPO>/ap-kubed
        tag: <TAG>

  prometheus:
    images:
      init:
        repository: <REPO>/ap-base
        tag: <TAG>

      prometheus:
        repository: <REPO>/ap-prometheus
        tag: <TAG>

  alertmanager:
    images:
      alertmanager:
        repository: <REPO>/ap-alertmanager
        tag: <TAG>