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
#### Option#1: Provide cloud provider config with Azure credentials
33
-
- This option depends on [cloud provider config file](https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-provider-config.md), usually it's `/etc/kubernetes/azure.json` on agent nodes deployed by [AKS](https://docs.microsoft.com/en-us/azure/aks/) or [aks-engine](https://github.com/Azure/aks-engine), here is [azure.json example](./deploy/example/azure.json). <details> <summary>specify a different cloud provider config file</summary></br>create `azure-cred-file` configmap before driver installation, e.g. for OpenShift, it's `/etc/kubernetes/cloud.conf` (make sure config file path is in the `volumeMounts.mountPath`)
-This driver also supports [read cloud config from kubernetes secret](./docs/read-from-secret.md) as first priority
37
-
-Make sure identity used by driver has `Contributor` role on node resource group
38
-
-[How to set up CSI driver on Azure RedHat OpenShift(ARO)](https://github.com/ezYakaEagle442/aro-pub-storage/blob/master/setup-store-CSI-driver-azure-blob.md)
30
+
- This option depends on [cloud provider config file](https://github.com/kubernetes/cloud-provider-azure/blob/master/docs/cloud-provider-config.md) (here is [config example](./deploy/example/azure.json)), config file path on different clusters:
-<details> <summary>specify a different config file path via configmap</summary></br>create configmap "azure-cred-file" before driver starts up</br><pre>kubectl create configmap azure-cred-file --from-literal=path="/etc/kubernetes/cloud.conf" --from-literal=path-windows="C:\\k\\cloud.conf" -n kube-system</pre></details>
34
+
-Cloud provider config can also be specified via kubernetes secret, check details [here](./docs/read-from-secret.md)
35
+
-Make sure identity used by driver has `Contributor` role on node resource group and virtual network resource group
39
36
40
37
#### Option#2: Bring your own storage account
41
38
This option does not depend on cloud provider config file, supports cross subscription and on-premise cluster scenario. Refer to [detailed steps](./deploy/example/e2e_usage.md#option2-bring-your-own-storage-account).
42
39
43
40
### Install driver on a Kubernetes cluster
44
-
- install via [kubectl](./docs/install-blob-csi-driver.md) on public Azure (please use helm for Azure Stack, RedHat/CentOS)
45
-
- install via [helm charts](./charts) on public Azure, Azure Stack, RedHat/CentOS
46
-
- configure with [blobfuse-proxy](./deploy/blobfuse-proxy) to make blobfuse mount still available after driver restart
41
+
- install by [helm charts](./charts)
42
+
- install by [kubectl](./docs/install-blob-csi-driver.md)
43
+
- install open source csi driver on AKS, follow guide [here](./docs/install-driver-on-aks.md)
44
+
- install managed csi driver on following platforms:
0 commit comments