Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
154e33d
build.make: clarify usage of "make V=1"
pohly Jan 24, 2019
147892c
build.make: support suppressing checks
pohly Jan 24, 2019
09436b9
build.make: fix pushing of "canary" image from master branch
pohly Jan 25, 2019
b0336b5
build.make: more readable "make test" output
pohly Jan 25, 2019
be8a440
Merge pull request #4 from pohly/canary-fix
k8s-ci-robot Jan 25, 2019
33d58fd
Merge pull request #5 from pohly/test-enhancements
k8s-ci-robot Jan 25, 2019
a128cbe
update CSI lib utils to v0.4.0-rc1
andrewsykim Feb 26, 2019
bfbf0da
use GetDriverName from csi-lib-utils
andrewsykim Feb 26, 2019
92fc6c3
Merge pull request #33 from andrewsykim/consistent-sidecars
k8s-ci-robot Feb 27, 2019
cc564f9
verify-subtree.sh: relax check and ignore old content
pohly Mar 6, 2019
849db0a
Merge pull request #8 from pohly/subtree-check-relax
k8s-ci-robot Mar 6, 2019
26d20cb
Use distroless as base image
jsafrane Mar 12, 2019
f2c1a07
Merge pull request #34 from jsafrane/use-distroless
k8s-ci-robot Mar 14, 2019
94fc1e3
build.make: avoid unit-testing E2E test suite
pohly Mar 15, 2019
fb13c51
verify-shellcheck.sh: import from Kubernetes
pohly Mar 15, 2019
e6db50d
check vendor directory
pohly Mar 27, 2019
34010e7
Merge pull request #10 from pohly/vendor-check
k8s-ci-robot Mar 27, 2019
104a1ac
build.make: avoid unit-testing E2E test suite
pohly Mar 15, 2019
3b6af7b
Merge pull request #12 from pohly/local-e2e-suite
k8s-ci-robot Mar 29, 2019
b2d25d4
verify-shellcheck.sh: make it usable in csi-release-tools
pohly Mar 15, 2019
6c7ba1b
build.make: integrate shellcheck into "make test"
pohly Mar 26, 2019
55212ff
initial Prow test job
pohly Mar 15, 2019
2069a0a
Merge pull request #11 from pohly/verify-shellcheck
k8s-ci-robot Apr 2, 2019
0a0fd49
prow.sh: comment clarification
pohly Apr 2, 2019
429581c
prow.sh: pull Go version from travis.yml
pohly Apr 2, 2019
29545bb
prow.sh: take Go version from Kubernetes source
pohly Apr 3, 2019
741319b
prow.sh: improve building Kubernetes from source
pohly Apr 3, 2019
6602d38
prow.sh: different E2E suite depending on Kubernetes version
pohly Apr 3, 2019
d87eccb
prow.sh: switch back to upstream csi-driver-host-path
pohly Apr 3, 2019
95ae9de
Merge pull request #9 from pohly/prow
k8s-ci-robot Apr 3, 2019
b336051
.prow.sh: enable Prow testing
pohly Apr 8, 2019
f501443
prow.sh: AllAlpha=true for unknown Kubernetes versions
pohly Apr 5, 2019
31dfaf3
prow.sh: fix running of just "alpha" tests
pohly Apr 8, 2019
f3d1d2d
prow.sh: fix hostpath driver version check
pohly Apr 8, 2019
aa45a1c
prow.sh: more efficient execution of individual tests
pohly Apr 8, 2019
9b0d9cd
build.make: skip shellcheck if Docker is not available
pohly Apr 8, 2019
546d550
prow.sh: debug failing KinD cluster creation
pohly Apr 8, 2019
cda2fc5
prow.sh: avoid AllAlpha=true
pohly Apr 8, 2019
4d598cd
Add Changelog for 1.1.0
jsafrane Apr 9, 2019
6617773
Merge pull request #13 from pohly/prow
k8s-ci-robot Apr 9, 2019
7aaac22
prow.sh: remove AllAlpha=all, part II
pohly Apr 10, 2019
c60f382
Merge pull request #14 from pohly/prow
k8s-ci-robot Apr 10, 2019
c0006b2
Merge commit 'c60f3823c09a501b1cc12b97b20eb05cec9f822e' into prow
pohly Apr 11, 2019
ff9bce4
Replace 'return' to 'exit' to fix shellcheck error
pengzhisun Apr 11, 2019
0c2677e
Merge pull request #15 from pengzhisun/master
k8s-ci-robot Apr 11, 2019
eb381ec
Merge commit '0c2677e8fecad9bf904fca32b0319068d3eaa186' into prow
pohly Apr 11, 2019
0b10f6a
prow.sh: update csi-driver-host-path
pohly Apr 11, 2019
6ce0a12
Merge pull request #38 from jsafrane/changelog-1.1
k8s-ci-robot Apr 11, 2019
bcac1c1
Merge pull request #16 from pohly/prow
k8s-ci-robot Apr 11, 2019
6866a13
Merge commit 'bcac1c1fb6d791fe54a84716a5fdcccd0987a351' into prow
pohly Apr 11, 2019
0fafc66
prow.sh: skip sanity testing if component doesn't support it
pohly Apr 11, 2019
88dc9a4
Merge pull request #17 from pohly/prow
k8s-ci-robot Apr 11, 2019
8a3230f
Merge commit '88dc9a47e5aa627fc28179087d8ee1caeb40ecac' into prow
pohly Apr 12, 2019
80a9442
Merge pull request #37 from pohly/prow
k8s-ci-robot Apr 12, 2019
5d95704
Merge tag 'v1.1.0' into rebase-v1.1.0
jsafrane Jun 6, 2019
a9cd2e1
UPSTREAM: <carry>: Add OpenShift Dockerfiles
jsafrane Jun 6, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .prow.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#! /bin/bash

. release-tools/prow.sh

main
18 changes: 18 additions & 0 deletions CHANGELOG-1.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Changelog since v1.0.2

## Deprecations
* Command line flag `-connection-timeout` is deprecated and has no effect.

## Notable Features

* The driver registrar now tries to connect to CSI driver indefinitely. ([#29](https://github.com/kubernetes-csi/node-driver-registrar/pull/29))

## Other notable changes

* Use distroless as base image ([#34](https://github.com/kubernetes-csi/node-driver-registrar/pull/34))
* Use GetDriverName from csi-lib-utils ([#33](https://github.com/kubernetes-csi/node-driver-registrar/pull/33))
* Migrate to k8s.io/klog from glog. ([#24](https://github.com/kubernetes-csi/node-driver-registrar/pull/24))
* Update compatibility matrix to only reflect branch head ([#25](https://github.com/kubernetes-csi/node-driver-registrar/pull/25))
* Update documentation and argument descriptions ([#13](https://github.com/kubernetes-csi/node-driver-registrar/pull/13))
* Cleanup vendor ([#11](https://github.com/kubernetes-csi/node-driver-registrar/pull/11))
* Add csi prefix to image name ([#5](https://github.com/kubernetes-csi/node-driver-registrar/pull/5))
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FROM alpine
FROM gcr.io/distroless/static:latest
LABEL maintainers="Kubernetes Authors"
LABEL description="CSI Node driver registrar"

Expand Down
10 changes: 10 additions & 0 deletions Dockerfile.openshift
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM registry.svc.ci.openshift.org/openshift/release:golang-1.11 AS builder
WORKDIR /go/src/github.com/kubernetes-csi/node-driver-registrar
COPY . .
RUN go build ./cmd/csi-node-driver-registrar

FROM registry.svc.ci.openshift.org/openshift/origin-v4.0:base
COPY --from=builder /go/src/github.com/kubernetes-csi/node-driver-registrar/csi-node-driver-registrar /usr/bin/
RUN useradd csi-node-driver-registrar
USER csi-node-driver-registrar
ENTRYPOINT ["/usr/bin/csi-node-driver-registrar"]
10 changes: 10 additions & 0 deletions Dockerfile.openshift.rhel7
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
FROM registry.svc.ci.openshift.org/ocp/builder:golang-1.11 AS builder
WORKDIR /go/src/github.com/kubernetes-csi/node-driver-registrar
COPY . .
RUN go build ./cmd/csi-node-driver-registrar

FROM registry.svc.ci.openshift.org/ocp/4.0:base
COPY --from=builder /go/src/github.com/kubernetes-csi/node-driver-registrar/csi-node-driver-registrar /usr/bin/
RUN useradd csi-node-driver-registrar
USER csi-node-driver-registrar
ENTRYPOINT ["/usr/bin/csi-node-driver-registrar"]
38 changes: 6 additions & 32 deletions Gopkg.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 1 addition & 10 deletions Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,26 +19,17 @@
# name = "github.com/x/y"
# version = "2.4.0"

[[constraint]]
name = "github.com/container-storage-interface/spec"
version = "1.0.0"

[[override]]
name = "github.com/golang/protobuf"
version = "v1.1.0"

[[constraint]]
name = "github.com/kubernetes-csi/csi-test"
version = "v1.0.0-1"


[[override]]
name = "github.com/json-iterator/go"
version = "1.1.4"

[[constraint]]
name = "github.com/kubernetes-csi/csi-lib-utils"
version = "0.3.0"
version = ">=0.4.0-rc1"

[prune]
non-go = true
Expand Down
2 changes: 1 addition & 1 deletion OWNERS
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
approvers:
- openshift-maintainers
- openshift-storage-maintainers
- jsafrane
- lpabon
- msau42
Expand Down
2 changes: 1 addition & 1 deletion OWNERS_ALIASES
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
aliases:
openshift-maintainers:
openshift-storage-maintainers:
- jsafrane
- tsmetana
- gnufied
Expand Down
17 changes: 9 additions & 8 deletions cmd/csi-node-driver-registrar/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,8 @@ import (
"k8s.io/klog"
registerapi "k8s.io/kubernetes/pkg/kubelet/apis/pluginregistration/v1alpha1"

"github.com/kubernetes-csi/node-driver-registrar/pkg/connection"
"github.com/kubernetes-csi/csi-lib-utils/connection"
csirpc "github.com/kubernetes-csi/csi-lib-utils/rpc"
)

const (
Expand Down Expand Up @@ -116,23 +117,23 @@ func main() {
// resolved, if plugin does not support PUBLISH_UNPUBLISH_VOLUME, then we
// can skip adding mapping to "csi.volume.kubernetes.io/nodeid" annotation.

// Connect to CSI.
klog.V(1).Infof("Attempting to open a gRPC connection with: %q", *csiAddress)
csiConn, err := connection.NewConnection(*csiAddress)
csiConn, err := connection.Connect(*csiAddress)
if err != nil {
klog.Error(err.Error())
klog.Errorf("error connecting to CSI driver: %v", err)
os.Exit(1)
}

// Get CSI driver name.
klog.V(1).Infof("Calling CSI driver to discover driver name.")
klog.V(1).Infof("Calling CSI driver to discover driver name")
ctx, cancel := context.WithTimeout(context.Background(), csiTimeout)
defer cancel()
csiDriverName, err := csiConn.GetDriverName(ctx)

csiDriverName, err := csirpc.GetDriverName(ctx, csiConn)
if err != nil {
klog.Error(err.Error())
klog.Errorf("error retreiving CSI driver name: %v", err)
os.Exit(1)
}

klog.V(2).Infof("CSI driver name: %q", csiDriverName)

// Run forever
Expand Down
70 changes: 0 additions & 70 deletions pkg/connection/connection.go

This file was deleted.

54 changes: 0 additions & 54 deletions pkg/connection/connection_test.go

This file was deleted.

7 changes: 7 additions & 0 deletions release-tools/.prow.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#! /bin/bash -e
#
# This is for testing csi-release-tools itself in Prow. All other
# repos use prow.sh for that, but as csi-release-tools isn't a normal
# repo with some Go code in it, it has a custom Prow test script.

./verify-shellcheck.sh "$(pwd)"
Loading