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


Reply via email to