1.8.4. Amazon Simple Storage Service 3scale Filestorage 安装
以下示例演示了使用 Amazon Simple Storage Service(Amazon S3)而不是持久性卷声明(PVC)的 3scale FileStorage。
在创建 APIManager 自定义资源以部署 3scale 之前,需要使用 openshift secret 提供 S3 服务的连接设置。
1.8.4.1. Amazon S3 secret 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
在以下示例中,Secret 名称可以是任何人,因为它将在 APIManager 自定义资源中引用。
kind: Secret
metadata:
creationTimestamp: null
name: aws-auth
stringData:
AWS_ACCESS_KEY_ID: 123456
AWS_SECRET_ACCESS_KEY: 98765544
AWS_BUCKET: mybucket.example.com
AWS_REGION: eu-west-1
type: Opaque
最后,创建 APIManager 自定义资源来部署 3scale。
apiVersion: apps.3scale.net/v1alpha1
kind: APIManager
metadata:
name: example-apimanager
spec:
wildcardDomain: lvh.me
system:
fileStorage:
simpleStorageService:
configurationSecretRef:
name: aws-auth
注意
Amazon S3 区域和 Amazon S3 存储桶设置直接在 APIManager 自定义资源中提供。Amazon S3 secret 名称直接在 APIManager 自定义资源中提供。
检查 APIManager SystemS3Spec 供参考。