You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: common/cc-blobstore-config.html.md.erb
+35-15Lines changed: 35 additions & 15 deletions
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,11 @@ The [`cf-deployment`](https://github.com/cloudfoundry/cf-deployment/blob/master/
13
13
By default, `cf-deployment` uses the WebDAV blobstore, and no additional ops files are needed.
14
14
If you want to configure your blobstore manually, see the topics below for guidance.
15
15
16
-
The Cloud Controller has four types of objects that need to be stored in a blobstore: <code>buildpacks</code>, <code>droplets</code>, <code>packages</code>, and <code>resource_pool</code>. By default, the blobstore configuration uses the Fog Ruby gem, but can also use the WebDAV protocol.
16
+
The Cloud Controller has four types of objects that need to be stored in a blobstore: <code>buildpacks</code>, <code>droplets</code>, <code>packages</code>, and <code>resource_pool</code>.
17
+
18
+
For accessing an external hyperscaler blobstore, there are two supported blobstore providers: the Ruby Fog gem and the [`Storage CLI`](https://github.com/cloudfoundry/storage-cli) solution. The new Storage CLI solution is currently being rolled out across major hyperscalers (for example, AliCloud and Azure). The goal is to replace the deprecated Ruby Fog implementation. Until the rollout is complete, Ruby Fog remains the default for some providers.
19
+
20
+
WebDAV is also supported for an internal blobstore, and blobstores on NFS-mounted directories are supported through the Fog gem.
17
21
18
22
This document describes the following common blobstore configurations:
19
23
@@ -22,7 +26,7 @@ This document describes the following common blobstore configurations:
22
26
* [Fog with AWS IAM Instance Profiles](#fog-aws-iam)
23
27
* [Fog with Google Cloud Storage](#fog-gcs)
24
28
* [Fog with Google Cloud Storage Service Accounts](#fog-gcs-service-account)
25
-
* [Fog with Azure Storage](#fog-azure)
29
+
* [Storage CLI with Azure Storage](#storage-cli-azure)
26
30
* [Fog with Other S3 Compatible Stores](#fog-s3-other)
27
31
* [Fog with NFS](#fog-local-nfs)
28
32
* [WebDAV](#webdav) internal blobstore
@@ -355,7 +359,7 @@ You need this key to configure your blobstore.
355
359
resource_pool: *resource_pool
356
360
```
357
361
358
-
##<aid="fog-azure"></a>Fog with Azure Storage
362
+
##<aid="storage-cli-azure"></a>Storage CLI with Azure Storage
359
363
360
364
To configure your blobstores to use Azure Storage credentials, do the following:
361
365
@@ -364,25 +368,41 @@ To configure your blobstores to use Azure Storage credentials, do the following:
1. Replace `YOUR-AZURE-STORAGE-ACCOUNT-NAME` and `YOUR-AZURE-STORAGE-ACCESS-KEY` with your Azure Storage credentials.
@@ -394,7 +414,7 @@ To configure your blobstores to use Azure Storage credentials, do the following:
394
414
only lowercase alphanumeric characters and hyphens.
395
415
See [Azure's storage name restrictions][azure-name-restrictions].
396
416
397
-
1. You can provide further configuration through the `fog_connection` hash, which is passed through to the Fog gem.
417
+
1. You can provide further configuration through the `connection_config` hash, which is passed through to the [`Storage CLI`](https://github.com/cloudfoundry/storage-cli) implementation.
398
418
399
419
##<aid="fog-s3-other"></a> Fog with Other S3 Compatible Stores
0 commit comments