From 2e343a52028d40b8bda84b447eeb184aae81d208 Mon Sep 17 00:00:00 2001 From: Jane Liu L Date: Wed, 9 Feb 2022 20:47:43 +0800 Subject: [PATCH] update docker image version to v0.23 and fix watch namespace issue --- charts/descheduler/Chart.yaml | 2 +- charts/descheduler/templates/clusterrole.yaml | 2 +- docs/user-guide.md | 17 +++++++++-------- kubernetes/base/rbac.yaml | 2 +- kubernetes/cronjob/cronjob.yaml | 2 +- kubernetes/deployment/deployment.yaml | 2 +- kubernetes/job/job.yaml | 2 +- 7 files changed, 15 insertions(+), 14 deletions(-) diff --git a/charts/descheduler/Chart.yaml b/charts/descheduler/Chart.yaml index 66cb78db7..367da690c 100644 --- a/charts/descheduler/Chart.yaml +++ b/charts/descheduler/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: descheduler -version: 0.23.0 +version: 0.23.1 appVersion: 0.23.0 description: Descheduler for Kubernetes is used to rebalance clusters by evicting pods that can potentially be scheduled on better nodes. In the current implementation, descheduler does not schedule replacement of evicted pods but relies on the default scheduler for that. keywords: diff --git a/charts/descheduler/templates/clusterrole.yaml b/charts/descheduler/templates/clusterrole.yaml index cf6946de8..ef14db16f 100644 --- a/charts/descheduler/templates/clusterrole.yaml +++ b/charts/descheduler/templates/clusterrole.yaml @@ -14,7 +14,7 @@ rules: verbs: ["get", "watch", "list"] - apiGroups: [""] resources: ["namespaces"] - verbs: ["get", "list"] + verbs: ["get", "watch", "list"] - apiGroups: [""] resources: ["pods"] verbs: ["get", "watch", "list", "delete"] diff --git a/docs/user-guide.md b/docs/user-guide.md index f4a4881e6..48de16d91 100644 --- a/docs/user-guide.md +++ b/docs/user-guide.md @@ -2,14 +2,15 @@ Starting with descheduler release v0.10.0 container images are available in the official k8s container registry. -Descheduler Version | Container Image | Architectures | -------------------- |-----------------------------------------------------|-------------------------| -v0.22.0 | k8s.gcr.io/descheduler/descheduler:v0.22.0 | AMD64
ARM64
ARMv7 | -v0.21.0 | k8s.gcr.io/descheduler/descheduler:v0.21.0 | AMD64
ARM64
ARMv7 | -v0.20.0 | k8s.gcr.io/descheduler/descheduler:v0.20.0 | AMD64
ARM64 | -v0.19.0 | k8s.gcr.io/descheduler/descheduler:v0.19.0 | AMD64 | -v0.18.0 | k8s.gcr.io/descheduler/descheduler:v0.18.0 | AMD64 | -v0.10.0 | k8s.gcr.io/descheduler/descheduler:v0.10.0 | AMD64 | +Descheduler Version | Container Image | Architectures | +------------------- |--------------------------------------------|-------------------------| +v0.23.0 | k8s.gcr.io/descheduler/descheduler:v0.23.0 | AMD64
ARM64
ARMv7 | +v0.22.0 | k8s.gcr.io/descheduler/descheduler:v0.22.0 | AMD64
ARM64
ARMv7 | +v0.21.0 | k8s.gcr.io/descheduler/descheduler:v0.21.0 | AMD64
ARM64
ARMv7 | +v0.20.0 | k8s.gcr.io/descheduler/descheduler:v0.20.0 | AMD64
ARM64 | +v0.19.0 | k8s.gcr.io/descheduler/descheduler:v0.19.0 | AMD64 | +v0.18.0 | k8s.gcr.io/descheduler/descheduler:v0.18.0 | AMD64 | +v0.10.0 | k8s.gcr.io/descheduler/descheduler:v0.10.0 | AMD64 | Note that multi-arch container images cannot be pulled by [kind](https://kind.sigs.k8s.io) from a registry. Therefore starting with descheduler release v0.20.0 use the below process to download the official descheduler diff --git a/kubernetes/base/rbac.yaml b/kubernetes/base/rbac.yaml index 74b9f0e84..396bc2ec9 100644 --- a/kubernetes/base/rbac.yaml +++ b/kubernetes/base/rbac.yaml @@ -12,7 +12,7 @@ rules: verbs: ["get", "watch", "list"] - apiGroups: [""] resources: ["namespaces"] - verbs: ["get", "list"] + verbs: ["get", "watch", "list"] - apiGroups: [""] resources: ["pods"] verbs: ["get", "watch", "list", "delete"] diff --git a/kubernetes/cronjob/cronjob.yaml b/kubernetes/cronjob/cronjob.yaml index 628934a39..25b2b234c 100644 --- a/kubernetes/cronjob/cronjob.yaml +++ b/kubernetes/cronjob/cronjob.yaml @@ -16,7 +16,7 @@ spec: priorityClassName: system-cluster-critical containers: - name: descheduler - image: k8s.gcr.io/descheduler/descheduler:v0.22.0 + image: k8s.gcr.io/descheduler/descheduler:v0.23.0 volumeMounts: - mountPath: /policy-dir name: policy-volume diff --git a/kubernetes/deployment/deployment.yaml b/kubernetes/deployment/deployment.yaml index 9dd168dad..14eea0a40 100644 --- a/kubernetes/deployment/deployment.yaml +++ b/kubernetes/deployment/deployment.yaml @@ -19,7 +19,7 @@ spec: serviceAccountName: descheduler-sa containers: - name: descheduler - image: k8s.gcr.io/descheduler/descheduler:v0.22.0 + image: k8s.gcr.io/descheduler/descheduler:v0.23.0 imagePullPolicy: IfNotPresent command: - "/bin/descheduler" diff --git a/kubernetes/job/job.yaml b/kubernetes/job/job.yaml index ffdfe9c9a..789ceaa69 100644 --- a/kubernetes/job/job.yaml +++ b/kubernetes/job/job.yaml @@ -14,7 +14,7 @@ spec: priorityClassName: system-cluster-critical containers: - name: descheduler - image: k8s.gcr.io/descheduler/descheduler:v0.22.0 + image: k8s.gcr.io/descheduler/descheduler:v0.23.0 volumeMounts: - mountPath: /policy-dir name: policy-volume