Hello community, here is the log from the commit of package kubernetes for openSUSE:Factory checked in at 2019-08-07 13:55:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubernetes (Old) and /work/SRC/openSUSE:Factory/.kubernetes.new.9556 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kubernetes" Wed Aug 7 13:55:08 2019 rev:45 rq:721083 version:1.15.2 Changes: -------- --- /work/SRC/openSUSE:Factory/kubernetes/kubectl.changes 2019-07-15 22:43:34.479908577 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes.new.9556/kubectl.changes 2019-08-07 13:55:12.688856962 +0200 @@ -1,0 +2,43 @@ +Mon Aug 05 12:37:38 UTC 2019 - [email protected] + +- Update to version 1.15.2: + * refactors to kubernetes cp command + * refactors to kubernetes CP command + * apiextensions: 404 if request scope does not match crd scope + * apiextensions: add scope tests + * Add/Update CHANGELOG-1.15.md for v1.15.1. + * Kubernetes version v1.15.2-beta.0 openapi-spec file updates + +------------------------------------------------------------------- +Mon Aug 05 11:48:03 UTC 2019 - [email protected] + +- Update to version 1.15.1: + * apiaggregation available controller should only hit required endpoint + * kubeadm: run MemberAdd/Remove for etcd clients with exp-backoff retry + * skip test if the server does not serve extensions/v1beta1 since this is deprecated + * use apps/v1 instead apps/v1beta1 since that is deprecated - issue 79533 + * fix: change timeout value in csi plugin + * edit google dns hostname + * Test kubectl with x-kubernetes-preserve-unknown-fields + * There are various reasons that the HPA will decide not the change the current scale. Two important ones are when missing metrics might change the direction of scaling, and when the recommended scale is within tolerance of the current scale. + * Fix closing of dirs in doSafeMakeDir + * Fix publishing x-kubernetes-preserve-unknown-fields working with kubectl + * Fix AWS DHCP option set domain names causing garbled InternalDNS or Hostname addresses on Node + * kubeadm: fix bug for --cri-socket flag processing logic + * fix kubelet can not delete orphaned pod directory when the kubelet's root directory symbolically links to another device's directory + * Add HEAD fixtures + * Add v1.14.0 fixtures + * Add missing API groups to compatibility test + * Move KubeletPodResources to the Beta section + * Default resourceGroup should be used when value of annotation azure-load-balancer-resource-group is empty string + * kubelet: retry pod sandbox creation when containers were never created + * fix flexvol stuck issue due to corrupted mnt point + * crd-handler: level-trigger storage recreation and fix a race + * fix KubeletConfiguration apiVersion + * kubeadm: improve kubeadm command output + * Ignore cgroup pid support if related feature gates are disabled + * fix: Use correct function to remove etcd member + * Add/Update CHANGELOG-1.15.md for v1.15.0. + * Kubernetes version v1.15.1-beta.0 openapi-spec file updates + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/kubernetes/kubernetes.changes 2019-07-26 12:36:45.630048413 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes.new.9556/kubernetes.changes 2019-08-07 13:55:14.184856945 +0200 @@ -1,0 +2,72 @@ +Mon Aug 5 13:49:13 UTC 2019 - Richard Brown <[email protected]> + +- Add opensuse-version-checks.patch to use kubic.opensuse.org to control container control plane downloads + +------------------------------------------------------------------- +Mon Aug 05 12:37:38 UTC 2019 - [email protected] + +- Update to version 1.15.2: + * refactors to kubernetes cp command + * refactors to kubernetes CP command + * apiextensions: 404 if request scope does not match crd scope + * apiextensions: add scope tests + * Add/Update CHANGELOG-1.15.md for v1.15.1. + * Kubernetes version v1.15.2-beta.0 openapi-spec file updates + +------------------------------------------------------------------- +Mon Aug 05 11:48:03 UTC 2019 - [email protected] + +- Update to version 1.15.1: + * apiaggregation available controller should only hit required endpoint + * kubeadm: run MemberAdd/Remove for etcd clients with exp-backoff retry + * skip test if the server does not serve extensions/v1beta1 since this is deprecated + * use apps/v1 instead apps/v1beta1 since that is deprecated - issue 79533 + * fix: change timeout value in csi plugin + * edit google dns hostname + * Test kubectl with x-kubernetes-preserve-unknown-fields + * There are various reasons that the HPA will decide not the change the current scale. Two important ones are when missing metrics might change the direction of scaling, and when the recommended scale is within tolerance of the current scale. + * Fix closing of dirs in doSafeMakeDir + * Fix publishing x-kubernetes-preserve-unknown-fields working with kubectl + * Fix AWS DHCP option set domain names causing garbled InternalDNS or Hostname addresses on Node + * kubeadm: fix bug for --cri-socket flag processing logic + * fix kubelet can not delete orphaned pod directory when the kubelet's root directory symbolically links to another device's directory + * Add HEAD fixtures + * Add v1.14.0 fixtures + * Add missing API groups to compatibility test + * Move KubeletPodResources to the Beta section + * Default resourceGroup should be used when value of annotation azure-load-balancer-resource-group is empty string + * kubelet: retry pod sandbox creation when containers were never created + * fix flexvol stuck issue due to corrupted mnt point + * crd-handler: level-trigger storage recreation and fix a race + * fix KubeletConfiguration apiVersion + * kubeadm: improve kubeadm command output + * Ignore cgroup pid support if related feature gates are disabled + * fix: Use correct function to remove etcd member + * Add/Update CHANGELOG-1.15.md for v1.15.0. + * Kubernetes version v1.15.1-beta.0 openapi-spec file updates + +------------------------------------------------------------------- +Fri Aug 2 10:32:36 UTC 2019 - Denis Kondratenko <[email protected]> + +- Change VolumePluginDir to writable location so containers could install their drivers there + +------------------------------------------------------------------- +Wed Jul 31 17:04:58 CEST 2019 - [email protected] + +- kubeadm-opensuse-registry.patch: change on openSUSE the default + registry for the control-plane containers to + registry.opensuse.org/kubic + +------------------------------------------------------------------- +Mon Jul 29 18:06:09 UTC 2019 - Thorsten Kukuk <[email protected]> + +- kubelet.tmp.conf: split kubelet part out of kubernetes.tmp.conf + to fix file conflict problems during upgrade and avoid creation + of unneeded system users. + +------------------------------------------------------------------- +Mon Jul 29 14:51:32 UTC 2019 - Denis Kondratenko <[email protected]> + +- Add --volume-plugin-dir so dir would be exposed through api + +------------------------------------------------------------------- Old: ---- kubernetes-1.15.0.tar.xz New: ---- kubeadm-opensuse-registry.patch kubelet.tmp.conf kubernetes-1.15.2.tar.xz opensuse-version-checks.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubectl.spec ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.084856913 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.084856913 +0200 @@ -20,7 +20,7 @@ # baseversion - version of kubernetes for this package %define baseversion 1.15 Name: kubectl -Version: %{baseversion}.0 +Version: %{baseversion}.2 Release: 0 Summary: Kubectl (Kubernetes client tools) License: Apache-2.0 ++++++ kubernetes.spec ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.104856913 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.108856913 +0200 @@ -22,7 +22,7 @@ # maxcriversion - version of cri-tools which is notsupported by this version of kubeadm. %define maxcriversion 1.16 Name: kubernetes -Version: %{baseversion}.0 +Version: %{baseversion}.2 Release: 0 Summary: Container Scheduling and Management License: Apache-2.0 @@ -41,10 +41,15 @@ Source24: 50-kubeadm.conf Source25: 10-kubeadm.conf Source26: kubernetes.tmp.conf -Source27: kubernetes-rpmlintrc -Source28: kubernetes.obsinfo +Source27: kubelet.tmp.conf +Source28: kubernetes-rpmlintrc +Source29: kubernetes.obsinfo # Patch to fix cgroup error in k8s 1.15.0 - should already be in 1.15.1 Patch1: fix-cgroup-kubeadm.patch +# Patch to change the default registry to registry.opensuse.org/kubic +Patch2: kubeadm-opensuse-registry.patch +# Patch to change the version check server to kubic.opensuse.org +Patch3: opensuse-version-checks.patch BuildRequires: bash-completion BuildRequires: fdupes BuildRequires: git @@ -155,7 +160,6 @@ %if !0%{?is_opensuse} Requires: kubernetes-common = %{version}-%{release} %endif -Requires(pre): shadow # if master is installed with node, version and release must be the same Conflicts: kubernetes-master < %{version}-%{release} Conflicts: kubernetes-master > %{version}-%{release} @@ -238,11 +242,15 @@ %prep %setup -q %patch1 -p1 +%if 0%{?is_opensuse} +%patch2 -p0 +%patch3 -p1 +%endif %{goprep} github.com/kubernetes/kubernetes %build # This is fixing bug bsc#1065972 -export KUBE_GIT_COMMIT=$(grep "commit:" %{SOURCE28} | cut -d ":" -f2 | tr -d " ") +export KUBE_GIT_COMMIT=$(grep "commit:" %{SOURCE29} | cut -d ":" -f2 | tr -d " ") # KUBE_GIT_TREE_STATE="clean" indicates no changes since the git commit id # KUBE_GIT_TREE_STATE="dirty" indicates source code changes after the git commit id export KUBE_GIT_TREE_STATE="clean" @@ -349,12 +357,14 @@ # place kubernetes.tmp.conf to /usr/lib/tmpfiles.d/kubernetes.conf install -d -m 0755 %{buildroot}%{_tmpfilesdir} install -D -m 0644 %{SOURCE26} %{buildroot}/%{_tmpfilesdir}/kubernetes.conf +install -D -m 0644 %{SOURCE27} %{buildroot}/%{_tmpfilesdir}/kubelet.conf # install the place the kubelet defaults to put volumes install -d %{buildroot}%{_localstatedir}/lib/kubelet # install VolumePluginDir (bsc#1084766) -install -d %{buildroot}%{_libexecdir}/kubernetes/kubelet-plugins +%define volume_plugin_dir %{_localstatedir}/lib/kubelet/volume-plugin +install -d %{buildroot}/%{volume_plugin_dir} # Remove dangling symlink (breaks post-build scripts) rm -f %{buildroot}%{_usrsrc}/kubernetes/hack/autogenerated_placeholder.txt @@ -367,6 +377,7 @@ # Create kubeadm systemd unit drop-in install -d -m 0755 %{buildroot}%{_unitdir}/kubelet.service.d +sed -i -e 's|PATH_TO_FLEXVOLUME|%{volume_plugin_dir}|g' %{SOURCE25} install -m 0644 -t %{buildroot}%{_unitdir}/kubelet.service.d/ %{SOURCE25} %fdupes -s %{buildroot} @@ -392,9 +403,6 @@ %service_del_postun kube-apiserver.service kube-controller-manager.service kube-scheduler.service %pre kubelet -getent group kube >/dev/null || groupadd -r kube -getent passwd kube >/dev/null || useradd -r -g kube -d / -s /sbin/nologin \ - -c "Kubernetes user" kube %service_add_pre kubelet.service %post kubelet @@ -407,7 +415,7 @@ fi fi %endif -%tmpfiles_create %{_tmpfilesdir}/kubernetes.conf +%tmpfiles_create %{_tmpfilesdir}/kubelet.conf %preun kubelet %service_del_preun kubelet.service @@ -486,10 +494,9 @@ %dir %{_localstatedir}/lib/kubelet %dir %{_sysconfdir}/%{name} %dir %{_sysconfdir}/%{name}/manifests -%{_tmpfilesdir}/%{name}.conf +%{_tmpfilesdir}/kubelet.conf %attr(0750,root,root) %dir %ghost %{_rundir}/%{name} -%dir %{_libexecdir}/kubernetes -%dir %{_libexecdir}/kubernetes/kubelet-plugins +%dir %{volume_plugin_dir} %files kubeadm %doc README.md CONTRIBUTING.md CHANGELOG-%{baseversion}.md ++++++ 10-kubeadm.conf ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.128856913 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.128856913 +0200 @@ -1,6 +1,6 @@ # Note: This dropin only works with kubeadm and kubelet v1.11+ [Service] -Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf" +Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --volume-plugin-dir=PATH_TO_FLEXVOLUME" Environment="KUBELET_CONFIG_ARGS=--config=/var/lib/kubelet/config.yaml" # This is a file that "kubeadm init" and "kubeadm join" generates at runtime, populating the KUBELET_KUBEADM_ARGS variable dynamically EnvironmentFile=-/var/lib/kubelet/kubeadm-flags.env ++++++ _service ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.160856913 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.160856913 +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.15.0</param> - <param name="revision">v1.15.0</param> + <param name="versionformat">1.15.2</param> + <param name="revision">v1.15.2</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="disabled"/> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.172856912 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.172856912 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> - <param name="changesrevision">e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">6f5e251f8f86c59ee4d10c603e6f00a644786180</param></service></servicedata> \ No newline at end of file ++++++ kubeadm-opensuse-registry.patch ++++++ --- cmd/kubeadm/app/apis/kubeadm/v1beta1/defaults.go +++ cmd/kubeadm/app/apis/kubeadm/v1beta1/defaults.go 2019/07/31 15:01:39 @@ -39,7 +39,7 @@ // DefaultCertificatesDir defines default certificate directory DefaultCertificatesDir = "/etc/kubernetes/pki" // DefaultImageRepository defines default image registry - DefaultImageRepository = "k8s.gcr.io" + DefaultImageRepository = "registry.opensuse.org/kubic" // DefaultManifestsDir defines default manifests directory DefaultManifestsDir = "/etc/kubernetes/manifests" // DefaultClusterName defines the default cluster name --- cmd/kubeadm/app/apis/kubeadm/v1beta2/defaults.go +++ cmd/kubeadm/app/apis/kubeadm/v1beta2/defaults.go 2019/07/31 15:02:07 @@ -39,7 +39,7 @@ // DefaultCertificatesDir defines default certificate directory DefaultCertificatesDir = "/etc/kubernetes/pki" // DefaultImageRepository defines default image registry - DefaultImageRepository = "k8s.gcr.io" + DefaultImageRepository = "registry.opensuse.org/kubic" // DefaultManifestsDir defines default manifests directory DefaultManifestsDir = "/etc/kubernetes/manifests" // DefaultClusterName defines the default cluster name ++++++ kubelet.tmp.conf ++++++ d /var/lib/cni 0755 root root - d /var/lib/kubelet 0755 root root - ++++++ kubernetes-1.15.0.tar.xz -> kubernetes-1.15.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubernetes/kubernetes-1.15.0.tar.xz /work/SRC/openSUSE:Factory/.kubernetes.new.9556/kubernetes-1.15.2.tar.xz differ: char 25, line 1 ++++++ kubernetes.obsinfo ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.296856911 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.300856911 +0200 @@ -1,5 +1,5 @@ name: kubernetes -version: 1.15.0 -mtime: 1560560289 -commit: e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529 +version: 1.15.2 +mtime: 1564703632 +commit: f6278300bebbb750328ac16ee6dd3aa7d3549568 ++++++ kubernetes.tmp.conf ++++++ --- /var/tmp/diff_new_pack.nlQtYa/_old 2019-08-07 13:55:17.312856911 +0200 +++ /var/tmp/diff_new_pack.nlQtYa/_new 2019-08-07 13:55:17.312856911 +0200 @@ -1,3 +1 @@ -d /var/run/kubernetes 0755 kube kube - -d /var/lib/cni 0755 root root - -d /var/lib/kubelet 0755 root root - +d /run/kubernetes 0755 kube kube - ++++++ opensuse-version-checks.patch ++++++ >From e8275cf8969a8b000357714316d662531f624e46 Mon Sep 17 00:00:00 2001 From: Richard Brown <[email protected]> Date: Mon, 5 Aug 2019 15:45:43 +0200 Subject: [PATCH] Use kubic.opensuse.org for kubeadm version checks --- cmd/kubeadm/app/util/version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmd/kubeadm/app/util/version.go b/cmd/kubeadm/app/util/version.go index 80e75d5a7d..6aff6a0134 100644 --- a/cmd/kubeadm/app/util/version.go +++ b/cmd/kubeadm/app/util/version.go @@ -38,7 +38,7 @@ const ( ) var ( - kubeReleaseBucketURL = "https://dl.k8s.io" + kubeReleaseBucketURL = "https://kubic.opensuse.org" kubeReleaseRegex = regexp.MustCompile(`^v?(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)([-0-9a-zA-Z_\.+]*)?$`) kubeReleaseLabelRegex = regexp.MustCompile(`^[[:lower:]]+(-[-\w_\.]+)?$`) kubeBucketPrefixes = regexp.MustCompile(`^((release|ci|ci-cross)/)?([-\w_\.+]+)$`) -- 2.22.0
