commit kubernetes1.27 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kubernetes1.27 for openSUSE:Factory checked in at 2023-10-01 21:21:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kubernetes1.27 (Old) and /work/SRC/openSUSE:Factory/.kubernetes1.27.new.28202 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kubernetes1.27" Sun Oct 1 21:21:57 2023 rev:6 rq:1112615 version:1.27.6 Changes: -------- --- /work/SRC/openSUSE:Factory/kubernetes1.27/kubernetes1.27.changes 2023-08-03 17:27:44.947024791 +0200 +++ /work/SRC/openSUSE:Factory/.kubernetes1.27.new.28202/kubernetes1.27.changes 2023-10-01 21:22:13.288461310 +0200 @@ -1,0 +2,91 @@ +Wed Sep 20 17:49:17 UTC 2023 - Priyanka Saggu <priyanka.saggu@suse.com> + +- fixes for bsc#1214406 +- update `Wants` directive in [Unit] section of `kubelet.service`: + * add: `containerd.service` + * remove: `docker.service` +- updating container runtime prerequisites: + (Refer: k8s.io/docs/setup/production-environment/container-runtimes/#install-and-configure-prerequisites) + * update `90-kubeadm.conf` to add below iptables rules: + - net.bridge.bridge-nf-call-iptables = 1 + - net.bridge.bridge-nf-call-ip6tables = 1 + * update `kubeadm.conf` to add `overlay` kernel module + * update .spec file to: + - add post-installation scriptlet for `kubeadm` package to enable iptables rules defined in `90-kubeadm.conf` using sysctl + - add conditional checks to load kernel modules (br_netfilter, overlay) in `kubelet-common` package post-installation scriptlet + - update `kubelet-common` post scriptlet to correctly update `KUBELET_VER` var in `/etc/sysconfig/kubelet` file based on fillup template +- add below to `kubelet` subpackage to recommend installing correct version of package providing `kubernetes-kubelet-common` : + * `Recommends: kubernetes-kubelet-common = %{version}` +- add below to `kubeadm` subpackage to recommend installing correct version of `kubelet` and `kubelet-common` packages: + * `Recommends: kubernetes%{baseversion}-kubelet` + +------------------------------------------------------------------- +Wed Sep 20 09:26:45 UTC 2023 - Priyanka Saggu <priyanka.saggu@suse.com> + +- Update .spec file to bump go version build requirements: + * `BuildRequires: go >= 1.20.8` +- Update to version 1.27.6: + * Release commit for Kubernetes v1.27.6 + * [go] Bump images, versions and deps to use Go 1.20.8 + * fix: concurrent map writes in e2e test + * Automated cherry pick of #119776: Fix a job quota related deadlock (#120320) + * Fix OpenAPI aggregation cleanup + * Fallback to legacy discovery on a wider range of conditions in aggregator + * apiextensions-apiserver: generate applyconfigurations + * TopologyAwareHints: Take lock in HasPopulatedHints + * Mark Job onPodConditions as optional in pod failure policy + * Update CHANGELOG/CHANGELOG-1.27.md for v1.27.5 + * Incorporating feedback on 119341 + * check for overflow + * Fix CEL cost handling of zero length replacement strings + * generate ReportingInstance and ReportingController in Event + * Pass Pinned field to kubecontainer.Image + * prep for go1.21: use -e in go list + * Skip apiserver_admission_webhook_request_total during context-canceled + * Ignore context canceled from validate and mutate webhook failopen metric + * kubeadm: fix nil pointer when etcd member is already removed + * update to golangci-lint v1.54.1 + go-ruleguard v0.4.0 + * fix: when PreFilter returns UnschedulableAndUnresolvable, copy the state in all nodes in statusmap + * Fix a bug that PostFilter plugin may not function if previous PreFilter plugins return Skip + * Issue 4230: remove readiness check for cache exclusion + * add test for apiservices.apiregistration.k8s.io discoverability in openapi/v3 + * update openapi + * expose apiregistration.k8s.io into OpenAPIV3 + * fix openapi/v3 non local apiservices aggregation + * node: devicemgr: topomgr: add logs + * e2e: node: add test to check device-requiring pods are cleaned up + * e2e: node: devices: improve the node reboot test + * e2e: node: devicemanager: update tests + * kubelet: devices: skip allocation for running pods + * Add test coverage of result size of string operations + * Bump cel-go to v0.12.7 + + +------------------------------------------------------------------- +Tue Sep 12 12:53:12 UTC 2023 - priyanka.saggu@suse.com + +- Update .spec file to bump go version build requirements: + * `BuildRequires: go >= 1.20.7` +- Update to version 1.27.5: + * Use environment varaibles for parameters in Powershell + * Use env varaibles for passing path + * Avoid returning nil responseKind in v1beta1 aggregated discovery + * [release-1.27] releng/go: Bump images, versions and deps to use Go 1.20.7 + * e2e_node: move getSampleDevicePluginPod to device_plugin_test.go + * fix 'pod' in kubelet prober metrics + * priority & fairness: support dynamically configuring work estimator max seats + * Add mininumKubelet tag into ReadWriteOncePod test + * Include ignored pods when computing backoff delay for Job pod failures + * Adjust the algorithm for computing the pod finish time + * Rename updateReconstructedFromAPIServer + * Rename volumesNeedDevicePath + * Update volumesInUse after attachability is confirmed + * Add uncertain state of volume attach-ability + * Refactor FindAttachablePluginBySpec out of CSI code path + * kubeadm: backdate generated CAs by 5 minutes + * client-go: allow to set NotBefore in NewSelfSignedCACert() + * e2e: fix flaky test 'should contain OpenAPI V3 for Aggregated APIServer' + * Fix a data race in TopologyCache + * Fix TopologyAwareHint not working when zone label is added after Node creation + +------------------------------------------------------------------- Old: ---- kubernetes-1.27.1.obscpio kubernetes-1.27.4.tar.xz New: ---- kubernetes-1.27.6.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kubernetes1.27.spec ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.284605906 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.284605906 +0200 @@ -22,7 +22,7 @@ %define baseversionminus1 1.26 Name: kubernetes%{baseversion} -Version: 1.27.4 +Version: 1.27.6 Release: 0 Summary: Container Scheduling and Management License: Apache-2.0 @@ -51,7 +51,7 @@ Patch5: revert-coredns-image-renaming.patch BuildRequires: fdupes BuildRequires: git -BuildRequires: go >= 1.20.6 +BuildRequires: go >= 1.20.8 BuildRequires: go-go-md2man BuildRequires: golang-packaging BuildRequires: rsync @@ -71,10 +71,8 @@ - - - # packages to build containerized control plane + %package apiserver Summary: Kubernetes apiserver for container image Group: System/Management @@ -120,6 +118,7 @@ Group: System/Management Requires: cri-runtime Requires: kubernetes-kubelet-common +Recommends: kubernetes-kubelet-common = %{version} Provides: kubernetes-kubelet%{baseversion} = %{version} Obsoletes: kubernetes-kubelet%{baseversion} < %{version} %{?systemd_requires} @@ -154,6 +153,7 @@ Requires: socat Requires(pre): shadow Requires: (kubernetes%{baseversion}-kubelet or kubernetes%{baseversionminus1}-kubelet) +Recommends: kubernetes%{baseversion}-kubelet %description kubeadm Manage a cluster of Linux containers as a single system to accelerate Dev and simplify Ops. @@ -353,7 +353,18 @@ %post kubelet-common %fillup_only -an kubelet +# Check if /etc/sysconfig/kubelet exists +if [ -e "/etc/sysconfig/kubelet" ]; then + # Extract the value from the fillup file + UPDATED_KUBELET_VER=$(grep '^KUBELET_VER=' %{_fillupdir}/sysconfig.kubelet-kubernetes%{baseversion} | cut -d '=' -f2) + # Update the value in the sysconfig file + sed -i "s/^KUBELET_VER=.*/KUBELET_VER=$UPDATED_KUBELET_VER/" /etc/sysconfig/kubelet +fi %service_add_post kubelet.service +if [ $1 -eq 1 ]; then + # Check if modprobe command is available + [ ! -x /sbin/modprobe ] || { /sbin/modprobe br_netfilter && /sbin/modprobe overlay; } || true +fi %if 0%{?suse_version} < 1500 # create some subvolumes needed by CNI if [ ! -e %{_localstatedir}/lib/cni ]; then @@ -370,6 +381,13 @@ %postun kubelet-common %service_del_postun kubelet.service +%post kubeadm +# Check if sysctl command is available +if [ -x /usr/sbin/sysctl ]; then + # Run sysctl --system after the package installation + /usr/sbin/sysctl -p %{_sysctldir}/90-kubeadm.conf || true +fi + %files kubelet-common %doc README.md CONTRIBUTING.md CHANGELOG-%{baseversion}.md %license LICENSE ++++++ 90-kubeadm.conf ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.320607209 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.324607353 +0200 @@ -1,3 +1,5 @@ # The file is provided as part of the kubernetes-kubeadm package +net.bridge.bridge-nf-call-iptables = 1 net.ipv4.ip_forward = 1 +net.bridge.bridge-nf-call-ip6tables = 1 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.352608366 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.352608366 +0200 @@ -5,7 +5,7 @@ <param name="exclude">.git</param> <param name="versionformat">@PARENT_TAG@</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v1.27.4</param> + <param name="revision">v1.27.6</param> <param name="changesgenerate">enable</param> </service> <service name="tar" mode="disabled"/> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.372609090 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.372609090 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/kubernetes/kubernetes.git</param> - <param name="changesrevision">fa3d7990104d7c1f16943a67f11b154b71f6a132</param></service></servicedata> + <param name="changesrevision">741c8db18a52787d734cbe4795f0b4ad860906d6</param></service></servicedata> (No newline at EOF) ++++++ kubeadm.conf ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.408610392 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.412610537 +0200 @@ -1,3 +1,4 @@ # Load br_netfilter module at boot br_netfilter +overlay ++++++ kubelet.service ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.432611261 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.432611261 +0200 @@ -1,8 +1,8 @@ [Unit] Description=kubelet: The Kubernetes Node Agent -Documentation=https://kubernetes.io/docs/ +Documentation=https://kubernetes.io/docs/concepts/overview/components/#kubelet https://kubernetes.io/docs/reference/generated/kubelet After=network.target network-online.target -Wants=docker.service crio.service +Wants=containerd.service crio.service ConditionPathExists=/var/lib/kubelet/config.yaml [Service] ++++++ kubernetes-1.27.4.tar.xz -> kubernetes-1.27.6.tar.xz ++++++ /work/SRC/openSUSE:Factory/kubernetes1.27/kubernetes-1.27.4.tar.xz /work/SRC/openSUSE:Factory/.kubernetes1.27.new.28202/kubernetes-1.27.6.tar.xz differ: char 15, line 1 ++++++ kubernetes.obsinfo ++++++ --- /var/tmp/diff_new_pack.P8p2HI/_old 2023-10-01 21:22:17.492613432 +0200 +++ /var/tmp/diff_new_pack.P8p2HI/_new 2023-10-01 21:22:17.492613432 +0200 @@ -1,5 +1,5 @@ name: kubernetes -version: 1.27.4 -mtime: 1689768888 -commit: fa3d7990104d7c1f16943a67f11b154b71f6a132 +version: 1.27.6 +mtime: 1694596447 +commit: 741c8db18a52787d734cbe4795f0b4ad860906d6
participants (1)
-
Source-Sync