Hello community, here is the log from the commit of package kubernetes for openSUSE:Factory checked in at 2018-02-18 11:42:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubernetes (Old) and /work/SRC/openSUSE:Factory/.kubernetes.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kubernetes" Sun Feb 18 11:42:28 2018 rev:14 rq:576931 version:1.9.3 Changes: -------- --- /work/SRC/openSUSE:Factory/kubernetes/kubernetes.changes 2018-02-01 21:28:44.602883621 +0100 +++ /work/SRC/openSUSE:Factory/.kubernetes.new/kubernetes.changes 2018-02-18 11:42:34.641141986 +0100 @@ -1,0 +2,2392 @@ +Wed Feb 14 14:51:01 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 1.9.3+d2835416544f298c919e2ead3be3d0864b52323b: + * Recheck if transformed data is stale when doing live lookup during update + * Fix garbage collector when leader-elect=false + * Track run status explicitly rather than non-nil check on stopCh + * admission: do not leak admission config types outside of the plugins + * Fix loading structured admission plugin config + * Surface error loading admission plugin config + * Kubernetes version v1.9.3-beta.0 openapi-spec file updates + * Add/Update CHANGELOG-1.9.md for v1.9.2. + * Reduce Metrics Server memory requirement + * Adjust the Stackdriver Logging length test + * Rework method of updating atomic-updated data volumes + * Initialize node ahead in case we need to refer to it in error cases. This is a backport of https://github.com/kubernetes/kubernetes/pull/58186. We cannot intact backport to it due to a refactor PR https://github.com/kubernetes/kubernetes/pull/56352. + * Send correct resource version for delete events from watch cache + * Add resource limits to prometheus-to-sd to guarantee qos + * Introduce METADATA_CONCEALMENT_NO_FIREWALL to prevent firewall from being set + * Bump metadata proxy to v1.9 + * Revise the log err when failed to get the node. + * Use /proc/net/nf_conntrack. + * Make IsConnectionReset work with more error implementations. + * Rewrite go_install_from_commit to handle pkgs that aren't in HEAD + * Use the bazel version check function from bazel-skylib + * Update cluster addon Calico to v2.6.6 + * Make it possible to override the driver installer daemonset url from test-infra. + * Add apiserver metric for number of requests dropped by 'inflight-request' filters. + * Add a metric to track usage of inflight request limit. + * Never let cluster-scoped resources skip webhooks + * generated + * fixing array out of bound by checking initContainers instead of containers + * Use SSH tunnel for webhook communication iff the webhook is deployed as a service + * Split ClientConfigFor() + * By default block service proxy to external IP addresses. Service proxy uses redirects to Pods instead of direct access. + * Add deprecated stage of feature gates + * Mark ServiceProxyAllowExternalIPs feature as deprecated + * azure disk: if the disk is not found, immediately detach it. This prevents azure keeps the bad request and stops issuing new request + * Bump Metrics Server to version v0.2.1 + * Get windows kernel version directly from registry + * Updated priority of mirror pod by PriorityClass. + * Update Calico to version v2.6.7 + * Client ca post start hook now checks if the system namespace already exists before creating it. + * Set --kubelet-preferred-address-types on apiserver by default + * Remove setInitError. + * Expose etcd compaction time via environmental variable in GCE + * cloudprovider/openstack: fix bug the tries to use octavia client to query flip + * Cluster Autoscaler 1.1.1 + * Ensure IP is set for Azure internal loadbalancer + * Configurable etcd quota backend bytes + * Remove duplicate function. + * fix apiserver crash caused by nil pointer and ensure CRD schema validator can be constructed during validation. + * ref -> $ref + * fix GetCustomResourceListerCollectionDeleter comments + +------------------------------------------------------------------- +Fri Feb 09 09:48:12 UTC 2018 - opensuse-packaging@opensuse.org + +- Update to version 1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b: + * kubenet: remove code forcing bridge MAC address + * Prevent deadlock on azure zone fetch in presence of failure + * Clean up some service related description + * Fixes range for min value in imagepolicy admission + * fix typo in config_test.go + * Allow to specify tls config for coredns provider + * Expect that path to files will be provided not raw data + * kubelet: fix inconsistent display of terminated pod IPs by using events instead + * fix error print + * flexvol: remove a mount directory in a error case + * kubectl config get-contexts: sort output + * avoid newline "\n" in the error to break log msg to 2 lines + * Remove duplicate code fixing empty name error + * Mark volume as detached when node does not exist for photon + * Fixed a small comment typo + * Fix AnnotationProvidedIPAddr for externalCloudProvider + * Fix kube-proxy to use proper iptables commands for IPv6 operation + * Clean up diskLooksUnformatted literal + * Create container log symlink for all containers + * fix kubectl set resource/selector/subject output + * Add YAML example to kubectl patch. + * set proxy when build containers for users behind proxy + * Use cloud environment to instantiate client + * Variable mismatch + * remove redundant error test case in autoscaling validation + * Support completions for --clusterrole of kubectl create clusterrolebinding + * Add Kubernetes user agent to GCP API calls. + * support nodeSelector in kubefed init + * If command.Execute() return err, print to stdErr + * Run go fmt + * Add fmt.printf for other need + * provider_test.go: use existing method instead of own copy of it. + * migrate sig-ui e2e test + * fix-review + * Fix typo in docs of remote package + * fix conditional for warning while starting KCM without secret file + * add ut for pkg/kubectl/deployment.go + * fix minor typo + * Add CII Best Practices Badge + * fix issue(49965)kubectl scale also says that it can work based on a label selector or all + * remove duplicated import + * e2e test session affinity + * add unit test for describe secret + * debug cost time + * Fix NodeIdentifier godocs: IdentifyNode -> NodeIdentity + * Add bash test for kubectl scale --selector and --all + * Refactor federation dns test case with sets.String + * Remove useless code + * add UT for pkg/kubecl clusterrolebinding + * fix bug in admission test + * remove useless allocation of map + * Improved Italian translation for kubectl + * Rebase runtime-config branch on top of master + * Use --oom-score-adj flag for kube-proxy + * Remove cgo flag for oom package + * change AddEventHandlerWithResyncPeriod to AddEventHandler in factory.go + * Pointer receiver support for MarshalQueryParameter() + * Add a kubelet metric to track certificate expiration. + * Fix format specifiers in Azure cloud provider + * Remove plugins entry from hack/.golint_failures + * Fix documentation golint warnings + * Change error variable identifiers to ErrFoo + * Rename PluginsEnvVarPluginLoader to stop stutter + * Rename XDGDataPluginLoader to be uniform + * add unit test case for networkpolicy storage + * Address panic in TestCancelAndReadd + * ensure unstructured resources in kubectl get + * Azure: expose services on non-default subnets + * add ipvs default sync period + * squash the commits into one + * should use time.Since instead of time.Now().Sub + * Fix apiserver help message + * kubectl: Move utility functions to util package + * remove todo(#42787)Add fallback for cronjobs, and move some useful function to cmdutil + * migration of federation test + * fix comment for cronjob utils.go + * Refactor cronjob test case with sets.String + * rename the name of eventsource in controller-manager + * add verify case in index_test.go + * add err message if <rsrc>/<name> pairs specified under --local + * add Local and Unstructured builder attributes + * update bazel + * Moving disk-related cloud provider operations to gce_disks.go + * fix annoying leader election typo + * Add cmluciano to NetworkPolicy reviewers + * ignore unknown resource version in scaler error + * add --list option to label cmd + * Add an OWNERS file for deviceplugin package. Update OWNERS file for gpu package. + * ProducesObject should only update the returned API object resource documentation + * Add examples pods to demonstrate CPU manager. + * add readme file of ipvs + * rsync ipvs proxier to HEAD of iptables + * update bazel + * vendor libnetwork which support flush API + * support ipvs flush API + * Fix failure to load volume plugins for #52048 + * Add required family flag for conntrack IPv6 operation + * acknowledge --show-all=false with --watch + * Clean up kublet secret and configmap unit test + * move specialDefaultResourcePrefixes out of vendor/k8s.io/apiserver + * adding kube-controller-manager starting option tests + * Add `ReclaimPolicy` field to `kubectl describe storageclass` output. + * validate federation cluster spec CIDR + * client-go: simplify deepcopy calls + * Fix some comment in hack/jenkins/*-dockerized.sh + * Change TimeAdded to pointer + * Generated files + * Add cmluciano to milestone maintainers + * inode eviction only requires filling 200k inodes + * Fixes issues noted in review + * e2e: minor changes to network/service testing utils + * add test case + * Allow kubectl cp large amounts of files from container + * Ensure we log the flag apiserver starts with. + * Add more test coverage for kubeadm uploadconfig especially with idempotent case. + * Remove backward compatibility of hostportChainName + * Fix golint errors in `pkg/controller/podautoscaler` + * Modify `apimachinery` imports using `staging` + * Do deep copy instead of to and from JSON encoding + * fix kubectl cp command error. it happens when copy directory to pod and the directory path ends with '/'. for example: kubectl cp /XX/XX/ XX-POD:/XX/XX + * add lease endpoint reconciler + * dockershim: remove support for legacy containers + * adds two new fields to AdmissionOption. + * Avoid printing node list for LoadBalancer in log file + * Parse out numeric portion of semantic version. + * correct to handler + * Always populate volume status from node + * fix issue(#52244)kubectl describe serviceaccount have redundance null line, we should keep accordance for kubectl describe command + * fix return 0 error in DefaultSubCommandRun + * remove repeated import'k8s.io/client-go/kubernetes' in controllermanager.go + * print HostPathType for kubectl describe + * allow windows mount path + * add FlagPersistent flag in nodePort and other situation + * remove unless healthz.DefaultHealthz() in controller-manager + * ut test load ipvs config + * Add testcase for SelfLink function + * Fix typo in kubelet kuberuntime container test + * Fix incorrect status msg in podautoscaler + * Add specific errors for pod affinity predicates ++++ 2195 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kubernetes/kubernetes.changes ++++ and /work/SRC/openSUSE:Factory/.kubernetes.new/kubernetes.changes Old: ---- kubernetes-1.8.7+b30876a5539f09684ff9fde266fda10b37738c9c.tar.xz New: ---- kubernetes-1.9.3+d2835416544f298c919e2ead3be3d0864b52323b.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubernetes.spec ++++++ --- /var/tmp/diff_new_pack.Ppqso7/_old 2018-02-18 11:42:35.861098193 +0100 +++ /var/tmp/diff_new_pack.Ppqso7/_new 2018-02-18 11:42:35.865098048 +0100 @@ -23,10 +23,10 @@ # be defined as seperate value). # This is fixing bug bsc#1065972 # https://bugzilla.suse.com/show_bug.cgi?id=1065972 -%define commit_id b30876a5539f09684ff9fde266fda10b37738c9c +%define commit_id d2835416544f298c919e2ead3be3d0864b52323b Name: kubernetes -Version: 1.8.7 +Version: 1.9.3 Release: 0 Summary: Container Scheduling and Management License: Apache-2.0 @@ -56,13 +56,14 @@ BuildRequires: bash-completion BuildRequires: git -# Building k8s pre-1.7 with go >= 1.8 does NOT work: https://github.com/kubernetes/kubernetes/issues/45935 BuildRequires: fdupes BuildRequires: go-go-md2man BuildRequires: golang-packaging BuildRequires: rsync BuildRequires: systemd-rpm-macros -BuildRequires: golang(API) = 1.8 +# Kubernetes 1.9 requires at least go 1.9.2 (see changelog) +BuildRequires: golang(API) = 1.9 +BuildRequires: go >= 1.9.2 BuildRequires: golang(github.com/jteeuwen/go-bindata) ExcludeArch: %ix86 s390 %{go_nostrip} @@ -373,7 +374,7 @@ %files kubelet %defattr(-,root,root) -%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.8.md +%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.9.md %{_mandir}/man1/kubelet.1* %{_bindir}/kubelet %{_unitdir}/kubelet.service @@ -387,13 +388,14 @@ %files kubeadm %defattr(-,root,root) -%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.8.md +%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.9.md %{_bindir}/kubeadm %{_sbindir}/rckubeadm +%{_mandir}/man1/kubeadm* %files node %defattr(-,root,root) -%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.8.md +%doc README.md LICENSE CONTRIBUTING.md CHANGELOG-1.9.md %{_mandir}/man1/kube-proxy.1* %{_bindir}/kube-proxy %{_unitdir}/kube-proxy.service ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Ppqso7/_old 2018-02-18 11:42:35.909096469 +0100 +++ /var/tmp/diff_new_pack.Ppqso7/_new 2018-02-18 11:42:35.909096469 +0100 @@ -1,15 +1,15 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="obs_scm" mode="disabled"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> <param name="scm">git</param> - <param name="filename">kubernetes</param> <param name="exclude">.git</param> - <param name="versionformat">1.8.7+%H</param> - <param name="revision">v1.8.7</param> + <param name="versionformat">1.9.3+%H</param> + <param name="revision">v1.9.3</param> <param name="changesgenerate">enable</param> </service> + <service name="tar" mode="disabled"/> <service name="recompress" mode="disabled"> - <param name="file">kubernetes-*.tar</param> + <param name="file">*.tar</param> <param name="compression">xz</param> </service> <service name="set_version" mode="disabled"> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.Ppqso7/_old 2018-02-18 11:42:35.929095751 +0100 +++ /var/tmp/diff_new_pack.Ppqso7/_new 2018-02-18 11:42:35.933095607 +0100 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> - <param name="changesrevision">b30876a5539f09684ff9fde266fda10b37738c9c</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">d2835416544f298c919e2ead3be3d0864b52323b</param></service></servicedata> \ No newline at end of file ++++++ kubernetes-1.8.7+b30876a5539f09684ff9fde266fda10b37738c9c.tar.xz -> kubernetes-1.9.3+d2835416544f298c919e2ead3be3d0864b52323b.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubernetes/kubernetes-1.8.7+b30876a5539f09684ff9fde266fda10b37738c9c.tar.xz /work/SRC/openSUSE:Factory/.kubernetes.new/kubernetes-1.9.3+d2835416544f298c919e2ead3be3d0864b52323b.tar.xz differ: char 25, line 1 ++++++ make-e2e_node-run-over-distro-bins.patch ++++++ --- /var/tmp/diff_new_pack.Ppqso7/_old 2018-02-18 11:42:36.117089002 +0100 +++ /var/tmp/diff_new_pack.Ppqso7/_new 2018-02-18 11:42:36.117089002 +0100 @@ -1,7 +1,7 @@ -Index: kubernetes-1.7.0/hack/lib/init.sh +Index: kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/hack/lib/init.sh =================================================================== ---- kubernetes-1.7.0.orig/hack/lib/init.sh -+++ kubernetes-1.7.0/hack/lib/init.sh +--- kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b.orig/hack/lib/init.sh ++++ kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/hack/lib/init.sh @@ -45,7 +45,7 @@ source "${KUBE_ROOT}/hack/lib/version.sh source "${KUBE_ROOT}/hack/lib/golang.sh" source "${KUBE_ROOT}/hack/lib/etcd.sh" @@ -11,11 +11,11 @@ # list of all available group versions. This should be used when generated code # or when starting an API server that you want to have everything. -Index: kubernetes-1.7.0/hack/make-rules/test-e2e-node.sh +Index: kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/hack/make-rules/test-e2e-node.sh =================================================================== ---- kubernetes-1.7.0.orig/hack/make-rules/test-e2e-node.sh -+++ kubernetes-1.7.0/hack/make-rules/test-e2e-node.sh -@@ -168,6 +168,6 @@ else +--- kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b.orig/hack/make-rules/test-e2e-node.sh ++++ kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/hack/make-rules/test-e2e-node.sh +@@ -170,6 +170,6 @@ else --container-runtime-endpoint=${container_runtime_endpoint} \ --image-service-endpoint=${image_service_endpoint} \ --alsologtostderr --v 4 --report-dir=${artifacts} --node-name $(hostname) \ @@ -23,10 +23,10 @@ + $test_args --k8s-bin-dir /usr/bin" --build-dependencies=true 2>&1 | tee -i "${artifacts}/build-log.txt" exit $? fi -Index: kubernetes-1.7.0/test/e2e_node/builder/build.go +Index: kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/test/e2e_node/builder/build.go =================================================================== ---- kubernetes-1.7.0.orig/test/e2e_node/builder/build.go -+++ kubernetes-1.7.0/test/e2e_node/builder/build.go +--- kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b.orig/test/e2e_node/builder/build.go ++++ kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/test/e2e_node/builder/build.go @@ -31,7 +31,7 @@ import ( var k8sBinDir = flag.String("k8s-bin-dir", "", "Directory containing k8s kubelet binaries.") @@ -35,8 +35,8 @@ + //"cmd/kubelet", "test/e2e_node/e2e_node.test", "vendor/github.com/onsi/ginkgo/ginkgo", - } -@@ -53,6 +53,10 @@ func BuildGo() error { + "cluster/gce/gci/mounter", +@@ -54,6 +54,10 @@ func BuildGo() error { return nil } @@ -47,11 +47,11 @@ func getK8sBin(bin string) (string, error) { // Use commandline specified path if *k8sBinDir != "" { -Index: kubernetes-1.7.0/test/e2e_node/services/services.go +Index: kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/test/e2e_node/services/services.go =================================================================== ---- kubernetes-1.7.0.orig/test/e2e_node/services/services.go -+++ kubernetes-1.7.0/test/e2e_node/services/services.go -@@ -141,6 +141,11 @@ func (e *E2EServices) startInternalServi +--- kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b.orig/test/e2e_node/services/services.go ++++ kubernetes-1.9.2+5fa2db2bd46ac79e5e00a4e6ed24191080aa463b/test/e2e_node/services/services.go +@@ -130,6 +130,11 @@ func (e *E2EServices) startInternalServi } // Pass all flags into the child process, so that it will see the same flag set. startCmd := exec.Command(testBin, append([]string{"--run-services-mode"}, os.Args[1:]...)...)