
gluufederation/nginx本镜像基于官方开源版NGINX定制,包含consul-template工具和NGINX服务器,主要用于满足以下需求:
upstream指令,以指向可用的oxAuth/oxTrust/oxShibboleth/oxPassport容器稳定版本可查看Releases。
前沿/不稳定版本请使用镜像标签 gluufederation/nginx:4.3.0_dev。
容器支持以下环境变量配置:
GLUU_CONFIG_ADAPTER:配置后端适配器,可选值为 consul(默认)或 kubernetesGLUU_CONFIG_CONSUL_HOST:Consul的主机名或IP地址(默认值:localhost)GLUU_CONFIG_CONSUL_PORT:Consul的端口(默认值:8500)GLUU_CONFIG_CONSUL_CONSISTENCY:Consul一致性模式,可选 default、consistent 或 stale(默认值:stale)GLUU_CONFIG_CONSUL_SCHEME:Consul通信协议,支持 http 或 httpsGLUU_CONFIG_CONSUL_VERIFY:是否验证证书(默认值:false)GLUU_CONFIG_CONSUL_CACERT_FILE:Consul CA证书文件路径(默认值:/etc/certs/consul_ca.crt),当文件存在且 GLUU_CONFIG_CONSUL_VERIFY 设为 true 时使用GLUU_CONFIG_CONSUL_CERT_FILE:Consul客户端证书文件路径(默认值:/etc/certs/consul_client.crt)GLUU_CONFIG_CONSUL_KEY_FILE:Consul客户端密钥文件路径(默认值:/etc/certs/consul_client.key)GLUU_CONFIG_CONSUL_TOKEN_FILE:包含Consul ACL令牌的文件路径(默认值:/etc/certs/consul_token)GLUU_CONFIG_KUBERNETES_NAMESPACE:Kubernetes命名空间(默认值:default)GLUU_CONFIG_KUBERNETES_CONFIGMAP:Kubernetes配置映射名称(默认值:gluu)GLUU_CONFIG_KUBERNETES_USE_KUBE_CONFIG:是否从 $HOME/.kube/config 加载凭据(仅非容器环境有用,默认值:false)GLUU_SECRET_ADAPTER:密钥后端适配器,可选值为 vault 或 kubernetesGLUU_SECRET_VAULT_SCHEME:Vault通信协议,支持 http 或 httpsGLUU_SECRET_VAULT_HOST:Vault的主机名或IP地址(默认值:localhost)GLUU_SECRET_VAULT_PORT:Vault的端口(默认值:8200)GLUU_SECRET_VAULT_VERIFY:是否验证证书(默认值:false)GLUU_SECRET_VAULT_ROLE_ID_FILE:包含Vault AppRole角色ID的文件路径(默认值:/etc/certs/vault_role_id)GLUU_SECRET_VAULT_SECRET_ID_FILE:包含Vault AppRole密钥ID的文件路径(默认值:/etc/certs/vault_secret_id)GLUU_SECRET_VAULT_CERT_FILE:Vault客户端证书文件路径(默认值:/etc/certs/vault_client.crt)GLUU_SECRET_VAULT_KEY_FILE:Vault客户端密钥文件路径(默认值:/etc/certs/vault_client.key)GLUU_SECRET_VAULT_CACERT_FILE:Vault CA证书文件路径(默认值:/etc/certs/vault_ca.crt),当文件存在且 GLUU_SECRET_VAULT_VERIFY 设为 true 时使用GLUU_SECRET_KUBERNETES_NAMESPACE:Kubernetes命名空间(默认值:default)GLUU_SECRET_KUBERNETES_CONFIGMAP:Kubernetes密钥名称(默认值:gluu)GLUU_SECRET_KUBERNETES_USE_KUBE_CONFIG:是否从 $HOME/.kube/config 加载凭据(仅非容器环境有用,默认值:false)GLUU_WAIT_MAX_TIME:启动“健康检查”的最长运行时间(默认值:300秒)GLUU_WAIT_SLEEP_DURATION:启动“健康检查”之间的延迟时间(默认值:10秒)
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务