OpenStack Swift存储驱动程序
预计阅读时间:3分钟
该页面包含有关使用开源Docker Registry托管自己的注册表的信息。有关Docker Hub的信息,它提供了托管注册表以及其他功能,例如团队,组织,Web挂钩,自动构建等,请参阅Docker Hub。
storagedriver.StorageDriver
使用OpenStack Swift进行对象存储的接口
的实现。
参数
范围 | 必需的 | 描述 |
---|---|---|
authurl |
是的 | 用于获取身份验证令牌的URL。https://storage.myprovider.com/v2.0或https://storage.myprovider.com/v3/auth |
username |
是的 | 您的Openstack用户名。 |
password |
是的 | 您的Openstack密码。 |
region |
不 | 容器所在的Openstack区域。 |
container |
是的 | 您希望在其中存储注册表数据的Swift容器的名称。驱动程序在初始化期间创建命名容器。 |
tenant |
不 | 您的Openstack租户名称。您可以使用tenant 或tenantid 。 |
tenantid |
不 | 您的Openstack租户名称。您可以使用tenant 或tenantid 。 |
domain |
不 | 您的Identity v3 API的Openstack域名。您可以使用domain 或domainid 。 |
domainid |
不 | 您的Identity v3 API的Openstack域名。您可以使用domain 或domainid 。 |
trustid |
不 | 您的Identity v3 API的Openstack信任ID。 |
insecureskipverify |
不 | 如果值是,则跳过TLS验证 true 。默认值为false 。 |
chunksize |
不 | Swift动态大型对象的数据段的大小。该值应该是一个数字(默认为5M)。 |
prefix |
不 | 这是一个前缀,应用于所有Swift键,以便在必要时允许您对容器中的数据进行分段。默认为空字符串,它是容器的根。 |
secretkey |
不 | 用于生成临时URL的密钥。 |
accesskey |
不 | 用于生成临时URL的访问密钥。除secretkey 参数外,HP Cloud Object Storage还使用它。 |
authversion |
不 | 指定OpenStack Auth的版本,例如3 。默认情况下,驱动程序会从AuthURL自动检测身份验证的版本。 |
endpointtype |
不 | 连接到swift时使用的端点类型。可能的值是public ,internal 和admin 。默认值为public 。 |
通过在服务器上请求/info
URL来查询Swift服务器支持的功能。如果管理员禁用了该功能,则配置文件可以指定以下可选参数:
可选参数 | 描述 |
---|---|
tempurlcontainerkey |
指定设置为true时是使用容器密钥生成临时URL,否则使用帐户密钥。 |
tempurlmethods |
Swift服务器的TempURL中间件支持的HTTP方法数组。例如:["GET", "PUT", "HEAD", "POST", "DELETE"] |