Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
3156df3e
Unverified
Commit
3156df3e
authored
Nov 30, 2018
by
k8s-ci-robot
Committed by
GitHub
Nov 30, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #71537 from davidz627/fix/updateGCE
Create cloud-sa on GCE PD Driver creation
parents
5d8e93cb
67a40cd3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
7 additions
and
9 deletions
+7
-9
csi.go
test/e2e/storage/drivers/csi.go
+3
-8
csi_objects.go
test/e2e/storage/drivers/csi_objects.go
+4
-1
No files found.
test/e2e/storage/drivers/csi.go
View file @
3156df3e
...
@@ -38,7 +38,6 @@ package drivers
...
@@ -38,7 +38,6 @@ package drivers
import
(
import
(
"fmt"
"fmt"
"math/rand"
"math/rand"
"time"
.
"github.com/onsi/ginkgo"
.
"github.com/onsi/ginkgo"
storagev1
"k8s.io/api/storage/v1"
storagev1
"k8s.io/api/storage/v1"
...
@@ -258,14 +257,8 @@ func (g *gcePDCSIDriver) GetDriverInfo() *DriverInfo {
...
@@ -258,14 +257,8 @@ func (g *gcePDCSIDriver) GetDriverInfo() *DriverInfo {
func
(
g
*
gcePDCSIDriver
)
SkipUnsupportedTest
(
pattern
testpatterns
.
TestPattern
)
{
func
(
g
*
gcePDCSIDriver
)
SkipUnsupportedTest
(
pattern
testpatterns
.
TestPattern
)
{
f
:=
g
.
driverInfo
.
Framework
f
:=
g
.
driverInfo
.
Framework
cs
:=
f
.
ClientSet
config
:=
g
.
driverInfo
.
Config
framework
.
SkipUnlessProviderIs
(
"gce"
,
"gke"
)
framework
.
SkipUnlessProviderIs
(
"gce"
,
"gke"
)
framework
.
SkipIfMultizone
(
cs
)
framework
.
SkipIfMultizone
(
f
.
ClientSet
)
// TODO(#62561): Use credentials through external pod identity when that goes GA instead of downloading keys.
createGCESecrets
(
cs
,
config
)
framework
.
SkipUnlessSecretExistsAfterWait
(
cs
,
"cloud-sa"
,
config
.
Namespace
,
3
*
time
.
Minute
)
}
}
func
(
g
*
gcePDCSIDriver
)
GetDynamicProvisionStorageClass
(
fsType
string
)
*
storagev1
.
StorageClass
{
func
(
g
*
gcePDCSIDriver
)
GetDynamicProvisionStorageClass
(
fsType
string
)
*
storagev1
.
StorageClass
{
...
@@ -292,6 +285,8 @@ func (g *gcePDCSIDriver) CreateDriver() {
...
@@ -292,6 +285,8 @@ func (g *gcePDCSIDriver) CreateDriver() {
// DriverContainerName: "gce-driver",
// DriverContainerName: "gce-driver",
// ProvisionerContainerName: "csi-external-provisioner",
// ProvisionerContainerName: "csi-external-provisioner",
// }
// }
createGCESecrets
(
g
.
driverInfo
.
Framework
.
ClientSet
,
g
.
driverInfo
.
Config
)
cleanup
,
err
:=
g
.
driverInfo
.
Framework
.
CreateFromManifests
(
nil
,
cleanup
,
err
:=
g
.
driverInfo
.
Framework
.
CreateFromManifests
(
nil
,
"test/e2e/testing-manifests/storage-csi/driver-registrar/rbac.yaml"
,
"test/e2e/testing-manifests/storage-csi/driver-registrar/rbac.yaml"
,
"test/e2e/testing-manifests/storage-csi/external-attacher/rbac.yaml"
,
"test/e2e/testing-manifests/storage-csi/external-attacher/rbac.yaml"
,
...
...
test/e2e/storage/drivers/csi_objects.go
View file @
3156df3e
...
@@ -28,6 +28,7 @@ import (
...
@@ -28,6 +28,7 @@ import (
"path/filepath"
"path/filepath"
"k8s.io/api/core/v1"
"k8s.io/api/core/v1"
apierrors
"k8s.io/apimachinery/pkg/api/errors"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/uuid"
"k8s.io/apimachinery/pkg/util/uuid"
...
@@ -115,5 +116,7 @@ func createGCESecrets(client clientset.Interface, config framework.VolumeTestCon
...
@@ -115,5 +116,7 @@ func createGCESecrets(client clientset.Interface, config framework.VolumeTestCon
}
}
_
,
err
=
client
.
CoreV1
()
.
Secrets
(
config
.
Namespace
)
.
Create
(
s
)
_
,
err
=
client
.
CoreV1
()
.
Secrets
(
config
.
Namespace
)
.
Create
(
s
)
framework
.
ExpectNoError
(
err
,
"Failed to create Secret %v"
,
s
.
GetName
())
if
!
apierrors
.
IsAlreadyExists
(
err
)
{
framework
.
ExpectNoError
(
err
,
"Failed to create Secret %v"
,
s
.
GetName
())
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment