明确配置为使用HTTPS和端口443的Velero使用HTTP和端口80

时间:2019-12-22 21:41:08

标签: kubernetes velero

我在Velero中遇到的这个问题真让人难过。这是我当前的默认BackupStorageLocation:

apiVersion: velero.io/v1
kind: BackupStorageLocation
metadata:
  creationTimestamp: "2019-12-20T15:36:52Z"
  generation: 9
  labels:
    component: velero
  name: default
  namespace: velero
  resourceVersion: "11735136"
  selfLink: /apis/velero.io/v1/namespaces/velero/backupstoragelocations/default
  uid: fb9c4c86-94ff-40a2-8cca-1ce42f4aefa7
spec:
  config:
    region: mi
    s3ForcePathStyle: "true"
    s3Url: https://my-internal-s3compliant-purestorage-flashblade.com
  objectStorage:
    bucket: bucket-name
  provider: aws

这正在使用AWS插件,其中s3Url指向具有S3兼容API(已通过 aws-go 库测试)的本地Pure Storage Flashblade。

这是我收到的错误:

time="2019-12-22T21:18:51Z" level=debug msg="plugin process exited" cmd=/plugins/velero-plugin-for-aws logSource="pkg/plugin/clientmgmt/logrus_adapter.go:74" path=/plugins/velero-plugin-for-aws pid=42
time="2019-12-22T21:18:51Z" level=debug msg="plugin exited" cmd=/plugins/velero-plugin-for-aws logSource="pkg/plugin/clientmgmt/logrus_adapter.go:74"
An error occurred: some backup storage locations are invalid: backup store for location "default" is invalid: rpc error: code = Unknown desc = RequestError: send request failed
caused by: Get http://my-internal-s3compliant-purestorage-flashblade.com/login: dial tcp 10.*.*.*:80: i/o timeout

由于某种原因,Velero尝试使用HTTP和端口80建立连接,而不是我配置为使用HTTPS和端口443进行连接。我在s3服务器上没有打开80端口,因此Velero无法建立连接。但是,应该尝试根据存储位置的配置使用端口443。

关于这里可能存在什么问题的任何想法?谢谢!

0 个答案:

没有答案