astronomerinc/ap-nginx-es该Docker镜像为Astronomer平台提供专用的Elasticsearch入口控制器,核心功能是管理Elasticsearch服务的外部访问流量,实现请求路由、访问控制与Astronomer平台的无缝集成。作为平台生态的关键组件,它确保Elasticsearch服务在Astronomer环境中安全、高效地处理外部请求。
bashdocker run -d \ --name astronomer-elasticsearch-ingress \ -p 8080:8080 \ -e ELASTICSEARCH_ENDPOINT=http://elasticsearch:9200 \ -e ASTRONOMER_API_URL=https://astronomer.example.com/api \ -e AUTH_MODE=platform \ astronomer/elasticsearch-ingress-controller:latest
| 环境变量 | 描述 | 可选值 | 默认值 | 必填 |
|---|---|---|---|---|
ELASTICSEARCH_ENDPOINT | Elasticsearch集群访问地址 | - | - | 是 |
ASTRONOMER_API_URL | Astronomer平台API基础地址 | - | - | 是 |
AUTH_MODE | 认证模式 | platform/none | platform | 否 |
LISTEN_PORT | 控制器监听端口 | 1-65535 | 8080 | 否 |
LOG_LEVEL | 日志输出级别 | debug/info/warn/error | info | 否 |
ROUTE_CONFIG_PATH | 路由规则配置文件路径 | - | /etc/ingress/routes.yaml | 否 |
yamlversion: '3.8' services: elasticsearch-ingress: image: astronomer/elasticsearch-ingress-controller:latest ports: - "8080:8080" environment: - ELASTICSEARCH_ENDPOINT=http://elasticsearch:9200 - ASTRONOMER_API_URL=https://astronomer.example.com/api - AUTH_MODE=platform - LOG_LEVEL=debug volumes: - ./routes.yaml:/etc/ingress/routes.yaml depends_on: - elasticsearch - astronomer-houston elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:8.6.0 environment: - discovery.type=single-node astronomer-houston: image: astronomer/houston:latest # Astronomer平台核心服务配置
通过挂载routes.yaml文件自定义路由规则,示例配置:
yamlroutes: - path: /elasticsearch/logs destination: ${ELASTICSEARCH_ENDPOINT}/logs-*/_search allowed_methods: [GET, POST] require_auth: true - path: /elasticsearch/metrics destination: ${ELASTICSEARCH_ENDPOINT}/metrics-*/_search allowed_methods: [GET] require_auth: true
控制器提供健康检查端点,可通过http://<container-ip>:8080/health访问,返回状态码200表示服务正常。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务