gitlab runner 无法使用S3缓存
gitlab runner 的pod info 的环境变量如下
Environment:
CI_SERVER_URL: ****
CLONE_URL:
RUNNER_EXECUTOR: kubernetes
REGISTER_LOCKED: false
RUNNER_TAG_LIST: k8s-runner
RUNNER_OUTPUT_LIMIT: 4096
KUBERNETES_IMAGE: *****
KUBERNETES_PRIVILEGED: true
KUBERNETES_POLL_TIMEOUT: 180
KUBERNETES_HELPER_IMAGE: ****
KUBERNETES_PULL_POLICY: always
CACHE_TYPE: s3
CACHE_PATH: runner
CACHE_SHARED: true
CACHE_S3_SERVER_ADDRESS: 192.168.30.25:20004
CACHE_S3_BUCKET_NAME: gitlab-runner
CACHE_S3_BUCKET_LOCATION:
CACHE_S3_INSECURE: true
但是在实际运行过程中报错:
ERROR: error while generating S3 pre-signed URL error=Get "http://169.254.169.254/latest/meta-data/iam/security-credentials/%22: dial tcp 169.254.169.254:80: i/o timeout
为什么这里会去请求http://169.254.169.254/ 而不是 http://192.168.30.25:20004/.
如何配置缓存才能够生效