Hello community, here is the log from the commit of package kubernetes for openSUSE:Factory checked in at 2019-07-15 22:43:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubernetes (Old) and /work/SRC/openSUSE:Factory/.kubernetes.new.1887 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kubernetes" Mon Jul 15 22:43:33 2019 rev:43 rq:714888 version:1.15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kubernetes/kubectl.changes 2019-04-30 12:56:24.326210342 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes.new.1887/kubectl.changes 2019-07-15 22:43:34.479908577 +0200 @@ -1,0 +2,15 @@ +Mon Jun 24 09:02:23 UTC 2019 - rbrown@suse.com + +- Update to version 1.15.0: + * Full Changelog: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.15.md#v1150 + * Drop git-upstream.patch + * The default Go version was updated to 1.12.5 + * Fixed kubectl exec usage string to correctly reflect flag placement. + * Fixed kubectl describe cronjobs error of Successful Job History Limit. + * In the kubectl describe output, the fields with names containing special characters are now displayed as-is without any pretty formatting, avoiding awkward outputs. + * Fixed incorrect handling by kubectl of custom resources whose Kind is "Status". + * Report cp errors consistently, providing full message whether copying to or from a pod. + * Preserved existing namespace information in manifests when running set ... --local commands. + * Support for parsing more v1.Taint forms has been added. For example, key:effect, key=:effect- are now accepted. + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/kubernetes/kubernetes.changes 2019-04-30 12:56:24.814210039 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes.new.1887/kubernetes.changes 2019-07-15 22:43:35.059908439 +0200 @@ -1,0 +2,27 @@ +Fri Jul 12 14:50:25 UTC 2019 - Richard Brown <rbrown@suse.com> + +- Add fix-cgroup-kubeadm.patch backported from MASTER/1.15.1 to get kubeadm working with cgroups again + +------------------------------------------------------------------- +Mon Jun 24 09:02:23 UTC 2019 - rbrown@suse.com + +- Update to version 1.15.0: + * Full Changelog: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.15.md#v1150 + * Drop git-upstream.patch + * The default Go version was updated to 1.12.5 + * kubeadm upgrade now renews all the certificates used by a component before upgrading the component itself, with the exception of certificates signed by external CAs. User can eventually opt-out of certificate renewal during upgrades by setting the new flag --certificate-renewal to false. + * kubeadm still generates RSA keys when deploying a node, but also accepts ECDSA keys if they already exist in the directory specified in the --cert-dir option. + * kubeadm now implements CRI detection for Windows worker nodes + * Added --image-repository flag to kubeadm config images. + * kubeadm: The kubeadm reset command has now been exposed as phases. + * kubeadm: Improved resiliency when it comes to updating the kubeadm-config configmap upon new control plane joins or resets. This allows for safe multiple control plane joins and/or resets. + * kubeadm: Bumped the minimum supported Docker version to 1.13.1 + * Reverted the CoreDNS version to 1.3.1 for kubeadm + * kubeadm: Fixed the machine readability of kubeadm token create --print-join-command + * kubeadm alpha certs renew --csr-only now reads the current certificates as the authoritative source for certificates attributes (same as kubeadm alpha certs renew). + * kubeadm: You can now delete multiple bootstrap tokens at once. + * util/initsystem: Added support for the OpenRC init system + * Default TTL for DNS records in kubernetes zone has been changed from 5s to 30s to keep consistent with old dnsmasq based kube-dns. The TTL can be customized with command kubectl edit -n kube-system configmap/coredns. + * Communication between the etcd server and kube-apiserver on master is now overridden to use HTTPS instead of HTTP when mTLS is enabled in GCE. + +------------------------------------------------------------------- Old: ---- git-upstream.patch kubernetes-1.14.1.tar.xz New: ---- fix-cgroup-kubeadm.patch kubernetes-1.15.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubectl.spec ++++++ --- /var/tmp/diff_new_pack.56eQrT/_old 2019-07-15 22:43:36.095908193 +0200 +++ /var/tmp/diff_new_pack.56eQrT/_new 2019-07-15 22:43:36.095908193 +0200 @@ -18,9 +18,9 @@ %{!?tmpfiles_create:%global tmpfiles_create systemd-tmpfiles --create} # baseversion - version of kubernetes for this package -%define baseversion 1.14 +%define baseversion 1.15 Name: kubectl -Version: %{baseversion}.1 +Version: %{baseversion}.0 Release: 0 Summary: Kubectl (Kubernetes client tools) License: Apache-2.0 @@ -30,15 +30,13 @@ Source2: genmanpages.sh Source28: kubernetes.obsinfo Source30: kubectl-rpmlintrc -# Patches so it also builds in ppc64le and arm64. -Patch1: git-upstream.patch BuildRequires: bash-completion BuildRequires: fdupes BuildRequires: git BuildRequires: go-go-md2man -# Kubernetes 1.14.0 requires at least go 1.12.1 (see changelog) +# Kubernetes 1.15.0 requires at least go 1.12.5 (see changelog) BuildRequires: golang(API) = 1.12 -BuildRequires: go >= 1.12.1 +BuildRequires: go >= 1.12.5 BuildRequires: golang(github.com/jteeuwen/go-bindata) BuildRequires: golang-packaging BuildRequires: rsync @@ -60,7 +58,6 @@ %prep %setup -q -n kubernetes-%{version} -%patch1 -p1 %{goprep} github.com/kubernetes/kubernetes %build ++++++ kubernetes.spec ++++++ --- /var/tmp/diff_new_pack.56eQrT/_old 2019-07-15 22:43:36.115908189 +0200 +++ /var/tmp/diff_new_pack.56eQrT/_new 2019-07-15 22:43:36.119908188 +0200 @@ -18,11 +18,11 @@ %{!?tmpfiles_create:%global tmpfiles_create systemd-tmpfiles --create} # baseversion - version of kubernetes for this package -%define baseversion 1.14 +%define baseversion 1.15 # maxcriversion - version of cri-tools which is notsupported by this version of kubeadm. -%define maxcriversion 1.15 +%define maxcriversion 1.16 Name: kubernetes -Version: %{baseversion}.1 +Version: %{baseversion}.0 Release: 0 Summary: Container Scheduling and Management License: Apache-2.0 @@ -43,15 +43,15 @@ Source26: kubernetes.tmp.conf Source27: kubernetes-rpmlintrc Source28: kubernetes.obsinfo -# Patches so it also builds in ppc64le and arm64. -Patch1: git-upstream.patch +# Patch to fix cgroup error in k8s 1.15.0 - should already be in 1.15.1 +Patch1: fix-cgroup-kubeadm.patch BuildRequires: bash-completion BuildRequires: fdupes BuildRequires: git BuildRequires: go-go-md2man -# Kubernetes 1.14.0 requires at least go 1.12.1 (see changelog) +# Kubernetes 1.15.0 requires at least go 1.12.5 (see changelog) BuildRequires: golang(API) = 1.12 -BuildRequires: go >= 1.12.1 +BuildRequires: go >= 1.12.5 BuildRequires: golang(github.com/jteeuwen/go-bindata) BuildRequires: golang-packaging BuildRequires: rsync @@ -115,7 +115,8 @@ Summary: Kubernetes kubeadm bootstrapping tool Group: System/Management Requires: cri-runtime -Requires: cri-tools >= %{baseversion} +# Kubeadm 1.15.0 requires cri-tools 1.14.0 or higher (see changelog) +Requires: cri-tools >= 1.14.0 Requires: ebtables Requires: ethtool Requires: kubernetes-common = %{version}-%{release} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.56eQrT/_old 2019-07-15 22:43:36.175908174 +0200 +++ /var/tmp/diff_new_pack.56eQrT/_new 2019-07-15 22:43:36.179908173 +0200 @@ -3,8 +3,8 @@ <param name="url">https://github.com/kubernetes/kubernetes.git</param> <param name="scm">git</param> <param name="exclude">.git</param> - <param name="versionformat">1.14.1</param> - <param name="revision">v1.14.1</param> + <param name="versionformat">1.15.0</param> + <param name="revision">v1.15.0</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="disabled"/> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.56eQrT/_old 2019-07-15 22:43:36.199908169 +0200 +++ /var/tmp/diff_new_pack.56eQrT/_new 2019-07-15 22:43:36.199908169 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> - <param name="changesrevision">b7394102d6ef778017f2ca4046abbaa23b88c290</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529</param></service></servicedata> \ No newline at end of file ++++++ fix-cgroup-kubeadm.patch ++++++
From 883f33df6cd9e74924832716a053cf482bde1740 Mon Sep 17 00:00:00 2001 From: David Ashpole <dashpole@google.com> Date: Thu, 20 Jun 2019 16:16:08 -0700 Subject: [PATCH] kunsupported cgroup setup causes kubelet to emit a warning rather than exiting
--- cmd/kubelet/app/server.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/cmd/kubelet/app/server.go b/cmd/kubelet/app/server.go index 139a8eacbb..f3367f33f5 100644 --- a/cmd/kubelet/app/server.go +++ b/cmd/kubelet/app/server.go @@ -625,17 +625,15 @@ func run(s *options.KubeletServer, kubeDeps *kubelet.Dependencies, stopCh <-chan cgroupRoots = append(cgroupRoots, cm.NodeAllocatableRoot(s.CgroupRoot, s.CgroupDriver)) kubeletCgroup, err := cm.GetKubeletContainer(s.KubeletCgroups) if err != nil { - return fmt.Errorf("failed to get the kubelet's cgroup: %v", err) - } - if kubeletCgroup != "" { + klog.Warningf("failed to get the kubelet's cgroup: %v. Kubelet system container metrics may be missing.", err) + } else if kubeletCgroup != "" { cgroupRoots = append(cgroupRoots, kubeletCgroup) } runtimeCgroup, err := cm.GetRuntimeContainer(s.ContainerRuntime, s.RuntimeCgroups) if err != nil { - return fmt.Errorf("failed to get the container runtime's cgroup: %v", err) - } - if runtimeCgroup != "" { + klog.Warningf("failed to get the container runtime's cgroup: %v. Runtime system container metrics may be missing.", err) + } else if runtimeCgroup != "" { // RuntimeCgroups is optional, so ignore if it isn't specified cgroupRoots = append(cgroupRoots, runtimeCgroup) } -- 2.21.0 ++++++ kubernetes-1.14.1.tar.xz -> kubernetes-1.15.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubernetes/kubernetes-1.14.1.tar.xz /work/SRC/openSUSE:Factory/.kubernetes.new.1887/kubernetes-1.15.0.tar.xz differ: char 25, line 1 ++++++ kubernetes.obsinfo ++++++ --- /var/tmp/diff_new_pack.56eQrT/_old 2019-07-15 22:43:36.351908132 +0200 +++ /var/tmp/diff_new_pack.56eQrT/_new 2019-07-15 22:43:36.351908132 +0200 @@ -1,5 +1,5 @@ name: kubernetes -version: 1.14.1 -mtime: 1554504629 -commit: b7394102d6ef778017f2ca4046abbaa23b88c290 +version: 1.15.0 +mtime: 1560560289 +commit: e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529