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