diff --git a/_service b/_service
index 35fc3fa..3fa2726 100644
--- a/_service
+++ b/_service
@@ -5,7 +5,7 @@
.git
@PARENT_TAG@
v(.*)
- v1.20.2
+ v1.20.5
enable
diff --git a/_servicedata b/_servicedata
index c414f7d..5adb2f3 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
https://github.com/kubernetes/kubernetes.git
- 6a61eae3621867b8a654901531718650b7e7dd12
\ No newline at end of file
+ 7e48dab334ae339ce6a4c4993751f57395530265
\ No newline at end of file
diff --git a/kubernetes-1.20.2.tar.xz b/kubernetes-1.20.2.tar.xz
deleted file mode 100644
index 17ffa2d..0000000
--- a/kubernetes-1.20.2.tar.xz
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:09c8c3466c54beb953ae57a5edd42ae07b4b9d0b91d9839d1f1e636505daf5b5
-size 20334852
diff --git a/kubernetes-1.20.5.tar.xz b/kubernetes-1.20.5.tar.xz
new file mode 100644
index 0000000..ee7195a
--- /dev/null
+++ b/kubernetes-1.20.5.tar.xz
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:877bbae253ad3a43582c43639348217df188b04af8a498ff61836448073e44b3
+size 20327756
diff --git a/kubernetes.obsinfo b/kubernetes.obsinfo
index ffd55ac..306a5ef 100644
--- a/kubernetes.obsinfo
+++ b/kubernetes.obsinfo
@@ -1,5 +1,5 @@
name: kubernetes
-version: 1.20.2
-mtime: 1610543941
-commit: faecb196815e248d3ecfb03c680a4507229c2a56
+version: 1.20.5
+mtime: 1616029261
+commit: 6b1d87acf3c8253c123756b9e61dac642678305f
diff --git a/kubernetes1.20.changes b/kubernetes1.20.changes
index fb7c674..1e6a8e3 100644
--- a/kubernetes1.20.changes
+++ b/kubernetes1.20.changes
@@ -1,3 +1,96 @@
+-------------------------------------------------------------------
+Tue Apr 13 13:44:57 UTC 2021 - rbrown@suse.com
+
+- Update to version 1.20.5:
+ * Updating EndpointSliceMirroring controller to wait for cache to be updated
+ * Updating EndpointSlice controller to wait for cache to be updated
+ * Add tests for populated volumes
+ * Fix comment on getPodVolumeSubpathListFromDisk
+ * Fix tests to test for new behavior
+ * Add warnings after cleanup back
+ * Automatically remove orphaned pod's dangling volumes
+ * Count pod overhead as an entity's resource usage
+ * Ensure only one LoadBalancer rule is created when HA mode is enabled
+ * Fix issue in checking domain socket for plugin watcher
+ * Use Lstat in plugin watcher to avoid Windows problem
+ * Skip visiting empty secret and configmap names
+ * Number of sockets is assumed to be same as NUMA nodes
+ * disables APF if the aggregated apiserver cannot locate the core kube-apiserver
+ * Fix repeatedly aquire the inhibit lock
+ * Sync node status during kubelet node shutdown
+ * remove executable permission bits
+ * Upgrading vendored dependencies
+ * Upgrading cAdvisor to 0.38.8
+ * Update CHANGELOG/CHANGELOG-1.20.md for v1.20.4
+ * build/OWNERS: Add Dan and Sascha as reviewers
+ * OWNERS(CHANGELOG): Move reviewers/approvers to CHANGELOG/ dir
+ * Bump konnectivity-client to v0.0.15 in release-1.20
+ * Storage e2e: Remove pd csi driver installation in GKE
+ * Update CHANGELOG/CHANGELOG-1.20.md for v1.20.3
+ * kube-cross: update image to use v1.15.8-legacy-1
+ * [go1.15] build: Update to k/repo-infra@v0.1.4 (supports go1.15.8)
+ * Use go-runner:buster-v2.3.1 image (built on go1.15.8)
+ * staging/publishing: Set default go version to go1.15.8
+ * Update to go1.15.8
+ * Fix dbus shutdown events not continuing if they are not valid
+ * Revert "make hostPort match test linuxonly"
+ * Revert "conformance changes"
+ * kube-proxy: clear conntrack entries after rules are in place
+ * Use -LiteralPath instead of -Path
+ * Escape the special character in vsphere windows path
+ * Include unit test
+ * Adjust defer to correctly call
+ * do not remove volume dir when saveVolumeData fails
+ * kubeadm: drop explicit constant override in version test
+ * kubeadm: get k8s CI version markers from k8s infra bucket
+ * dockershim hostport respect IPFamily
+ * dockershim hostport manager use HostIP
+ * Balance nodes in scheduling e2e
+ * e2e: Pod should avoid nodes that have avoidPod annotation: clean remaining pods
+ * Cherry pick of #98254:Fix the kube-scheduler binary's description of the --config parameter is inaccurate
+ * fix kube-scheduler cannot send event because the Note field is too large
+ * Fix nil pointer dereference in disruption controller
+ * Update region_pd e2e test to support PV have GA topology
+ * Recover CSI volumes from dangling attachments
+ * IsVolumeAttachedToNode() renamed to GetAttachState(), and returns 3 states instead of combining "uncertain" and "detached" into "false"
+ * Fixes Attach Detach Controller reconciler race reading ActualStateOfWorld and operation pending states; fixes reconciler_test mock detach to account for multiple attaches on a node
+ * Fix translation of Cinder storage classess to CSI
+ * OWNERS(CHANGELOG): Add release-engineering-reviewers as reviewers
+ * OWNERS(CHANGELOG): Add release-engineering-reviewers as approvers
+ * Resolve IP addresses of host-only in filtered dialer
+ * Deflake ingress updates
+ * make podTopologyHints protected by lock
+ * ignore cgroup driver check in windows node upgrade
+ * OWNERS(sig-release): Add CHANGELOG aliases
+ * OWNERS(build-image): Add Release Managers as reviewers
+ * OWNERS(releng): Sync Release Managers
+ * OWNERS(sig-release): Remove SIG Release approvers alias
+ * aggregate errors when putting vmss
+ * fix azure file migration issue
+ * kubelet: Fix mirrorPodTerminationMap leak
+ * kubelet: Delete static pods gracefully
+ * kubeadm: change the default image repository for CI images from gcr.io/kubernetes-ci-images to gcr.io/k8s-staging-ci-images
+ * kubelet logs print 'kubelet nodes sync' frequently
+ * reduce buckets for etcd_request_duration_seconds
+ * Merge pull request #96876 from howieyuen/no-execute-taint-missing
+ * cleanup subnet in frontend ip configs
+ * conformance changes
+ * make hostPort match test linuxonly
+ * Clean up namespaced children of missing virtual parents with incorrectly cluster-scoped nodes
+ * Add unit test for child scope mismatch with missing parent
+ * vendor: update cAdvisor to v0.38.7
+ * Use volumeHandle as PV name when translating EBS inline volume
+ * Update CHANGELOG/CHANGELOG-1.20.md for v1.20.2
+ * kubectl-convert import known versions
+ * Revert "Merge pull request #92817 from kmala/kubelet"
+ * WIP: node sync at least once
+ * fixes nil panic for nil delegated auth options
+ * Lower the frequency of volume plugin deprecation warning
+ * handle webhook authenticator and authorizer error
+ * fix the panic when kubelet registers if a node object already exists with no Status.Capacity or Status.Allocatable
+ * Avoid checking the entire backend service URL for FR equality.
+ * Use non privileged ports
+
-------------------------------------------------------------------
Wed Jan 20 08:13:01 UTC 2021 - dmueller@suse.com
diff --git a/kubernetes1.20.spec b/kubernetes1.20.spec
index 4e4c2b0..cbac675 100644
--- a/kubernetes1.20.spec
+++ b/kubernetes1.20.spec
@@ -22,7 +22,7 @@
%define baseversionminus1 1.19
Name: kubernetes%{baseversion}
-Version: 1.20.2
+Version: 1.20.5
Release: 0
Summary: Container Scheduling and Management
License: Apache-2.0
@@ -67,8 +67,8 @@ management of containerized applications.
It groups containers that make up an application into logical units
for management and discovery.
-# packages to build containerized control plane
+# packages to build containerized control plane
%package apiserver
Summary: Kubernetes apiserver for container image
Group: System/Management
@@ -156,9 +156,9 @@ kubeadm bootstrapping tool
Summary: Kubernetes client tools
Group: System/Management
Provides: kubernetes-client-provider = %{version}
-Requires: kubernetes-client-common >= %{version}
+Requires: kubernetes-client-common >= %{version}
Requires(post): update-alternatives
-Requires(postun): update-alternatives
+Requires(postun):update-alternatives
%description client
Kubernetes client tools like kubectl.