Skip to content

Commit 987c0ac

Browse files
authored
Merge pull request #597 from andyzhangx/vnet-parameter
feat: add vnet setting in storage class parmaters
2 parents 25152fd + 2e9bb6a commit 987c0ac

File tree

1,647 files changed

+138452
-26879
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,647 files changed

+138452
-26879
lines changed

.github/workflows/static.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@ jobs:
1212
- name: Run linter
1313
uses: golangci/golangci-lint-action@v2
1414
with:
15-
version: v1.29
15+
version: v1.31
1616
args: -E=gofmt --timeout=30m0s

.github/workflows/trivy.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ jobs:
99
name: Build
1010
runs-on: ubuntu-18.04
1111
steps:
12+
- name: Set up Go 1.x
13+
uses: actions/setup-go@v2
14+
with:
15+
go-version: ^1.16
16+
id: go
17+
1218
- name: Checkout code
1319
uses: actions/checkout@v2
1420

.github/workflows/windows.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ jobs:
1010
platform: [windows-latest]
1111
runs-on: ${{ matrix.platform }}
1212
steps:
13-
- name: Install Go
14-
uses: actions/setup-go@v1
13+
- name: Set up Go 1.x
14+
uses: actions/setup-go@v2
1515
with:
16-
go-version: ${{ matrix.go-version }}
16+
go-version: ^1.16
17+
id: go
1718
- name: Checkout code
1819
uses: actions/checkout@v2
1920
- name: Build Test

docs/driver-parameters.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,10 @@ volumeAttributes.secretName | secret name that stores storage account name and k
6262
volumeAttributes.secretNamespace | secret namespace | `default`,`kube-system`, etc | No | `default`
6363
nodeStageSecretRef.name | secret name that stores(check below examples):<br>`azurestorageaccountkey`<br>`azurestorageaccountsastoken`<br>`msisecret`<br>`azurestoragespnclientsecret` | existing Kubernetes secret name | No |
6464
nodeStageSecretRef.namespace | secret namespace | k8s namespace | Yes |
65+
--- | **Following parameters are only for NFS vnet setting** | --- | --- |
66+
vnetResourceGroup | specify vnet resource group where virtual network is | existing resource group name | No | if empty, driver will use the `vnetResourceGroup` value in azure cloud config file
67+
vnetName | virtual network name | existing virtual network name | No | if empty, driver will use the `vnetName` value in azure cloud config file
68+
subnetName | subnet name | existing subnet name of the agent node | No | if empty, driver will use the `subnetName` value in azure cloud config file
6569
--- | **Following parameters are only for feature: blobfuse [Managed Identity and Service Principal Name auth](https://github.com/Azure/azure-storage-fuse#environment-variables)** | --- | --- |
6670
volumeAttributes.AzureStorageAuthType | Authentication Type | `Key`, `SAS`, `MSI`, `SPN` | No | `Key`
6771
volumeAttributes.AzureStorageIdentityClientID | Identity Client ID | | No |

go.mod

Lines changed: 41 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,11 @@ go 1.16
44

55
require (
66
github.com/Azure/azure-sdk-for-go v55.8.0+incompatible
7-
github.com/Azure/go-autorest/autorest v0.11.21
8-
github.com/Azure/go-autorest/autorest/adal v0.9.16
7+
github.com/Azure/go-autorest/autorest v0.11.22
8+
github.com/Azure/go-autorest/autorest/adal v0.9.17
99
github.com/Azure/go-autorest/autorest/to v0.4.0
1010
github.com/container-storage-interface/spec v1.5.0
11+
github.com/gofrs/uuid v4.2.0+incompatible // indirect
1112
github.com/golang/mock v1.6.0
1213
github.com/golang/protobuf v1.5.2
1314
github.com/imdario/mergo v0.3.9 // indirect
@@ -17,17 +18,17 @@ require (
1718
github.com/pborman/uuid v1.2.0
1819
github.com/pelletier/go-toml v1.9.3
1920
github.com/stretchr/testify v1.7.0
20-
golang.org/x/net v0.0.0-20210428140749-89ef3d95e781
21-
google.golang.org/grpc v1.38.0
22-
google.golang.org/protobuf v1.26.0
23-
k8s.io/api v0.22.3
24-
k8s.io/apimachinery v0.22.3
25-
k8s.io/client-go v0.22.3
26-
k8s.io/component-base v0.22.3
27-
k8s.io/klog/v2 v2.10.0
28-
k8s.io/kubernetes v1.21.1
29-
k8s.io/mount-utils v0.0.0
30-
k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a
21+
golang.org/x/net v0.0.0-20210825183410-e898025ed96a
22+
google.golang.org/grpc v1.40.0
23+
google.golang.org/protobuf v1.27.1
24+
k8s.io/api v0.23.1
25+
k8s.io/apimachinery v0.23.1
26+
k8s.io/client-go v0.23.1
27+
k8s.io/component-base v0.23.0
28+
k8s.io/klog/v2 v2.30.0
29+
k8s.io/kubernetes v1.23.0
30+
k8s.io/mount-utils v0.23.0
31+
k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b
3132
sigs.k8s.io/cloud-provider-azure v0.7.4
3233
sigs.k8s.io/yaml v1.3.0
3334
)
@@ -37,33 +38,33 @@ replace (
3738
github.com/prometheus/client_golang => github.com/prometheus/client_golang v1.7.1
3839
go.etcd.io/etcd => go.etcd.io/etcd v0.0.0-20200410171415-59f5fb25a533
3940
golang.org/x/text => golang.org/x/text v0.3.7
40-
google.golang.org/grpc => google.golang.org/grpc v1.35.0
41-
k8s.io/api => k8s.io/api v0.21.0
42-
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.21.0
43-
k8s.io/apimachinery => k8s.io/apimachinery v0.21.0
44-
k8s.io/apiserver => k8s.io/apiserver v0.21.0
45-
k8s.io/cli-runtime => k8s.io/cli-runtime v0.21.0
46-
k8s.io/client-go => k8s.io/client-go v0.21.0
47-
k8s.io/cloud-provider => k8s.io/cloud-provider v0.21.0
48-
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.21.0
41+
k8s.io/api => k8s.io/api v0.23.0
42+
k8s.io/apiextensions-apiserver => k8s.io/apiextensions-apiserver v0.23.0
43+
k8s.io/apimachinery => k8s.io/apimachinery v0.23.0
44+
k8s.io/apiserver => k8s.io/apiserver v0.23.0
45+
k8s.io/cli-runtime => k8s.io/cli-runtime v0.23.0
46+
k8s.io/client-go => k8s.io/client-go v0.23.0
47+
k8s.io/cloud-provider => k8s.io/cloud-provider v0.23.0
48+
k8s.io/cluster-bootstrap => k8s.io/cluster-bootstrap v0.23.0
4949
k8s.io/code-generator => k8s.io/code-generator v0.20.0
50-
k8s.io/component-base => k8s.io/component-base v0.21.0
51-
k8s.io/component-helpers => k8s.io/component-helpers v0.21.0
52-
k8s.io/controller-manager => k8s.io/controller-manager v0.21.0
53-
k8s.io/cri-api => k8s.io/cri-api v0.21.0
54-
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.21.0
55-
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.21.0
56-
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.21.0
50+
k8s.io/component-base => k8s.io/component-base v0.23.0
51+
k8s.io/component-helpers => k8s.io/component-helpers v0.23.0
52+
k8s.io/controller-manager => k8s.io/controller-manager v0.23.0
53+
k8s.io/cri-api => k8s.io/cri-api v0.23.0
54+
k8s.io/csi-translation-lib => k8s.io/csi-translation-lib v0.23.0
55+
k8s.io/kube-aggregator => k8s.io/kube-aggregator v0.23.0
56+
k8s.io/kube-controller-manager => k8s.io/kube-controller-manager v0.23.0
5757
k8s.io/kube-openapi => k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd
58-
k8s.io/kube-proxy => k8s.io/kube-proxy v0.21.0
59-
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.21.0
60-
k8s.io/kubectl => k8s.io/kubectl v0.21.0
61-
k8s.io/kubelet => k8s.io/kubelet v0.21.0
62-
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.21.0
63-
k8s.io/metrics => k8s.io/metrics v0.21.0
64-
k8s.io/mount-utils => k8s.io/mount-utils v0.21.1
65-
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.21.0
66-
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.21.0
67-
k8s.io/sample-controller => k8s.io/sample-controller v0.21.0
68-
sigs.k8s.io/cloud-provider-azure => sigs.k8s.io/cloud-provider-azure v0.7.4-0.20211116123726-24a3ea79f26b
58+
k8s.io/kube-proxy => k8s.io/kube-proxy v0.23.0
59+
k8s.io/kube-scheduler => k8s.io/kube-scheduler v0.23.0
60+
k8s.io/kubectl => k8s.io/kubectl v0.23.0
61+
k8s.io/kubelet => k8s.io/kubelet v0.23.0
62+
k8s.io/legacy-cloud-providers => k8s.io/legacy-cloud-providers v0.23.0
63+
k8s.io/metrics => k8s.io/metrics v0.23.0
64+
k8s.io/mount-utils => k8s.io/mount-utils v0.23.0
65+
k8s.io/pod-security-admission => k8s.io/pod-security-admission v0.23.0
66+
k8s.io/sample-apiserver => k8s.io/sample-apiserver v0.23.0
67+
k8s.io/sample-cli-plugin => k8s.io/sample-cli-plugin v0.23.0
68+
k8s.io/sample-controller => k8s.io/sample-controller v0.23.0
69+
sigs.k8s.io/cloud-provider-azure => sigs.k8s.io/cloud-provider-azure v0.7.4-0.20211229055535-9d966a194558
6970
)

0 commit comments

Comments
 (0)