├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CHANGELOG ├── CHANGELOG-10.0.md ├── CHANGELOG-11.0.md ├── CHANGELOG-11.1.md ├── CHANGELOG-12.0.md ├── CHANGELOG-13.0.md └── CHANGELOG-9.0.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── RELEASE.md ├── SECURITY_CONTACTS ├── allocator ├── doc.go ├── minmax.go └── minmax_test.go ├── code-of-conduct.md ├── controller ├── controller.go ├── controller_test.go ├── doc.go ├── metrics │ ├── doc.go │ └── metrics.go ├── volume.go └── volume_store.go ├── examples └── hostpath-provisioner │ ├── .dockerignore │ ├── .gitignore │ ├── Dockerfile.scratch │ ├── Makefile │ ├── README.md │ ├── claim.yaml │ ├── class.yaml │ ├── go.mod │ ├── go.sum │ ├── hostpath-provisioner.go │ ├── pod.yaml │ ├── rbac.yaml │ └── test-pod.yaml ├── gidallocator ├── doc.go └── gidallocator.go ├── go.mod ├── go.sum ├── hack └── verify-logcheck.sh ├── mount ├── LICENSE ├── doc.go ├── mount.go ├── mountinfo.go ├── mountinfo_linux.go └── mountinfo_unsupported.go ├── repo-infra └── verify │ ├── README.md │ ├── boilerplate │ ├── BUILD.bazel │ ├── boilerplate.Dockerfile.txt │ ├── boilerplate.Makefile.txt │ ├── boilerplate.bzl.txt │ ├── boilerplate.go.txt │ ├── boilerplate.py │ ├── boilerplate.py.txt │ ├── boilerplate.sh.txt │ ├── boilerplate_test.py │ └── test │ │ ├── BUILD.bazel │ │ ├── fail.go │ │ ├── fail.py │ │ ├── pass.go │ │ └── pass.py │ ├── go-tools │ ├── verify-gofmt.sh │ └── verify-govet.sh │ ├── go_install_from_commit.sh │ ├── update-bazel.sh │ ├── verify-bazel.sh │ ├── verify-boilerplate.sh │ ├── verify-errexit.sh │ └── verify-go-src.sh ├── test └── e2e │ ├── .gitignore │ └── test.sh └── util ├── doc.go ├── errors.go └── util.go /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-10.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-10.0.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-11.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-11.0.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-11.1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-11.1.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-12.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-12.0.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-13.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-13.0.md -------------------------------------------------------------------------------- /CHANGELOG/CHANGELOG-9.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CHANGELOG/CHANGELOG-9.0.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/RELEASE.md -------------------------------------------------------------------------------- /SECURITY_CONTACTS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/SECURITY_CONTACTS -------------------------------------------------------------------------------- /allocator/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/allocator/doc.go -------------------------------------------------------------------------------- /allocator/minmax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/allocator/minmax.go -------------------------------------------------------------------------------- /allocator/minmax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/allocator/minmax_test.go -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /controller/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/controller.go -------------------------------------------------------------------------------- /controller/controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/controller_test.go -------------------------------------------------------------------------------- /controller/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/doc.go -------------------------------------------------------------------------------- /controller/metrics/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/metrics/doc.go -------------------------------------------------------------------------------- /controller/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/metrics/metrics.go -------------------------------------------------------------------------------- /controller/volume.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/volume.go -------------------------------------------------------------------------------- /controller/volume_store.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/controller/volume_store.go -------------------------------------------------------------------------------- /examples/hostpath-provisioner/.dockerignore: -------------------------------------------------------------------------------- 1 | vendor 2 | -------------------------------------------------------------------------------- /examples/hostpath-provisioner/.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | Gopkg.lock 3 | hostpath-provisioner 4 | -------------------------------------------------------------------------------- /examples/hostpath-provisioner/Dockerfile.scratch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/Dockerfile.scratch -------------------------------------------------------------------------------- /examples/hostpath-provisioner/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/Makefile -------------------------------------------------------------------------------- /examples/hostpath-provisioner/README.md: -------------------------------------------------------------------------------- 1 | ```bash 2 | make 3 | ``` 4 | -------------------------------------------------------------------------------- /examples/hostpath-provisioner/claim.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/claim.yaml -------------------------------------------------------------------------------- /examples/hostpath-provisioner/class.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/class.yaml -------------------------------------------------------------------------------- /examples/hostpath-provisioner/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/go.mod -------------------------------------------------------------------------------- /examples/hostpath-provisioner/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/go.sum -------------------------------------------------------------------------------- /examples/hostpath-provisioner/hostpath-provisioner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/hostpath-provisioner.go -------------------------------------------------------------------------------- /examples/hostpath-provisioner/pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/pod.yaml -------------------------------------------------------------------------------- /examples/hostpath-provisioner/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/rbac.yaml -------------------------------------------------------------------------------- /examples/hostpath-provisioner/test-pod.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/examples/hostpath-provisioner/test-pod.yaml -------------------------------------------------------------------------------- /gidallocator/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/gidallocator/doc.go -------------------------------------------------------------------------------- /gidallocator/gidallocator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/gidallocator/gidallocator.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/go.sum -------------------------------------------------------------------------------- /hack/verify-logcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/hack/verify-logcheck.sh -------------------------------------------------------------------------------- /mount/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/LICENSE -------------------------------------------------------------------------------- /mount/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/doc.go -------------------------------------------------------------------------------- /mount/mount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/mount.go -------------------------------------------------------------------------------- /mount/mountinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/mountinfo.go -------------------------------------------------------------------------------- /mount/mountinfo_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/mountinfo_linux.go -------------------------------------------------------------------------------- /mount/mountinfo_unsupported.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/mount/mountinfo_unsupported.go -------------------------------------------------------------------------------- /repo-infra/verify/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/README.md -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/BUILD.bazel -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.Dockerfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.Dockerfile.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.Makefile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.Makefile.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.bzl.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.bzl.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.go.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.py -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.py.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.py.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate.sh.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate.sh.txt -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/boilerplate_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/boilerplate_test.py -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/test/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/test/BUILD.bazel -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/test/fail.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/test/fail.go -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/test/fail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/test/fail.py -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/test/pass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/test/pass.go -------------------------------------------------------------------------------- /repo-infra/verify/boilerplate/test/pass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/boilerplate/test/pass.py -------------------------------------------------------------------------------- /repo-infra/verify/go-tools/verify-gofmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/go-tools/verify-gofmt.sh -------------------------------------------------------------------------------- /repo-infra/verify/go-tools/verify-govet.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/go-tools/verify-govet.sh -------------------------------------------------------------------------------- /repo-infra/verify/go_install_from_commit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/go_install_from_commit.sh -------------------------------------------------------------------------------- /repo-infra/verify/update-bazel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/update-bazel.sh -------------------------------------------------------------------------------- /repo-infra/verify/verify-bazel.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/verify-bazel.sh -------------------------------------------------------------------------------- /repo-infra/verify/verify-boilerplate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/verify-boilerplate.sh -------------------------------------------------------------------------------- /repo-infra/verify/verify-errexit.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/verify-errexit.sh -------------------------------------------------------------------------------- /repo-infra/verify/verify-go-src.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/repo-infra/verify/verify-go-src.sh -------------------------------------------------------------------------------- /test/e2e/.gitignore: -------------------------------------------------------------------------------- 1 | kubernetes 2 | -------------------------------------------------------------------------------- /test/e2e/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/test/e2e/test.sh -------------------------------------------------------------------------------- /util/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/util/doc.go -------------------------------------------------------------------------------- /util/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/util/errors.go -------------------------------------------------------------------------------- /util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kubernetes-sigs/sig-storage-lib-external-provisioner/HEAD/util/util.go --------------------------------------------------------------------------------