
rudl/ingress-nginxrudl-ingress-nginx是一个Nginx入口控制器,主要用于管理外部流量到Kubernetes集群内部服务的路由。它通过配置和同步外部流量规则,实现对集群内服务的访问控制和流量分发。
适用于Kubernetes集群环境中需要管理外部访问流量的场景,特别是需要集中化配置入口规则、实现SSL终止以及动态更新路由策略的场景。
| 环境变量 | 描述 |
|---|---|
| RUDL_GITDB_URL | GitDb服务的完整URL(例如:[] 或 [] |
| RUDL_GITDB_CLIENT_ID | 本服务的客户端ID(在仓库的gitdb.conf.yml中定义) |
| RUDL_GITDB_CLIENT_SECRET | 客户端密钥。可通过前缀file:/从文件加载,例如:file:/var/run/secrets/secret_name |
| INGRESS_SCOPE | 查找入口对象的作用域(默认值:ingress) |
| INGRESS_OBJECT_NAME | INGRESS_SCOPE内用于加载配置的对象名称(默认值:ingress.nginx.yml) |
| SSL_CERT_SCOPE | 用于同步SSL证书(*.pem对象)的作用域 |
| SSL_CERT_ISSUER_URL | 证书签发服务的完整URL(例如:[***] |
bashdocker run -d \ -e RUDL_GITDB_URL=[***] \ -e RUDL_GITDB_CLIENT_ID=ingress-controller \ -e RUDL_GITDB_CLIENT_SECRET=file:/var/run/secrets/gitdb-secret \ -e INGRESS_SCOPE=ingress-prod \ -e SSL_CERT_SCOPE=ssl-certs \ --name rudl-ingress-nginx \ rudl-ingress-nginx
RUDL_GITDB_URL、RUDL_GITDB_CLIENT_ID和RUDL_GITDB_CLIENT_SECRETINGRESS_SCOPE和INGRESS_OBJECT_NAME以加载正确的入口配置SSL_CERT_SCOPE和SSL_CERT_ISSUER_URL参数


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务