|
...
|
...
|
@@ -1,64 +1,64 @@
|
|
1
|
|
-From 4e97404495b08cdfebeb46c766908f074130ba69 Mon Sep 17 00:00:00 2001
|
|
|
1
|
+From e99be32ec7ffe567fc0785d251c2d984d99eb517 Mon Sep 17 00:00:00 2001
|
|
2
|
2
|
From: ssamrit <ssamrit@vmware.com>
|
|
3
|
|
-Date: Mon, 21 Jan 2019 15:25:41 +0530
|
|
4
|
|
-Subject: [PATCH] VCP patch for K8s v1.12.3
|
|
|
3
|
+Date: Mon, 18 Feb 2019 16:13:37 +0530
|
|
|
4
|
+Subject: [PATCH] VCP patch for K8s v1.12.5
|
|
5
|
5
|
|
|
6
|
6
|
---
|
|
7
|
|
- api/api-rules/violation_exceptions.list | 2 +
|
|
8
|
|
- api/swagger-spec/apps_v1alpha1.json | 21 +
|
|
9
|
|
- api/swagger-spec/apps_v1beta1.json | 21 +
|
|
10
|
|
- api/swagger-spec/apps_v1beta2.json | 21 +
|
|
11
|
|
- api/swagger-spec/batch_v1.json | 21 +
|
|
12
|
|
- api/swagger-spec/batch_v1beta1.json | 21 +
|
|
13
|
|
- api/swagger-spec/batch_v2alpha1.json | 21 +
|
|
14
|
|
- api/swagger-spec/extensions_v1beta1.json | 22 +
|
|
15
|
|
- api/swagger-spec/settings.k8s.io_v1alpha1.json | 21 +
|
|
16
|
|
- api/swagger-spec/v1.json | 25 +
|
|
17
|
|
- cmd/kube-controller-manager/app/BUILD | 1 +
|
|
18
|
|
- cmd/kube-controller-manager/app/plugins.go | 4 +
|
|
19
|
|
- cmd/kubelet/app/BUILD | 1 +
|
|
20
|
|
- cmd/kubelet/app/plugins.go | 2 +
|
|
21
|
|
- pkg/apis/core/types.go | 14 +
|
|
22
|
|
- pkg/apis/core/validation/validation.go | 25 +
|
|
23
|
|
- pkg/apis/policy/types.go | 1 +
|
|
24
|
|
- pkg/cloudprovider/providers/BUILD | 2 +
|
|
25
|
|
- pkg/cloudprovider/providers/cascade/BUILD | 56 +
|
|
26
|
|
- pkg/cloudprovider/providers/cascade/OWNERS | 3 +
|
|
27
|
|
- pkg/cloudprovider/providers/cascade/apitypes.go | 230 ++
|
|
28
|
|
- pkg/cloudprovider/providers/cascade/auth.go | 145 ++
|
|
29
|
|
- pkg/cloudprovider/providers/cascade/cascade.go | 219 ++
|
|
30
|
|
- .../providers/cascade/cascade_disks.go | 253 ++
|
|
31
|
|
- .../providers/cascade/cascade_instances.go | 133 +
|
|
32
|
|
- .../providers/cascade/cascade_instances_test.go | 44 +
|
|
33
|
|
- .../providers/cascade/cascade_loadbalancer.go | 301 +++
|
|
34
|
|
- pkg/cloudprovider/providers/cascade/client.go | 400 +++
|
|
35
|
|
- pkg/cloudprovider/providers/cascade/oidcclient.go | 297 +++
|
|
36
|
|
- pkg/cloudprovider/providers/cascade/restclient.go | 262 ++
|
|
37
|
|
- pkg/cloudprovider/providers/cascade/tests_owed | 5 +
|
|
38
|
|
- pkg/cloudprovider/providers/cascade/utils.go | 29 +
|
|
39
|
|
- pkg/cloudprovider/providers/providers.go | 1 +
|
|
40
|
|
- pkg/kubeapiserver/authorizer/config.go | 7 +
|
|
41
|
|
- pkg/kubeapiserver/authorizer/modes/modes.go | 3 +-
|
|
42
|
|
- pkg/kubeapiserver/options/plugins.go | 3 +
|
|
43
|
|
- pkg/printers/internalversion/describe.go | 11 +
|
|
44
|
|
- pkg/security/podsecuritypolicy/util/util.go | 3 +
|
|
45
|
|
- pkg/volume/cascade_disk/BUILD | 43 +
|
|
46
|
|
- pkg/volume/cascade_disk/OWNERS | 2 +
|
|
47
|
|
- pkg/volume/cascade_disk/attacher.go | 273 ++
|
|
48
|
|
- pkg/volume/cascade_disk/azure_disk_util.go | 135 +
|
|
49
|
|
- pkg/volume/cascade_disk/cascade_disk.go | 399 +++
|
|
50
|
|
- pkg/volume/cascade_disk/cascade_util.go | 217 ++
|
|
51
|
|
- .../storage/persistentvolume/label/admission.go | 54 +
|
|
52
|
|
- plugin/pkg/admission/vke/BUILD | 61 +
|
|
53
|
|
- plugin/pkg/admission/vke/admission.go | 662 +++++
|
|
54
|
|
- plugin/pkg/admission/vke/admission_test.go | 995 ++++++++
|
|
55
|
|
- plugin/pkg/auth/authorizer/vke/BUILD | 40 +
|
|
56
|
|
- plugin/pkg/auth/authorizer/vke/OWNERS | 2 +
|
|
57
|
|
- plugin/pkg/auth/authorizer/vke/vke_authorizer.go | 125 +
|
|
58
|
|
- .../pkg/auth/authorizer/vke/vke_authorizer_test.go | 230 ++
|
|
59
|
|
- staging/src/k8s.io/api/core/v1/generated.pb.go | 2679 +++++++++++---------
|
|
60
|
|
- staging/src/k8s.io/api/core/v1/types.go | 24 +-
|
|
61
|
|
- 54 files changed, 7378 insertions(+), 1214 deletions(-)
|
|
|
7
|
+ api/api-rules/violation_exceptions.list | 2 +
|
|
|
8
|
+ api/swagger-spec/apps_v1alpha1.json | 21 +
|
|
|
9
|
+ api/swagger-spec/apps_v1beta1.json | 21 +
|
|
|
10
|
+ api/swagger-spec/apps_v1beta2.json | 21 +
|
|
|
11
|
+ api/swagger-spec/batch_v1.json | 21 +
|
|
|
12
|
+ api/swagger-spec/batch_v1beta1.json | 21 +
|
|
|
13
|
+ api/swagger-spec/batch_v2alpha1.json | 21 +
|
|
|
14
|
+ api/swagger-spec/extensions_v1beta1.json | 22 +
|
|
|
15
|
+ .../settings.k8s.io_v1alpha1.json | 21 +
|
|
|
16
|
+ api/swagger-spec/v1.json | 25 +
|
|
|
17
|
+ cmd/kube-controller-manager/app/BUILD | 1 +
|
|
|
18
|
+ cmd/kube-controller-manager/app/plugins.go | 4 +
|
|
|
19
|
+ cmd/kubelet/app/BUILD | 1 +
|
|
|
20
|
+ cmd/kubelet/app/plugins.go | 2 +
|
|
|
21
|
+ pkg/apis/core/types.go | 14 +
|
|
|
22
|
+ pkg/apis/core/validation/validation.go | 25 +
|
|
|
23
|
+ pkg/apis/policy/types.go | 1 +
|
|
|
24
|
+ pkg/cloudprovider/providers/BUILD | 2 +
|
|
|
25
|
+ pkg/cloudprovider/providers/cascade/BUILD | 56 +
|
|
|
26
|
+ pkg/cloudprovider/providers/cascade/OWNERS | 3 +
|
|
|
27
|
+ .../providers/cascade/apitypes.go | 230 ++
|
|
|
28
|
+ pkg/cloudprovider/providers/cascade/auth.go | 145 +
|
|
|
29
|
+ .../providers/cascade/cascade.go | 219 ++
|
|
|
30
|
+ .../providers/cascade/cascade_disks.go | 253 ++
|
|
|
31
|
+ .../providers/cascade/cascade_instances.go | 129 +
|
|
|
32
|
+ .../cascade/cascade_instances_test.go | 44 +
|
|
|
33
|
+ .../providers/cascade/cascade_loadbalancer.go | 301 ++
|
|
|
34
|
+ pkg/cloudprovider/providers/cascade/client.go | 400 +++
|
|
|
35
|
+ .../providers/cascade/oidcclient.go | 297 ++
|
|
|
36
|
+ .../providers/cascade/restclient.go | 262 ++
|
|
|
37
|
+ .../providers/cascade/tests_owed | 5 +
|
|
|
38
|
+ pkg/cloudprovider/providers/cascade/utils.go | 29 +
|
|
|
39
|
+ pkg/cloudprovider/providers/providers.go | 1 +
|
|
|
40
|
+ pkg/kubeapiserver/authorizer/config.go | 7 +
|
|
|
41
|
+ pkg/kubeapiserver/authorizer/modes/modes.go | 3 +-
|
|
|
42
|
+ pkg/kubeapiserver/options/plugins.go | 3 +
|
|
|
43
|
+ pkg/printers/internalversion/describe.go | 11 +
|
|
|
44
|
+ pkg/security/podsecuritypolicy/util/util.go | 3 +
|
|
|
45
|
+ pkg/volume/cascade_disk/BUILD | 43 +
|
|
|
46
|
+ pkg/volume/cascade_disk/OWNERS | 2 +
|
|
|
47
|
+ pkg/volume/cascade_disk/attacher.go | 273 ++
|
|
|
48
|
+ pkg/volume/cascade_disk/azure_disk_util.go | 135 +
|
|
|
49
|
+ pkg/volume/cascade_disk/cascade_disk.go | 399 +++
|
|
|
50
|
+ pkg/volume/cascade_disk/cascade_util.go | 217 ++
|
|
|
51
|
+ .../persistentvolume/label/admission.go | 54 +
|
|
|
52
|
+ plugin/pkg/admission/vke/BUILD | 61 +
|
|
|
53
|
+ plugin/pkg/admission/vke/admission.go | 662 ++++
|
|
|
54
|
+ plugin/pkg/admission/vke/admission_test.go | 995 ++++++
|
|
|
55
|
+ plugin/pkg/auth/authorizer/vke/BUILD | 40 +
|
|
|
56
|
+ plugin/pkg/auth/authorizer/vke/OWNERS | 2 +
|
|
|
57
|
+ .../pkg/auth/authorizer/vke/vke_authorizer.go | 125 +
|
|
|
58
|
+ .../authorizer/vke/vke_authorizer_test.go | 230 ++
|
|
|
59
|
+ .../src/k8s.io/api/core/v1/generated.pb.go | 2679 +++++++++--------
|
|
|
60
|
+ staging/src/k8s.io/api/core/v1/types.go | 24 +-
|
|
|
61
|
+ 54 files changed, 7374 insertions(+), 1214 deletions(-)
|
|
62
|
62
|
create mode 100644 pkg/cloudprovider/providers/cascade/BUILD
|
|
63
|
63
|
create mode 100644 pkg/cloudprovider/providers/cascade/OWNERS
|
|
64
|
64
|
create mode 100644 pkg/cloudprovider/providers/cascade/apitypes.go
|
|
...
|
...
|
@@ -88,7 +88,7 @@ Subject: [PATCH] VCP patch for K8s v1.12.3
|
|
88
|
88
|
create mode 100644 plugin/pkg/auth/authorizer/vke/vke_authorizer_test.go
|
|
89
|
89
|
|
|
90
|
90
|
diff --git a/api/api-rules/violation_exceptions.list b/api/api-rules/violation_exceptions.list
|
|
91
|
|
-index 4bb9079..22dd6f6 100644
|
|
|
91
|
+index 4bb9079c92..22dd6f6f13 100644
|
|
92
|
92
|
--- a/api/api-rules/violation_exceptions.list
|
|
93
|
93
|
+++ b/api/api-rules/violation_exceptions.list
|
|
94
|
94
|
@@ -12,6 +12,7 @@ API rule violation: names_match,k8s.io/api/core/v1,ISCSIVolumeSource,SessionCHAP
|
|
...
|
...
|
@@ -108,7 +108,7 @@ index 4bb9079..22dd6f6 100644
|
|
108
|
108
|
API rule violation: names_match,k8s.io/api/extensions/v1beta1,CustomMetricCurrentStatus,CurrentValue
|
|
109
|
109
|
API rule violation: names_match,k8s.io/api/extensions/v1beta1,CustomMetricTarget,TargetValue
|
|
110
|
110
|
diff --git a/api/swagger-spec/apps_v1alpha1.json b/api/swagger-spec/apps_v1alpha1.json
|
|
111
|
|
-index 6f54662..0ce6f3f 100644
|
|
|
111
|
+index 6f546623de..0ce6f3f2fc 100644
|
|
112
|
112
|
--- a/api/swagger-spec/apps_v1alpha1.json
|
|
113
|
113
|
+++ b/api/swagger-spec/apps_v1alpha1.json
|
|
114
|
114
|
@@ -1459,6 +1459,10 @@
|
|
...
|
...
|
@@ -147,7 +147,7 @@ index 6f54662..0ce6f3f 100644
|
|
147
|
147
|
"id": "v1.Container",
|
|
148
|
148
|
"description": "A single application container that you want to run within a pod.",
|
|
149
|
149
|
diff --git a/api/swagger-spec/apps_v1beta1.json b/api/swagger-spec/apps_v1beta1.json
|
|
150
|
|
-index bef932e..af6fc8e 100644
|
|
|
150
|
+index bef932e421..af6fc8e583 100644
|
|
151
|
151
|
--- a/api/swagger-spec/apps_v1beta1.json
|
|
152
|
152
|
+++ b/api/swagger-spec/apps_v1beta1.json
|
|
153
|
153
|
@@ -4716,6 +4716,10 @@
|
|
...
|
...
|
@@ -186,7 +186,7 @@ index bef932e..af6fc8e 100644
|
|
186
|
186
|
"id": "v1.ProjectedVolumeSource",
|
|
187
|
187
|
"description": "Represents a projected volume source",
|
|
188
|
188
|
diff --git a/api/swagger-spec/apps_v1beta2.json b/api/swagger-spec/apps_v1beta2.json
|
|
189
|
|
-index 9a17b8a..6110a0c 100644
|
|
|
189
|
+index 9a17b8a4a2..6110a0c9c3 100644
|
|
190
|
190
|
--- a/api/swagger-spec/apps_v1beta2.json
|
|
191
|
191
|
+++ b/api/swagger-spec/apps_v1beta2.json
|
|
192
|
192
|
@@ -7204,6 +7204,10 @@
|
|
...
|
...
|
@@ -225,7 +225,7 @@ index 9a17b8a..6110a0c 100644
|
|
225
|
225
|
"id": "v1.ProjectedVolumeSource",
|
|
226
|
226
|
"description": "Represents a projected volume source",
|
|
227
|
227
|
diff --git a/api/swagger-spec/batch_v1.json b/api/swagger-spec/batch_v1.json
|
|
228
|
|
-index fe5738c..f6d1c85 100644
|
|
|
228
|
+index fe5738c306..f6d1c850ce 100644
|
|
229
|
229
|
--- a/api/swagger-spec/batch_v1.json
|
|
230
|
230
|
+++ b/api/swagger-spec/batch_v1.json
|
|
231
|
231
|
@@ -1900,6 +1900,10 @@
|
|
...
|
...
|
@@ -264,7 +264,7 @@ index fe5738c..f6d1c85 100644
|
|
264
|
264
|
"id": "v1.ProjectedVolumeSource",
|
|
265
|
265
|
"description": "Represents a projected volume source",
|
|
266
|
266
|
diff --git a/api/swagger-spec/batch_v1beta1.json b/api/swagger-spec/batch_v1beta1.json
|
|
267
|
|
-index c363a04..7ffe010 100644
|
|
|
267
|
+index c363a0464b..7ffe010e84 100644
|
|
268
|
268
|
--- a/api/swagger-spec/batch_v1beta1.json
|
|
269
|
269
|
+++ b/api/swagger-spec/batch_v1beta1.json
|
|
270
|
270
|
@@ -1955,6 +1955,10 @@
|
|
...
|
...
|
@@ -303,7 +303,7 @@ index c363a04..7ffe010 100644
|
|
303
|
303
|
"id": "v1.ProjectedVolumeSource",
|
|
304
|
304
|
"description": "Represents a projected volume source",
|
|
305
|
305
|
diff --git a/api/swagger-spec/batch_v2alpha1.json b/api/swagger-spec/batch_v2alpha1.json
|
|
306
|
|
-index c7a31c3..723ece3 100644
|
|
|
306
|
+index c7a31c31d2..723ece316a 100644
|
|
307
|
307
|
--- a/api/swagger-spec/batch_v2alpha1.json
|
|
308
|
308
|
+++ b/api/swagger-spec/batch_v2alpha1.json
|
|
309
|
309
|
@@ -1970,6 +1970,10 @@
|
|
...
|
...
|
@@ -342,7 +342,7 @@ index c7a31c3..723ece3 100644
|
|
342
|
342
|
"id": "v1.Container",
|
|
343
|
343
|
"description": "A single application container that you want to run within a pod.",
|
|
344
|
344
|
diff --git a/api/swagger-spec/extensions_v1beta1.json b/api/swagger-spec/extensions_v1beta1.json
|
|
345
|
|
-index 2bc7702..7b5f910 100644
|
|
|
345
|
+index 2bc7702451..7b5f910009 100644
|
|
346
|
346
|
--- a/api/swagger-spec/extensions_v1beta1.json
|
|
347
|
347
|
+++ b/api/swagger-spec/extensions_v1beta1.json
|
|
348
|
348
|
@@ -7915,6 +7915,11 @@
|
|
...
|
...
|
@@ -382,7 +382,7 @@ index 2bc7702..7b5f910 100644
|
|
382
|
382
|
"id": "v1.ProjectedVolumeSource",
|
|
383
|
383
|
"description": "Represents a projected volume source",
|
|
384
|
384
|
diff --git a/api/swagger-spec/settings.k8s.io_v1alpha1.json b/api/swagger-spec/settings.k8s.io_v1alpha1.json
|
|
385
|
|
-index 7542a77..f220fee 100644
|
|
|
385
|
+index 7542a77719..f220feecb7 100644
|
|
386
|
386
|
--- a/api/swagger-spec/settings.k8s.io_v1alpha1.json
|
|
387
|
387
|
+++ b/api/swagger-spec/settings.k8s.io_v1alpha1.json
|
|
388
|
388
|
@@ -1721,6 +1721,10 @@
|
|
...
|
...
|
@@ -421,7 +421,7 @@ index 7542a77..f220fee 100644
|
|
421
|
421
|
"id": "v1.ProjectedVolumeSource",
|
|
422
|
422
|
"description": "Represents a projected volume source",
|
|
423
|
423
|
diff --git a/api/swagger-spec/v1.json b/api/swagger-spec/v1.json
|
|
424
|
|
-index be9f2e3..41f1b4a 100644
|
|
|
424
|
+index be9f2e3d03..41f1b4a19f 100644
|
|
425
|
425
|
--- a/api/swagger-spec/v1.json
|
|
426
|
426
|
+++ b/api/swagger-spec/v1.json
|
|
427
|
427
|
@@ -20272,6 +20272,10 @@
|
|
...
|
...
|
@@ -471,7 +471,7 @@ index be9f2e3..41f1b4a 100644
|
|
471
|
471
|
}
|
|
472
|
472
|
},
|
|
473
|
473
|
diff --git a/cmd/kube-controller-manager/app/BUILD b/cmd/kube-controller-manager/app/BUILD
|
|
474
|
|
-index cd36af5..48a5800 100644
|
|
|
474
|
+index eac162a8cc..6cbb9dee36 100644
|
|
475
|
475
|
--- a/cmd/kube-controller-manager/app/BUILD
|
|
476
|
476
|
+++ b/cmd/kube-controller-manager/app/BUILD
|
|
477
|
477
|
@@ -87,6 +87,7 @@ go_library(
|
|
...
|
...
|
@@ -483,7 +483,7 @@ index cd36af5..48a5800 100644
|
|
483
|
483
|
"//pkg/volume/csi:go_default_library",
|
|
484
|
484
|
"//pkg/volume/fc:go_default_library",
|
|
485
|
485
|
diff --git a/cmd/kube-controller-manager/app/plugins.go b/cmd/kube-controller-manager/app/plugins.go
|
|
486
|
|
-index ba9bb40..3b99b94 100644
|
|
|
486
|
+index ba9bb40de9..3b99b94808 100644
|
|
487
|
487
|
--- a/cmd/kube-controller-manager/app/plugins.go
|
|
488
|
488
|
+++ b/cmd/kube-controller-manager/app/plugins.go
|
|
489
|
489
|
@@ -33,6 +33,7 @@ import (
|
|
...
|
...
|
@@ -519,7 +519,7 @@ index ba9bb40..3b99b94 100644
|
|
519
|
519
|
return allPlugins
|
|
520
|
520
|
}
|
|
521
|
521
|
diff --git a/cmd/kubelet/app/BUILD b/cmd/kubelet/app/BUILD
|
|
522
|
|
-index aa1948c..65a6486 100644
|
|
|
522
|
+index aa1948c9df..65a648623a 100644
|
|
523
|
523
|
--- a/cmd/kubelet/app/BUILD
|
|
524
|
524
|
+++ b/cmd/kubelet/app/BUILD
|
|
525
|
525
|
@@ -72,6 +72,7 @@ go_library(
|
|
...
|
...
|
@@ -531,7 +531,7 @@ index aa1948c..65a6486 100644
|
|
531
|
531
|
"//pkg/volume/cinder:go_default_library",
|
|
532
|
532
|
"//pkg/volume/configmap:go_default_library",
|
|
533
|
533
|
diff --git a/cmd/kubelet/app/plugins.go b/cmd/kubelet/app/plugins.go
|
|
534
|
|
-index 4f3c392..577a995 100644
|
|
|
534
|
+index 4f3c39223d..577a995ca6 100644
|
|
535
|
535
|
--- a/cmd/kubelet/app/plugins.go
|
|
536
|
536
|
+++ b/cmd/kubelet/app/plugins.go
|
|
537
|
537
|
@@ -29,6 +29,7 @@ import (
|
|
...
|
...
|
@@ -551,7 +551,7 @@ index 4f3c392..577a995 100644
|
|
551
|
551
|
allPlugins = append(allPlugins, csi.ProbeVolumePlugins()...)
|
|
552
|
552
|
}
|
|
553
|
553
|
diff --git a/pkg/apis/core/types.go b/pkg/apis/core/types.go
|
|
554
|
|
-index 702ffa4..c5adc67 100644
|
|
|
554
|
+index 702ffa4d43..c5adc67582 100644
|
|
555
|
555
|
--- a/pkg/apis/core/types.go
|
|
556
|
556
|
+++ b/pkg/apis/core/types.go
|
|
557
|
557
|
@@ -154,6 +154,8 @@ type VolumeSource struct {
|
|
...
|
...
|
@@ -590,7 +590,7 @@ index 702ffa4..c5adc67 100644
|
|
590
|
590
|
//
|
|
591
|
591
|
// The contents of the target ConfigMap's Data field will be presented in a
|
|
592
|
592
|
diff --git a/pkg/apis/core/validation/validation.go b/pkg/apis/core/validation/validation.go
|
|
593
|
|
-index db06578..1d5df92 100644
|
|
|
593
|
+index db06578dd5..1d5df92add 100644
|
|
594
|
594
|
--- a/pkg/apis/core/validation/validation.go
|
|
595
|
595
|
+++ b/pkg/apis/core/validation/validation.go
|
|
596
|
596
|
@@ -640,6 +640,14 @@ func validateVolumeSource(source *core.VolumeSource, fldPath *field.Path, volNam
|
|
...
|
...
|
@@ -640,7 +640,7 @@ index db06578..1d5df92 100644
|
|
640
|
640
|
allErrs = append(allErrs, field.Required(specPath, "must specify a volume type"))
|
|
641
|
641
|
}
|
|
642
|
642
|
diff --git a/pkg/apis/policy/types.go b/pkg/apis/policy/types.go
|
|
643
|
|
-index 7b96286..ea8102e 100644
|
|
|
643
|
+index 7b9628657f..ea8102e30c 100644
|
|
644
|
644
|
--- a/pkg/apis/policy/types.go
|
|
645
|
645
|
+++ b/pkg/apis/policy/types.go
|
|
646
|
646
|
@@ -295,6 +295,7 @@ var (
|
|
...
|
...
|
@@ -652,7 +652,7 @@ index 7b96286..ea8102e 100644
|
|
652
|
652
|
)
|
|
653
|
653
|
|
|
654
|
654
|
diff --git a/pkg/cloudprovider/providers/BUILD b/pkg/cloudprovider/providers/BUILD
|
|
655
|
|
-index aeccfa1..4313576 100644
|
|
|
655
|
+index aeccfa1e5b..4313576203 100644
|
|
656
|
656
|
--- a/pkg/cloudprovider/providers/BUILD
|
|
657
|
657
|
+++ b/pkg/cloudprovider/providers/BUILD
|
|
658
|
658
|
@@ -12,6 +12,7 @@ go_library(
|
|
...
|
...
|
@@ -673,7 +673,7 @@ index aeccfa1..4313576 100644
|
|
673
|
673
|
"//pkg/cloudprovider/providers/gce:all-srcs",
|
|
674
|
674
|
diff --git a/pkg/cloudprovider/providers/cascade/BUILD b/pkg/cloudprovider/providers/cascade/BUILD
|
|
675
|
675
|
new file mode 100644
|
|
676
|
|
-index 0000000..4089166
|
|
|
676
|
+index 0000000000..4089166732
|
|
677
|
677
|
--- /dev/null
|
|
678
|
678
|
+++ b/pkg/cloudprovider/providers/cascade/BUILD
|
|
679
|
679
|
@@ -0,0 +1,56 @@
|
|
...
|
...
|
@@ -735,7 +735,7 @@ index 0000000..4089166
|
|
735
|
735
|
+)
|
|
736
|
736
|
diff --git a/pkg/cloudprovider/providers/cascade/OWNERS b/pkg/cloudprovider/providers/cascade/OWNERS
|
|
737
|
737
|
new file mode 100644
|
|
738
|
|
-index 0000000..70efc9d
|
|
|
738
|
+index 0000000000..70efc9dc1c
|
|
739
|
739
|
--- /dev/null
|
|
740
|
740
|
+++ b/pkg/cloudprovider/providers/cascade/OWNERS
|
|
741
|
741
|
@@ -0,0 +1,3 @@
|
|
...
|
...
|
@@ -744,7 +744,7 @@ index 0000000..70efc9d
|
|
744
|
744
|
+- ysheng
|
|
745
|
745
|
diff --git a/pkg/cloudprovider/providers/cascade/apitypes.go b/pkg/cloudprovider/providers/cascade/apitypes.go
|
|
746
|
746
|
new file mode 100644
|
|
747
|
|
-index 0000000..d437394
|
|
|
747
|
+index 0000000000..d437394462
|
|
748
|
748
|
--- /dev/null
|
|
749
|
749
|
+++ b/pkg/cloudprovider/providers/cascade/apitypes.go
|
|
750
|
750
|
@@ -0,0 +1,230 @@
|
|
...
|
...
|
@@ -980,7 +980,7 @@ index 0000000..d437394
|
|
980
|
980
|
+}
|
|
981
|
981
|
diff --git a/pkg/cloudprovider/providers/cascade/auth.go b/pkg/cloudprovider/providers/cascade/auth.go
|
|
982
|
982
|
new file mode 100644
|
|
983
|
|
-index 0000000..fc92377
|
|
|
983
|
+index 0000000000..fc9237767f
|
|
984
|
984
|
--- /dev/null
|
|
985
|
985
|
+++ b/pkg/cloudprovider/providers/cascade/auth.go
|
|
986
|
986
|
@@ -0,0 +1,145 @@
|
|
...
|
...
|
@@ -1132,7 +1132,7 @@ index 0000000..fc92377
|
|
1132
|
1132
|
\ No newline at end of file
|
|
1133
|
1133
|
diff --git a/pkg/cloudprovider/providers/cascade/cascade.go b/pkg/cloudprovider/providers/cascade/cascade.go
|
|
1134
|
1134
|
new file mode 100644
|
|
1135
|
|
-index 0000000..b9fafb9
|
|
|
1135
|
+index 0000000000..b9fafb92e1
|
|
1136
|
1136
|
--- /dev/null
|
|
1137
|
1137
|
+++ b/pkg/cloudprovider/providers/cascade/cascade.go
|
|
1138
|
1138
|
@@ -0,0 +1,219 @@
|
|
...
|
...
|
@@ -1357,7 +1357,7 @@ index 0000000..b9fafb9
|
|
1357
|
1357
|
+}
|
|
1358
|
1358
|
diff --git a/pkg/cloudprovider/providers/cascade/cascade_disks.go b/pkg/cloudprovider/providers/cascade/cascade_disks.go
|
|
1359
|
1359
|
new file mode 100644
|
|
1360
|
|
-index 0000000..e889a28
|
|
|
1360
|
+index 0000000000..ab1c8d3157
|
|
1361
|
1361
|
--- /dev/null
|
|
1362
|
1362
|
+++ b/pkg/cloudprovider/providers/cascade/cascade_disks.go
|
|
1363
|
1363
|
@@ -0,0 +1,253 @@
|
|
...
|
...
|
@@ -1389,7 +1389,7 @@ index 0000000..e889a28
|
|
1389
|
1389
|
+ DiskID: StringPtr(diskID),
|
|
1390
|
1390
|
+ }
|
|
1391
|
1391
|
+
|
|
1392
|
|
-+ vmID, err := cc.InstanceID(context.TODO(), nodeName)
|
|
|
1392
|
++ vmID, err := cc.InstanceIDFromNodeName(context.TODO(), nodeName)
|
|
1393
|
1393
|
+ if err != nil {
|
|
1394
|
1394
|
+ glog.Errorf("VKE Cloud Provider: cc.InstanceID failed for AttachDisk. Error[%v]", err)
|
|
1395
|
1395
|
+ return "", err
|
|
...
|
...
|
@@ -1425,7 +1425,7 @@ index 0000000..e889a28
|
|
1425
|
1425
|
+ DiskID: StringPtr(diskID),
|
|
1426
|
1426
|
+ }
|
|
1427
|
1427
|
+
|
|
1428
|
|
-+ vmID, err := cc.InstanceID(context.TODO(), nodeName)
|
|
|
1428
|
++ vmID, err := cc.InstanceIDFromNodeName(context.TODO(), nodeName)
|
|
1429
|
1429
|
+ if err != nil {
|
|
1430
|
1430
|
+ glog.Errorf("VKE Cloud Provider: cc.InstanceID failed for DetachDisk. Error[%v]", err)
|
|
1431
|
1431
|
+ return err
|
|
...
|
...
|
@@ -1449,7 +1449,7 @@ index 0000000..e889a28
|
|
1449
|
1449
|
+
|
|
1450
|
1450
|
+// DiskIsAttached returns if disk is attached to the VM using controllers supported by the plugin.
|
|
1451
|
1451
|
+func (cc *CascadeCloud) DiskIsAttached(diskID string, nodeName k8stypes.NodeName) (bool, error) {
|
|
1452
|
|
-+ vmID, err := cc.InstanceID(context.TODO(), nodeName)
|
|
|
1452
|
++ vmID, err := cc.InstanceIDFromNodeName(context.TODO(), nodeName)
|
|
1453
|
1453
|
+ if err != nil {
|
|
1454
|
1454
|
+ glog.Errorf("VKE Cloud Provider: cc.InstanceID failed for DiskIsAttached. Error[%v]", err)
|
|
1455
|
1455
|
+ return false, err
|
|
...
|
...
|
@@ -1489,7 +1489,7 @@ index 0000000..e889a28
|
|
1489
|
1489
|
+ attached[diskID] = false
|
|
1490
|
1490
|
+ }
|
|
1491
|
1491
|
+
|
|
1492
|
|
-+ vmID, err := cc.InstanceID(context.TODO(), nodeName)
|
|
|
1492
|
++ vmID, err := cc.InstanceIDFromNodeName(context.TODO(), nodeName)
|
|
1493
|
1493
|
+ if err != nil {
|
|
1494
|
1494
|
+ glog.Errorf("VKE Cloud Provider: cc.InstanceID failed for DiskIsAttached. Error[%v]", err)
|
|
1495
|
1495
|
+ return attached, err
|
|
...
|
...
|
@@ -1616,10 +1616,10 @@ index 0000000..e889a28
|
|
1616
|
1616
|
+}
|
|
1617
|
1617
|
diff --git a/pkg/cloudprovider/providers/cascade/cascade_instances.go b/pkg/cloudprovider/providers/cascade/cascade_instances.go
|
|
1618
|
1618
|
new file mode 100644
|
|
1619
|
|
-index 0000000..9f3f17c
|
|
|
1619
|
+index 0000000000..b7d14cb09a
|
|
1620
|
1620
|
--- /dev/null
|
|
1621
|
1621
|
+++ b/pkg/cloudprovider/providers/cascade/cascade_instances.go
|
|
1622
|
|
-@@ -0,0 +1,133 @@
|
|
|
1622
|
+@@ -0,0 +1,129 @@
|
|
1623
|
1623
|
+package cascade
|
|
1624
|
1624
|
+
|
|
1625
|
1625
|
+import (
|
|
...
|
...
|
@@ -1675,13 +1675,9 @@ index 0000000..9f3f17c
|
|
1675
|
1675
|
+ return k8stypes.NodeName(hostname), nil
|
|
1676
|
1676
|
+}
|
|
1677
|
1677
|
+
|
|
1678
|
|
-+// ExternalID returns the cloud provider ID of the specified instance (deprecated).
|
|
1679
|
|
-+// Note: We call Cascade Controller here to check if the instance is alive or not. That check is used by Kubernetes
|
|
1680
|
|
-+// to proactively remove nodes that the cloud provider believes is no longer available. Even otherwise, Kubernetes
|
|
1681
|
|
-+// will remove those nodes eventually.
|
|
1682
|
|
-+
|
|
1683
|
|
-+func (cc *CascadeCloud) ExternalID(ctx context.Context, nodeName k8stypes.NodeName) (string, error) {
|
|
1684
|
|
-+ return getInstanceIDAndLivelinessFromNodeName(cc, nodeName)
|
|
|
1678
|
++// InstanceIDFromNodeName returns the cloud provider ID of the specified instance.
|
|
|
1679
|
++func (cc *CascadeCloud) InstanceIDFromNodeName(ctx context.Context, nodeName k8stypes.NodeName) (string, error) {
|
|
|
1680
|
++ return getInstanceIDFromNodeName(nodeName)
|
|
1685
|
1681
|
+}
|
|
1686
|
1682
|
+
|
|
1687
|
1683
|
+// InstanceExistsByProviderID returns true if the instance with the given provider id still exists and is running.
|
|
...
|
...
|
@@ -1755,7 +1751,7 @@ index 0000000..9f3f17c
|
|
1755
|
1755
|
+}
|
|
1756
|
1756
|
diff --git a/pkg/cloudprovider/providers/cascade/cascade_instances_test.go b/pkg/cloudprovider/providers/cascade/cascade_instances_test.go
|
|
1757
|
1757
|
new file mode 100644
|
|
1758
|
|
-index 0000000..8fb314d
|
|
|
1758
|
+index 0000000000..8fb314def1
|
|
1759
|
1759
|
--- /dev/null
|
|
1760
|
1760
|
+++ b/pkg/cloudprovider/providers/cascade/cascade_instances_test.go
|
|
1761
|
1761
|
@@ -0,0 +1,44 @@
|
|
...
|
...
|
@@ -1805,7 +1801,7 @@ index 0000000..8fb314d
|
|
1805
|
1805
|
+}
|
|
1806
|
1806
|
diff --git a/pkg/cloudprovider/providers/cascade/cascade_loadbalancer.go b/pkg/cloudprovider/providers/cascade/cascade_loadbalancer.go
|
|
1807
|
1807
|
new file mode 100644
|
|
1808
|
|
-index 0000000..fc4b19e
|
|
|
1808
|
+index 0000000000..06c00fbc11
|
|
1809
|
1809
|
--- /dev/null
|
|
1810
|
1810
|
+++ b/pkg/cloudprovider/providers/cascade/cascade_loadbalancer.go
|
|
1811
|
1811
|
@@ -0,0 +1,301 @@
|
|
...
|
...
|
@@ -2017,7 +2013,7 @@ index 0000000..fc4b19e
|
|
2017
|
2017
|
+ // If we cannot get the instance ID, something is wrong on the Cascade Controller side.
|
|
2018
|
2018
|
+ // However, we should tolerate such failure and continue the load balancer VM update
|
|
2019
|
2019
|
+ // by skipping this VM.
|
|
2020
|
|
-+ instanceID, err := cc.InstanceID(context.TODO(), types.NodeName(node.Name))
|
|
|
2020
|
++ instanceID, err := cc.InstanceIDFromNodeName(context.TODO(), types.NodeName(node.Name))
|
|
2021
|
2021
|
+ if err != nil {
|
|
2022
|
2022
|
+ logger.Warningf("Unable to get instance ID for node %s, skip updating this VM for load balancer. Error [%v]", node.Name, err)
|
|
2023
|
2023
|
+ continue
|
|
...
|
...
|
@@ -2112,7 +2108,7 @@ index 0000000..fc4b19e
|
|
2112
|
2112
|
+}
|
|
2113
|
2113
|
diff --git a/pkg/cloudprovider/providers/cascade/client.go b/pkg/cloudprovider/providers/cascade/client.go
|
|
2114
|
2114
|
new file mode 100644
|
|
2115
|
|
-index 0000000..400e377
|
|
|
2115
|
+index 0000000000..400e3777d0
|
|
2116
|
2116
|
--- /dev/null
|
|
2117
|
2117
|
+++ b/pkg/cloudprovider/providers/cascade/client.go
|
|
2118
|
2118
|
@@ -0,0 +1,400 @@
|
|
...
|
...
|
@@ -2518,7 +2514,7 @@ index 0000000..400e377
|
|
2518
|
2518
|
+}
|
|
2519
|
2519
|
diff --git a/pkg/cloudprovider/providers/cascade/oidcclient.go b/pkg/cloudprovider/providers/cascade/oidcclient.go
|
|
2520
|
2520
|
new file mode 100644
|
|
2521
|
|
-index 0000000..6a71cc1
|
|
|
2521
|
+index 0000000000..6a71cc184f
|
|
2522
|
2522
|
--- /dev/null
|
|
2523
|
2523
|
+++ b/pkg/cloudprovider/providers/cascade/oidcclient.go
|
|
2524
|
2524
|
@@ -0,0 +1,297 @@
|
|
...
|
...
|
@@ -2821,7 +2817,7 @@ index 0000000..6a71cc1
|
|
2821
|
2821
|
+}
|
|
2822
|
2822
|
diff --git a/pkg/cloudprovider/providers/cascade/restclient.go b/pkg/cloudprovider/providers/cascade/restclient.go
|
|
2823
|
2823
|
new file mode 100644
|
|
2824
|
|
-index 0000000..71d8d1c
|
|
|
2824
|
+index 0000000000..71d8d1c164
|
|
2825
|
2825
|
--- /dev/null
|
|
2826
|
2826
|
+++ b/pkg/cloudprovider/providers/cascade/restclient.go
|
|
2827
|
2827
|
@@ -0,0 +1,262 @@
|
|
...
|
...
|
@@ -3089,7 +3085,7 @@ index 0000000..71d8d1c
|
|
3089
|
3089
|
+}
|
|
3090
|
3090
|
diff --git a/pkg/cloudprovider/providers/cascade/tests_owed b/pkg/cloudprovider/providers/cascade/tests_owed
|
|
3091
|
3091
|
new file mode 100644
|
|
3092
|
|
-index 0000000..dff5ab1
|
|
|
3092
|
+index 0000000000..dff5ab1dcd
|
|
3093
|
3093
|
--- /dev/null
|
|
3094
|
3094
|
+++ b/pkg/cloudprovider/providers/cascade/tests_owed
|
|
3095
|
3095
|
@@ -0,0 +1,5 @@
|
|
...
|
...
|
@@ -3100,7 +3096,7 @@ index 0000000..dff5ab1
|
|
3100
|
3100
|
+
|
|
3101
|
3101
|
diff --git a/pkg/cloudprovider/providers/cascade/utils.go b/pkg/cloudprovider/providers/cascade/utils.go
|
|
3102
|
3102
|
new file mode 100644
|
|
3103
|
|
-index 0000000..866f853
|
|
|
3103
|
+index 0000000000..866f853b42
|
|
3104
|
3104
|
--- /dev/null
|
|
3105
|
3105
|
+++ b/pkg/cloudprovider/providers/cascade/utils.go
|
|
3106
|
3106
|
@@ -0,0 +1,29 @@
|
|
...
|
...
|
@@ -3134,7 +3130,7 @@ index 0000000..866f853
|
|
3134
|
3134
|
+ return &s
|
|
3135
|
3135
|
+}
|
|
3136
|
3136
|
diff --git a/pkg/cloudprovider/providers/providers.go b/pkg/cloudprovider/providers/providers.go
|
|
3137
|
|
-index 7de9ca9..a655477 100644
|
|
|
3137
|
+index 7de9ca9a41..a65547783a 100644
|
|
3138
|
3138
|
--- a/pkg/cloudprovider/providers/providers.go
|
|
3139
|
3139
|
+++ b/pkg/cloudprovider/providers/providers.go
|
|
3140
|
3140
|
@@ -21,6 +21,7 @@ import (
|
|
...
|
...
|
@@ -3146,7 +3142,7 @@ index 7de9ca9..a655477 100644
|
|
3146
|
3146
|
_ "k8s.io/kubernetes/pkg/cloudprovider/providers/openstack"
|
|
3147
|
3147
|
_ "k8s.io/kubernetes/pkg/cloudprovider/providers/ovirt"
|
|
3148
|
3148
|
diff --git a/pkg/kubeapiserver/authorizer/config.go b/pkg/kubeapiserver/authorizer/config.go
|
|
3149
|
|
-index 00224fd..ceddc23 100644
|
|
|
3149
|
+index 00224fd482..ceddc234ce 100644
|
|
3150
|
3150
|
--- a/pkg/kubeapiserver/authorizer/config.go
|
|
3151
|
3151
|
+++ b/pkg/kubeapiserver/authorizer/config.go
|
|
3152
|
3152
|
@@ -31,6 +31,7 @@ import (
|
|
...
|
...
|
@@ -3171,7 +3167,7 @@ index 00224fd..ceddc23 100644
|
|
3171
|
3171
|
alwaysAllowAuthorizer := authorizerfactory.NewAlwaysAllowAuthorizer()
|
|
3172
|
3172
|
authorizers = append(authorizers, alwaysAllowAuthorizer)
|
|
3173
|
3173
|
diff --git a/pkg/kubeapiserver/authorizer/modes/modes.go b/pkg/kubeapiserver/authorizer/modes/modes.go
|
|
3174
|
|
-index 54d0a62..73a763f 100644
|
|
|
3174
|
+index 54d0a62770..73a763ff14 100644
|
|
3175
|
3175
|
--- a/pkg/kubeapiserver/authorizer/modes/modes.go
|
|
3176
|
3176
|
+++ b/pkg/kubeapiserver/authorizer/modes/modes.go
|
|
3177
|
3177
|
@@ -25,9 +25,10 @@ const (
|
|
...
|
...
|
@@ -3187,7 +3183,7 @@ index 54d0a62..73a763f 100644
|
|
3187
|
3187
|
// IsValidAuthorizationMode returns true if the given authorization mode is a valid one for the apiserver
|
|
3188
|
3188
|
func IsValidAuthorizationMode(authzMode string) bool {
|
|
3189
|
3189
|
diff --git a/pkg/kubeapiserver/options/plugins.go b/pkg/kubeapiserver/options/plugins.go
|
|
3190
|
|
-index abcb5b4..292fcdd 100644
|
|
|
3190
|
+index abcb5b4673..292fcdd1dc 100644
|
|
3191
|
3191
|
--- a/pkg/kubeapiserver/options/plugins.go
|
|
3192
|
3192
|
+++ b/pkg/kubeapiserver/options/plugins.go
|
|
3193
|
3193
|
@@ -57,6 +57,7 @@ import (
|
|
...
|
...
|
@@ -3215,7 +3211,7 @@ index abcb5b4..292fcdd 100644
|
|
3215
|
3215
|
|
|
3216
|
3216
|
// DefaultOffAdmissionPlugins get admission plugins off by default for kube-apiserver.
|
|
3217
|
3217
|
diff --git a/pkg/printers/internalversion/describe.go b/pkg/printers/internalversion/describe.go
|
|
3218
|
|
-index 1fe2b0f..fd8a3ae 100644
|
|
|
3218
|
+index 1fe2b0ffd1..fd8a3aec5e 100644
|
|
3219
|
3219
|
--- a/pkg/printers/internalversion/describe.go
|
|
3220
|
3220
|
+++ b/pkg/printers/internalversion/describe.go
|
|
3221
|
3221
|
@@ -761,6 +761,8 @@ func describeVolumes(volumes []api.Volume, w PrefixWriter, space string) {
|
|
...
|
...
|
@@ -3251,7 +3247,7 @@ index 1fe2b0f..fd8a3ae 100644
|
|
3251
|
3251
|
w.Write(LEVEL_1, "<unknown>\n")
|
|
3252
|
3252
|
}
|
|
3253
|
3253
|
diff --git a/pkg/security/podsecuritypolicy/util/util.go b/pkg/security/podsecuritypolicy/util/util.go
|
|
3254
|
|
-index 3f29f6e..8e96503 100644
|
|
|
3254
|
+index 3f29f6e7a4..8e965032d4 100644
|
|
3255
|
3255
|
--- a/pkg/security/podsecuritypolicy/util/util.go
|
|
3256
|
3256
|
+++ b/pkg/security/podsecuritypolicy/util/util.go
|
|
3257
|
3257
|
@@ -68,6 +68,7 @@ func GetAllFSTypesAsSet() sets.String {
|
|
...
|
...
|
@@ -3273,7 +3269,7 @@ index 3f29f6e..8e96503 100644
|
|
3273
|
3273
|
return "", fmt.Errorf("unknown volume type for volume: %#v", v)
|
|
3274
|
3274
|
diff --git a/pkg/volume/cascade_disk/BUILD b/pkg/volume/cascade_disk/BUILD
|
|
3275
|
3275
|
new file mode 100644
|
|
3276
|
|
-index 0000000..3386612
|
|
|
3276
|
+index 0000000000..3386612450
|
|
3277
|
3277
|
--- /dev/null
|
|
3278
|
3278
|
+++ b/pkg/volume/cascade_disk/BUILD
|
|
3279
|
3279
|
@@ -0,0 +1,43 @@
|
|
...
|
...
|
@@ -3322,7 +3318,7 @@ index 0000000..3386612
|
|
3322
|
3322
|
+)
|
|
3323
|
3323
|
diff --git a/pkg/volume/cascade_disk/OWNERS b/pkg/volume/cascade_disk/OWNERS
|
|
3324
|
3324
|
new file mode 100644
|
|
3325
|
|
-index 0000000..c3a4ed7
|
|
|
3325
|
+index 0000000000..c3a4ed77dc
|
|
3326
|
3326
|
--- /dev/null
|
|
3327
|
3327
|
+++ b/pkg/volume/cascade_disk/OWNERS
|
|
3328
|
3328
|
@@ -0,0 +1,2 @@
|
|
...
|
...
|
@@ -3330,7 +3326,7 @@ index 0000000..c3a4ed7
|
|
3330
|
3330
|
+- ashokc
|
|
3331
|
3331
|
diff --git a/pkg/volume/cascade_disk/attacher.go b/pkg/volume/cascade_disk/attacher.go
|
|
3332
|
3332
|
new file mode 100644
|
|
3333
|
|
-index 0000000..abcbdb6
|
|
|
3333
|
+index 0000000000..abcbdb688e
|
|
3334
|
3334
|
--- /dev/null
|
|
3335
|
3335
|
+++ b/pkg/volume/cascade_disk/attacher.go
|
|
3336
|
3336
|
@@ -0,0 +1,273 @@
|
|
...
|
...
|
@@ -3609,7 +3605,7 @@ index 0000000..abcbdb6
|
|
3609
|
3609
|
+
|
|
3610
|
3610
|
diff --git a/pkg/volume/cascade_disk/azure_disk_util.go b/pkg/volume/cascade_disk/azure_disk_util.go
|
|
3611
|
3611
|
new file mode 100644
|
|
3612
|
|
-index 0000000..7f9812f
|
|
|
3612
|
+index 0000000000..7f9812f767
|
|
3613
|
3613
|
--- /dev/null
|
|
3614
|
3614
|
+++ b/pkg/volume/cascade_disk/azure_disk_util.go
|
|
3615
|
3615
|
@@ -0,0 +1,135 @@
|
|
...
|
...
|
@@ -3750,7 +3746,7 @@ index 0000000..7f9812f
|
|
3750
|
3750
|
+}
|
|
3751
|
3751
|
diff --git a/pkg/volume/cascade_disk/cascade_disk.go b/pkg/volume/cascade_disk/cascade_disk.go
|
|
3752
|
3752
|
new file mode 100644
|
|
3753
|
|
-index 0000000..b7d3fd7
|
|
|
3753
|
+index 0000000000..b7d3fd774b
|
|
3754
|
3754
|
--- /dev/null
|
|
3755
|
3755
|
+++ b/pkg/volume/cascade_disk/cascade_disk.go
|
|
3756
|
3756
|
@@ -0,0 +1,399 @@
|
|
...
|
...
|
@@ -4155,7 +4151,7 @@ index 0000000..b7d3fd7
|
|
4155
|
4155
|
+}
|
|
4156
|
4156
|
diff --git a/pkg/volume/cascade_disk/cascade_util.go b/pkg/volume/cascade_disk/cascade_util.go
|
|
4157
|
4157
|
new file mode 100644
|
|
4158
|
|
-index 0000000..5ad0bc9
|
|
|
4158
|
+index 0000000000..5ad0bc9316
|
|
4159
|
4159
|
--- /dev/null
|
|
4160
|
4160
|
+++ b/pkg/volume/cascade_disk/cascade_util.go
|
|
4161
|
4161
|
@@ -0,0 +1,217 @@
|
|
...
|
...
|
@@ -4377,7 +4373,7 @@ index 0000000..5ad0bc9
|
|
4377
|
4377
|
+ return "", err
|
|
4378
|
4378
|
+}
|
|
4379
|
4379
|
diff --git a/plugin/pkg/admission/storage/persistentvolume/label/admission.go b/plugin/pkg/admission/storage/persistentvolume/label/admission.go
|
|
4380
|
|
-index 4bbd16f..ff5a911 100644
|
|
|
4380
|
+index 4bbd16fee9..ff5a9110eb 100644
|
|
4381
|
4381
|
--- a/plugin/pkg/admission/storage/persistentvolume/label/admission.go
|
|
4382
|
4382
|
+++ b/plugin/pkg/admission/storage/persistentvolume/label/admission.go
|
|
4383
|
4383
|
@@ -29,6 +29,7 @@ import (
|
|
...
|
...
|
@@ -4464,7 +4460,7 @@ index 4bbd16f..ff5a911 100644
|
|
4464
|
4464
|
if volume.Spec.AzureDisk.DiskName == vol.ProvisionedVolumeName {
|
|
4465
|
4465
|
diff --git a/plugin/pkg/admission/vke/BUILD b/plugin/pkg/admission/vke/BUILD
|
|
4466
|
4466
|
new file mode 100644
|
|
4467
|
|
-index 0000000..530877a
|
|
|
4467
|
+index 0000000000..530877a443
|
|
4468
|
4468
|
--- /dev/null
|
|
4469
|
4469
|
+++ b/plugin/pkg/admission/vke/BUILD
|
|
4470
|
4470
|
@@ -0,0 +1,61 @@
|
|
...
|
...
|
@@ -4532,7 +4528,7 @@ index 0000000..530877a
|
|
4532
|
4532
|
\ No newline at end of file
|
|
4533
|
4533
|
diff --git a/plugin/pkg/admission/vke/admission.go b/plugin/pkg/admission/vke/admission.go
|
|
4534
|
4534
|
new file mode 100644
|
|
4535
|
|
-index 0000000..c1e6ba5
|
|
|
4535
|
+index 0000000000..c1e6ba5b0e
|
|
4536
|
4536
|
--- /dev/null
|
|
4537
|
4537
|
+++ b/plugin/pkg/admission/vke/admission.go
|
|
4538
|
4538
|
@@ -0,0 +1,662 @@
|
|
...
|
...
|
@@ -5200,7 +5196,7 @@ index 0000000..c1e6ba5
|
|
5200
|
5200
|
+}
|
|
5201
|
5201
|
diff --git a/plugin/pkg/admission/vke/admission_test.go b/plugin/pkg/admission/vke/admission_test.go
|
|
5202
|
5202
|
new file mode 100644
|
|
5203
|
|
-index 0000000..1842253
|
|
|
5203
|
+index 0000000000..1842253290
|
|
5204
|
5204
|
--- /dev/null
|
|
5205
|
5205
|
+++ b/plugin/pkg/admission/vke/admission_test.go
|
|
5206
|
5206
|
@@ -0,0 +1,995 @@
|
|
...
|
...
|
@@ -6201,7 +6197,7 @@ index 0000000..1842253
|
|
6201
|
6201
|
+}
|
|
6202
|
6202
|
diff --git a/plugin/pkg/auth/authorizer/vke/BUILD b/plugin/pkg/auth/authorizer/vke/BUILD
|
|
6203
|
6203
|
new file mode 100644
|
|
6204
|
|
-index 0000000..4b984f1
|
|
|
6204
|
+index 0000000000..4b984f14ec
|
|
6205
|
6205
|
--- /dev/null
|
|
6206
|
6206
|
+++ b/plugin/pkg/auth/authorizer/vke/BUILD
|
|
6207
|
6207
|
@@ -0,0 +1,40 @@
|
|
...
|
...
|
@@ -6247,7 +6243,7 @@ index 0000000..4b984f1
|
|
6247
|
6247
|
+)
|
|
6248
|
6248
|
diff --git a/plugin/pkg/auth/authorizer/vke/OWNERS b/plugin/pkg/auth/authorizer/vke/OWNERS
|
|
6249
|
6249
|
new file mode 100644
|
|
6250
|
|
-index 0000000..c3a4ed7
|
|
|
6250
|
+index 0000000000..c3a4ed77dc
|
|
6251
|
6251
|
--- /dev/null
|
|
6252
|
6252
|
+++ b/plugin/pkg/auth/authorizer/vke/OWNERS
|
|
6253
|
6253
|
@@ -0,0 +1,2 @@
|
|
...
|
...
|
@@ -6255,7 +6251,7 @@ index 0000000..c3a4ed7
|
|
6255
|
6255
|
+- ashokc
|
|
6256
|
6256
|
diff --git a/plugin/pkg/auth/authorizer/vke/vke_authorizer.go b/plugin/pkg/auth/authorizer/vke/vke_authorizer.go
|
|
6257
|
6257
|
new file mode 100644
|
|
6258
|
|
-index 0000000..6d7f9ae
|
|
|
6258
|
+index 0000000000..6d7f9ae2b8
|
|
6259
|
6259
|
--- /dev/null
|
|
6260
|
6260
|
+++ b/plugin/pkg/auth/authorizer/vke/vke_authorizer.go
|
|
6261
|
6261
|
@@ -0,0 +1,125 @@
|
|
...
|
...
|
@@ -6386,7 +6382,7 @@ index 0000000..6d7f9ae
|
|
6386
|
6386
|
+
|
|
6387
|
6387
|
diff --git a/plugin/pkg/auth/authorizer/vke/vke_authorizer_test.go b/plugin/pkg/auth/authorizer/vke/vke_authorizer_test.go
|
|
6388
|
6388
|
new file mode 100644
|
|
6389
|
|
-index 0000000..6aba9ec
|
|
|
6389
|
+index 0000000000..6aba9ecec9
|
|
6390
|
6390
|
--- /dev/null
|
|
6391
|
6391
|
+++ b/plugin/pkg/auth/authorizer/vke/vke_authorizer_test.go
|
|
6392
|
6392
|
@@ -0,0 +1,230 @@
|
|
...
|
...
|
@@ -6621,7 +6617,7 @@ index 0000000..6aba9ec
|
|
6621
|
6621
|
+ }
|
|
6622
|
6622
|
+}
|
|
6623
|
6623
|
diff --git a/staging/src/k8s.io/api/core/v1/generated.pb.go b/staging/src/k8s.io/api/core/v1/generated.pb.go
|
|
6624
|
|
-index b569ea8..0e44d4c 100644
|
|
|
6624
|
+index b569ea84de..0e44d4c557 100644
|
|
6625
|
6625
|
--- a/staging/src/k8s.io/api/core/v1/generated.pb.go
|
|
6626
|
6626
|
+++ b/staging/src/k8s.io/api/core/v1/generated.pb.go
|
|
6627
|
6627
|
@@ -35,6 +35,7 @@ limitations under the License.
|
|
...
|
...
|
@@ -11053,7 +11049,7 @@ index b569ea8..0e44d4c 100644
|
|
11053
|
11053
|
+ 0xfe, 0x5f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x60, 0x08, 0xf7, 0x9c, 0xf8, 0xe6, 0x00, 0x00,
|
|
11054
|
11054
|
}
|
|
11055
|
11055
|
diff --git a/staging/src/k8s.io/api/core/v1/types.go b/staging/src/k8s.io/api/core/v1/types.go
|
|
11056
|
|
-index d9a57bd..7bf685f 100644
|
|
|
11056
|
+index d9a57bd06d..7bf685f077 100644
|
|
11057
|
11057
|
--- a/staging/src/k8s.io/api/core/v1/types.go
|
|
11058
|
11058
|
+++ b/staging/src/k8s.io/api/core/v1/types.go
|
|
11059
|
11059
|
@@ -135,9 +135,9 @@ type VolumeSource struct {
|
|
...
|
...
|
@@ -11118,5 +11114,5 @@ index d9a57bd..7bf685f 100644
|
|
11118
|
11118
|
//
|
|
11119
|
11119
|
// The contents of the target ConfigMap's Data field will be presented in a
|
|
11120
|
11120
|
--
|
|
11121
|
|
-2.10.1
|
|
|
11121
|
+2.17.1
|
|
11122
|
11122
|
|