阿里云ECS自建的kubernetes,怎么使用NAS和OSS作为pv呢?
apiVersion:apps/v1beta2 # for versions before 1.8.0 use extensions/v1beta1 kind:DaemonSet metadata: name:flexvolume namespace:kube-system labels: k8s-volume:flexvolume spec: selector: matchLabels: name:acs-flexvolume template: metadata: labels: name:acs-flexvolume spec: hostPID:true hostNetwork:true tolerations: -key:node-role.kubernetes.io/master operator:Exists effect:NoSchedule containers: -name:acs-flexvolume image:registry.cn-hangzhou.aliyuncs.com/acs/flexvolume:1.0.0 imagePullPolicy:Always securityContext: privileged:true env: -name:ACS_DISK value:"true" -name:ACS_NAS value:"true" -name:ACS_OSS value:"true" resources: limits: memory:200Mi requests: cpu:100m memory:200Mi volumeMounts: -name:usrdir mountPath:/host/usr/ -name:etcdir mountPath:/host/etc/ -name:logdir mountPath:/var/log/alicloud/ -name:secrets mountPath:"/etc/.volumeak" readOnly:true volumes: -name:usrdir hostPath: path:/usr/ -name:etcdir hostPath: path:/etc/ -name:logdir hostPath: path:/var/log/alicloud/ -name:secrets secret: secretName:flexvolumesecret 使用说明 OSS 为共享存储,可以同时为多个 Pod 提供共享存储服务。 bucket:目前只支持挂载 Bucket,不支持挂载 Bucket 下面的子目录或文件。 url: OSS endpoint,挂载 OSS 的接入域名。详细信息参见 OSS 访问域名和数据中心。 otherOpts: 挂载 OSS 时支持定制化参数输入,格式为: -o *** -o ***。详细信息参见 ossfs FAQs。 注意事项 使用 OSS 数据卷必须在部署 flexvolume 服务的时候创建 Secret,并输入 AK 信息。 直接使用 volume 方式 使用 oss-deploy.yaml 文件创建 Pod。 apiVersion:extensions/v1beta1 kind:Deployment metadata: name:nginx-oss-deploy spec: replicas:1 template: metadata: labels: app:nginx spec: containers: -name:nginx-flexvolume-oss image:nginx volumeMounts: -name:"oss1" mountPath:"/data" volumes: -name:"oss1" flexVolume: driver:"alicloud/oss" options: bucket:"docker" url:"oss-cn-hangzhou.aliyuncs.com" otherOpts:"-o max_stat_cache_size=0 -o allow_other"
https://help.aliyun.com/document_detail/63953.html?spm=5176.doc63957.6.854.ZQjjKp
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。