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.16.5 LTS, you’ll need:

  • astronomerinc/ap-airflow:1.10.10-buster-onbuild
  • astronomerinc/ap-airflow:1.10.7-alpine3.10-onbuild
  • astronomerinc/ap-airflow:1.10.10-alpine3.10-onbuild
  • astronomerinc/ap-alertmanager:0.20.0
  • astronomerinc/ap-astro-ui:0.16.8
  • astronomerinc/ap-base:3.11.5-3
  • astronomerinc/ap-blackbox-exporter:0.16.0
  • astronomerinc/ap-cli-install:0.13.1
  • ianstanton/commander-private:0.16.5
  • astronomerinc/ap-db-bootstrapper:0.13.2
  • astronomerinc/ap-default-backend:0.16.1
  • astronomerinc/ap-elasticsearch:7.7.1
  • astronomerinc/ap-elasticsearch-exporter:1.1.0
  • astronomerinc/ap-fluentd:1.9.2-r1
  • astronomerinc/ap-grafana:7.0.1-r1
  • astronomerinc/ap-houston-api:0.16.10
  • astronomerinc/ap-kibana:7.7.1
  • astronomerinc/ap-kubed:0.12.0-rc.2
  • astronomerinc/ap-kube-state:1.7.2
  • astronomerinc/ap-nginx:0.30.0
  • astronomerinc/ap-nginx-es:3.11.5-3
  • astronomerinc/ap-node-exporter:0.18.1
  • astronomerinc/ap-pgbouncer:0.11.0
  • astronomerinc/ap-pgbouncer-exporter:0.11.0
  • astronomerinc/ap-prisma:1.34.8
  • astronomerinc/ap-prometheus:2.17.1
  • astronomerinc/ap-redis:0.11.0
  • astronomerinc/ap-registry:3.11.5-4
  • astronomerinc/ap-statsd-exporter:0.11
  • astronomerinc/ap-keda-metrics-adapter:1.3.0
  • astronomerinc/ap-keda:1.3.0

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:
  houston:
    config:
      deployments:
        helm:
          defaultAirflowRepository: <REPO>/ap-airflow
          defaultAirflowTag: <TAG>
          images:
            airflow:
              repository: <REPO>/ap-airflow
              tag: <TAG>
            flower:
              repository: <REPO>/ap-airflow
              tag: <TAG>
            statsd:
              repository: <REPO>/ap-statsd-exporter
              tag: <TAG>
            redis:
              repository: <REPO>/ap-redis
              tag: <TAG>
            pgbouncer:
              repository: <REPO>/ap-pgbouncer
              tag: <TAG>
            pgbouncerExporter:
              repository: <REPO>/ap-pgbouncer-exporter
              tag: <TAG>
  images:
    commander:
      repository: <REPO>/ap-commander
      tag: <TAG>
    registry:
      repository: <REPO>/ap-registry
      tag: <TAG>
    houston:
      repository: <REPO>/ap-houston-api
      tag: <TAG>
    astroUI:
      repository: <REPO>/ap-astro-ui
      tag: <TAG>
    dbBootstrapper:
      repository: <REPO>/ap-db-bootstrapper
      tag: <TAG>
    cliInstall:
      repository: <REPO>/ap-cli-install
      tag: <TAG>
    prisma:
      repository: <REPO>/ap-prisma
      tag: <TAG>
alertmanager:
  images:
    alertmanager:
      repository: <REPO>/ap-alertmanager
      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>
grafana:
  images:
    grafana:
      repository: <REPO>/ap-grafana
      tag: <TAG>
    dbBootstrapper:
      repository: <REPO>/ap-db-bootstrapper
      tag: <TAG>
keda:
  keda:
    image:
      keda: <REPO>/ap-keda:<TAG>
      metricsAdapter: <REPO>/ap-keda-metrics-adapter:<TAG>
kibana:
  images:
    kibana:
      repository: <REPO>/ap-kibana
      tag: <TAG>
kube-state:
  images:
    kubeState:
      repository: <REPO>/ap-kube-state
      tag: <TAG>
kubed:
  images:
    kubed:
      repository: <REPO>/ap-kubed
      tag: <TAG>
nginx:
  images:
    nginx:
      repository: <REPO>/ap-nginx
      tag: <TAG>
    defaultBackend:
      repository: <REPO>/ap-default-backend
      tag: <TAG>
node-exporter:
  prometheus-node-exporter:
    image:
      repository: <REPO>/ap-node-exporter
      tag: <TAG>
prometheus-blackbox-exporter:
  image:
    repository: <REPO>/ap-blackbox-exporter
    tag: <TAG>
prometheus:
  images:
    init:
      repository: <REPO>/ap-base
      tag: <TAG>
    prometheus:
      repository: <REPO>/ap-prometheus
      tag: <TAG>  
1 Like