You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Openshift中Loki对接Minio时S3端点URL协议不支持问题

解决OpenShift中Loki对接Minio的Endpoint Scheme错误

问题背景

在OpenShift环境中,Minio部署于minio命名空间,已创建loki存储桶,服务可通过minio.minio.svc.cluster.local:9000访问。在openshift-logging命名空间部署Loki Operator后,配置了对接Minio的Secret,但LokiStack处于Degraded状态,核心报错:

Invalid object storage secret contents: scheme of S3 endpoint URL is unsupported: minio.minio.svc.cluster.local

解决方案

1. 更新Minio访问Secret

原Secret缺少S3兼容存储所需的关键字段,需重新创建包含完整配置的Secret:

apiVersion: v1
kind: Secret
metadata:
  name: loki-s3
  namespace: openshift-logging
type: Opaque
stringData:
  # MinIO认证信息
  access_key_id: minio
  access_key_secret: minio123
  # 存储桶名称
  bucketnames: loki
  # 完整带Scheme的Minio端点
  endpoint: http://minio.minio.svc.cluster.local:9000
  # Minio兼容的S3区域(可填任意有效值)
  region: us-east-1
  # 允许非HTTPS连接(Minio默认用HTTP)
  insecure: "true"

执行命令应用更新:

kubectl apply -f updated-loki-s3-secret.yaml

2. 触发LokiStack重新调和

强制Loki Operator重新处理LokiStack配置:

kubectl annotate lokistack logging-loki operator.loki.grafana.com/reconcile=$(date +%s) -n openshift-logging

额外优化建议

从LokiStack状态中还存在以下警告,可按需处理:

  • Ingester副本数不足:当前Ingester副本数等于日志复制因子(2),Pod重启时会导致日志 ingestion 中断。可调整spec.size为1x.medium(增加副本数),或在spec.limits中设置ingester.replication_factor: 1(测试环境适用):
    spec:
      limits:
        ingester:
          replication_factor: 1
    

内容的提问来源于stack exchange,提问作者Aditya Bhuyan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 19:47:26