Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nfs-subdir-external-provisioner
Project
Overview
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Rancher商店
nfs-subdir-external-provisioner
Commits
a5f4a8b7
Commit
a5f4a8b7
authored
Sep 21, 2020
by
Hanna Bledai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fixed : 37,102 lines
parent
fe9be3d5
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
6 additions
and
7 deletions
+6
-7
provisioner.go
cmd/nfs-subdir-external-provisioner/provisioner.go
+6
-7
No files found.
cmd/nfs-subdir-external-provisioner/provisioner.go
View file @
a5f4a8b7
...
@@ -25,16 +25,15 @@ import (
...
@@ -25,16 +25,15 @@ import (
"regexp"
"regexp"
"strings"
"strings"
"k8s.io/kubernetes/pkg/apis/core/v1/helper"
"github.com/golang/glog"
"github.com/golang/glog"
"github.com/kubernetes-sigs/sig-storage-lib-external-provisioner/controller"
v1
"k8s.io/api/core/v1"
v1
"k8s.io/api/core/v1"
storage
"k8s.io/api/storage/v1"
storage
"k8s.io/api/storage/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
metav1
"k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/kubernetes"
"k8s.io/client-go/rest"
"k8s.io/client-go/rest"
"k8s.io/kubernetes/pkg/apis/core/v1/helper"
"sigs.k8s.io/sig-storage-lib-external-provisioner/controller"
)
)
const
(
const
(
...
@@ -76,7 +75,7 @@ const (
...
@@ -76,7 +75,7 @@ const (
var
_
controller
.
Provisioner
=
&
nfsProvisioner
{}
var
_
controller
.
Provisioner
=
&
nfsProvisioner
{}
func
(
p
*
nfsProvisioner
)
Provision
(
options
controller
.
Volume
Options
)
(
*
v1
.
PersistentVolume
,
error
)
{
func
(
p
*
nfsProvisioner
)
Provision
(
options
controller
.
Provision
Options
)
(
*
v1
.
PersistentVolume
,
error
)
{
if
options
.
PVC
.
Spec
.
Selector
!=
nil
{
if
options
.
PVC
.
Spec
.
Selector
!=
nil
{
return
nil
,
fmt
.
Errorf
(
"claim Selector is not supported"
)
return
nil
,
fmt
.
Errorf
(
"claim Selector is not supported"
)
}
}
...
@@ -99,7 +98,7 @@ func (p *nfsProvisioner) Provision(options controller.VolumeOptions) (*v1.Persis
...
@@ -99,7 +98,7 @@ func (p *nfsProvisioner) Provision(options controller.VolumeOptions) (*v1.Persis
fullPath
:=
filepath
.
Join
(
mountPath
,
pvName
)
fullPath
:=
filepath
.
Join
(
mountPath
,
pvName
)
path
:=
filepath
.
Join
(
p
.
path
,
pvName
)
path
:=
filepath
.
Join
(
p
.
path
,
pvName
)
pathPattern
,
exists
:=
options
.
Parameters
[
"pathPattern"
]
pathPattern
,
exists
:=
options
.
StorageClass
.
Parameters
[
"pathPattern"
]
if
exists
{
if
exists
{
customPath
:=
metadata
.
stringParser
(
pathPattern
)
customPath
:=
metadata
.
stringParser
(
pathPattern
)
path
=
filepath
.
Join
(
p
.
path
,
customPath
)
path
=
filepath
.
Join
(
p
.
path
,
customPath
)
...
@@ -117,9 +116,9 @@ func (p *nfsProvisioner) Provision(options controller.VolumeOptions) (*v1.Persis
...
@@ -117,9 +116,9 @@ func (p *nfsProvisioner) Provision(options controller.VolumeOptions) (*v1.Persis
Name
:
options
.
PVName
,
Name
:
options
.
PVName
,
},
},
Spec
:
v1
.
PersistentVolumeSpec
{
Spec
:
v1
.
PersistentVolumeSpec
{
PersistentVolumeReclaimPolicy
:
options
.
PersistentVolume
ReclaimPolicy
,
PersistentVolumeReclaimPolicy
:
*
options
.
StorageClass
.
ReclaimPolicy
,
AccessModes
:
options
.
PVC
.
Spec
.
AccessModes
,
AccessModes
:
options
.
PVC
.
Spec
.
AccessModes
,
MountOptions
:
options
.
MountOptions
,
//
MountOptions: options.MountOptions,
Capacity
:
v1
.
ResourceList
{
Capacity
:
v1
.
ResourceList
{
v1
.
ResourceName
(
v1
.
ResourceStorage
)
:
options
.
PVC
.
Spec
.
Resources
.
Requests
[
v1
.
ResourceName
(
v1
.
ResourceStorage
)],
v1
.
ResourceName
(
v1
.
ResourceStorage
)
:
options
.
PVC
.
Spec
.
Resources
.
Requests
[
v1
.
ResourceName
(
v1
.
ResourceStorage
)],
},
},
...
...
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