diff --git a/cmd/kured/Dockerfile b/cmd/kured/Dockerfile index a44a976..272dde7 100644 --- a/cmd/kured/Dockerfile +++ b/cmd/kured/Dockerfile @@ -1,7 +1,7 @@ FROM alpine:3.8 RUN apk update && apk add ca-certificates && rm -rf /var/cache/apk/* # NB: you may need to update RBAC permissions when upgrading kubectl - see kured-rbac.yaml for details -ADD https://storage.googleapis.com/kubernetes-release/release/v1.13.6/bin/linux/amd64/kubectl /usr/bin/kubectl +ADD https://storage.googleapis.com/kubernetes-release/release/v1.14.1/bin/linux/amd64/kubectl /usr/bin/kubectl RUN chmod 0755 /usr/bin/kubectl COPY ./kured /usr/bin/kured ENTRYPOINT ["/usr/bin/kured"] diff --git a/kured-rbac.yaml b/kured-rbac.yaml index 93c909a..fef22a4 100644 --- a/kured-rbac.yaml +++ b/kured-rbac.yaml @@ -8,7 +8,7 @@ rules: # Allow kubectl to drain/uncordon # # NB: These permissions are tightly coupled to the bundled version of kubectl; the ones below -# match https://github.com/kubernetes/kubernetes/blob/v1.12.1/pkg/kubectl/cmd/drain.go +# match https://github.com/kubernetes/kubernetes/blob/v1.14.1/pkg/kubectl/cmd/drain/drain.go # - apiGroups: [""] resources: ["nodes"] @@ -16,6 +16,9 @@ rules: - apiGroups: [""] resources: ["pods"] verbs: ["list","delete","get"] +- apiGroups: ["apps"] + resources: ["daemonsets"] + verbs: ["get"] - apiGroups: ["extensions"] resources: ["daemonsets"] verbs: ["get"]