|
|
|
|
Changelog for kubernetes1.27-client-common-1.27.16-36.3.x86_64.rpm :
* Tue Aug 06 2024 Priyanka Saggu - Follow up changes after go version bump to 1.22: - For ppc64le platform: disabled `export GOLDFLAGS=\'-linkmode=external\'`. * to fix the build failure error: `-linkmode=external requires external (cgo) linking, but cgo is not enabled` - For linux/s390x platform: disabled building kubernetes binaries with `-buildmode=pie` * `-buildmode=pie` with \"internal linking\" is not yet supported on linux/s390x platform * ref: https://github.com/golang/go/blob/a63907808d14679c723e566cb83acc76fc8cafc2/src/internal/platform/supported.go#L223-L232 * ref: https://github.com/golang/go/issues/64875#issuecomment-1870734528 * Tue Aug 06 2024 Priyanka Saggu - Update to version 1.27.16: * Add funcs in pkg/filesystem/util that can actually set file permissiosn on Windows and update container log dir perms to 660 on Windows * Bump images, dependencies and versions to go 1.22.5 and distroless iptables- Update .spec file to bump go version build requirements: * `BuildRequires: go >= 1.22.5` * `BuildRequires: golang(API) = 1.22` * ref: https://github.com/kubernetes/kubernetes/blob/v1.27.16/build/dependencies.yaml#L96-L98 * Wed Jun 26 2024 Priyanka Saggu - Update to version 1.27.15: * Bump images, dependencies and versions to go 1.21.11 and distroless iptables * Don\'t fill in NodeToStatusMap with UnschedulableAndUnresolvable * Revert \"scheduler: preallocation for NodeToStatusMap\" * add an integration test when nodeAffinity specifies a non-existent node. * base on allNodes when calculating nextStartNodeIndex * backport verify-govulncheck.sh * Cherry pick #124618 to 1.27 * Fix NFS related issues on GCP/Ubuntu * Updated & added visibility to apiserver x509 test certificates expiring this year * Fri May 17 2024 Priyanka Saggu - Update to version 1.27.14: * scheduler: preallocation for NodeToStatusMap * add e2e test when a plugin (in-tree or out-of-tree) return non-existent/illegal nodes, the pod should be scheduled normally if suitable nodes exists * test to catch illegal nodeNames returned by PreFilterResult * add integration test for pod with pvc has node-affinity to non-existent/existent nodes * hotfix when a plugin (in-tree or out-of-tree) return non-existent/illegal nodes, the pod scheduling flow will abort immediately. * Fix PersistentVolumeLabel admission plugin on Azure * cluster/gce: upgrade cos-97-lts -> cos-109-lts * storage e2e: update hostpath and mock images * gce: fix test for non-existing instance in cloud * cloud-node-lifecycle controller: add fallback for empty providerID in shutdown * Thu Apr 18 2024 Priyanka Saggu - Update to version 1.27.13: * Add envFrom to serviceaccount admission plugin * [go] Bump images, dependencies and versions to go 1.21.9 and distroless iptables * [CVE-2023-45288] . *: bump x/net to v0.23.0, bsc#1229869 * Use the right feature gate when updating uncertain volumes * fix panic with SIGSEGV in kubeadm certs check-expiration * hack/tools: bump honnef.co/go/tools to v0.4.6 * Serve watch without resourceVersion from cache and introduce a WatchFromStorageWithoutResourceVersion feature gate to allow serving watch from storage. * Use DBG=1 for conformance verification * build: use -trimpath in non-DBG mode- Update .spec file to bump go version build requirements: * `BuildRequires: go >= 1.21.9` * ref: https://github.com/kubernetes/kubernetes/blob/v1.27.13/build/dependencies.yaml#L96-L98 * Mon Apr 08 2024 Priyanka Saggu - update .spec file to set FORCE_HOST_GO env variable, to force k8s build scripts use the local GOTOOLCHAIN version from the build pipeline (i.e. GOTOOLCHAIN=\'local\') * ref: https://github.com/kubernetes/kubernetes/blob/9791f0d1f39f3f1e0796add7833c1059325d5098/hack/lib/golang.sh#L507 * Mon Apr 08 2024 priyanka.sagguAATTsuse.com- Update to version 1.27.12: * keep existing PDB conditions when updating status * remove --v arg from kubetest2-tester-ginkgo test args * ci: bump kind to latest for kms jobs * [go] Bump images, dependencies and versions to go 1.21.8 / distroless-iptables to v0.4.6 * [CVE-2024-24786] Bump github.com/golang/protobuf v1.5.4, google.golang.org/protobuf v1.33.0, bsc#1229867 * fix UT failure TestPrintIPAddressList * e2e_node: replace `registry.k8s.io/stress:v1` with agnhost * promote agnhost to v2.47 * fixing issue with GetCPUUsageNanoCores on Windows * Fix cleanup of file subpaths * etcd: Update to version 3.5.12 * build etcd image v3.5.12- Update .spec file to bump go version build requirements: * `BuildRequires: go >= 1.21.8` * ref: https://github.com/kubernetes/kubernetes/blob/v1.27.12/build/dependencies.yaml#L96-L98 * Mon Feb 26 2024 priyanka.sagguAATTsuse.com- Update to version 1.27.11: * [go] Bump images, dependencies and versions to go 1.21.7 / distroless-iptables to v0.4.5 * Revert \"kubeadm: fix a bug where the uploaded kubelet configuration in kube-system/kubelet-config ConfigMap does not respect user patch\" * Add processStartTime in metrics/slis * If a pvc has an empty storageclass name, don\'t try to assign a default StorageClass to it. * Drop PendingChanges methods from change trackers, move into UpdateResults * Squash some unnecessarily-chained methods in the change trackers- Update .spec file to bump go version build requirements: * `BuildRequires: golang(API) = 1.21` * Thu Feb 22 2024 Dominique Leuenberger - Use %patch -P N instead of deprecated %patchN. * Wed Jan 24 2024 Priyanka Saggu - Update .spec file to remove go version build requirements: * above build requirement causing build failures with following error: - `go: download go1.20.13 for linux/amd64: toolchain not available` - ref: https://go.dev/doc/toolchain- Update to version 1.27.10: * Revert \"Graduate Evented PLEG to Beta\" * [go] Bump images, dependencies and versions to go 1.20.13 and distroless iptables to 0.2.9 * e2e framework: adapt unit test to Go 1.22 * Handle edge cases in seat demand stats * . *: bump golang.org/x/tools to v0.16.1 * fix: 119921 * Use a separate function for checking if device was reconstructed * Add tests for checking of uncertain device paths * Fix device uncertain errors on reboot * fix(scheduler): fix incorrect loop logic in MultiPoint to avoid a plugin being loaded multiple times * etcd: Update to version 3.5.10 * fix: smb file share unavailable issue when it\'s deleted * Wed Jan 24 2024 priyanka.sagguAATTsuse.com- Update to version 1.27.9: * run update-vendor script * [go] Bump images, dependencies and versions to go 1.20.12 * pass GOTOOLCHAIN to build containers * handle GOTOOLCHAIN in kube::golang::verify_go_version * Move adding GroupVersion log until after an update is confirmed * fix: requeue pods rejected by Extenders properly * Bump distroless-iptables to 0.2.8 based on Go 1.20.11 * Make StatefulSet restart pods with phase Succeeded * run hack scripts to update cyphar/filepath-securejoin to v0.2.4 correctly * update filepath-securejoin dependency to 0.2.4 to fix security vulnerability * Fix panic when process RunScorePlugins for cap out of range * e2e: bootstrap vsphere tests earlier * Fri Nov 24 2023 Priyanka Saggu - Update .spec file to bump go version build requirements: * `BuildRequires: go >= 1.20.11`- Update to version 1.27.8: * Use golang library instead of mklink * [go] Bump images, dependencies and versions to go 1.20.11 * Fixing attempt to deploy past allocatable memory limits test on Windows * bump golang.org/grpc to v1.56.3 * Add more test cases ensuring nextScheduleTimeDuration is never < 0 * Modify mostRecentScheduleTime to return more detailed information about missed schedules * Fixing gmsa-webhook install steps for Windows GMSA full tests * removing the import of \"k8s.io/utils/ptr\" because it was introduced after 1.28 * Fixing CurrentReplicas and CurrentRevision in completeRollingUpdate * KCCM: fix GCP ILB by reintroducing readiness predicate for eTP:Local * Use Patch instead of SSA for Pod Disruption condition * service controller: improve node lifecycle updates * Fix panic testing intree vSphere dynamic PV. * Retry operations if CSI Driver Isn\'t Found by Treating this Error as Transient * Thu Oct 26 2023 Priyanka Saggu - Update .spec file to bump go version build requirements: * `BuildRequires: go >= 1.20.10`- Update to version 1.27.7: * Release commit for Kubernetes v1.27.7 * Register UnauthenticatedHTTP2DOSMitigation into kube components (CVE-2023-44487, CVE-2023-39325), bsc#1229869 * Skip TestUnauthenticatedHTTP2ClientConnectionClose http1 tests (CVE-2023-44487, CVE-2023-39325), bsc#1229869 * Disable UnauthenticatedHTTP2DOSMitigation by default (CVE-2023-44487, CVE-2023-39325), bsc#1229869 * Prevent rapid reset http2 DOS on API server (CVE-2023-44487, CVE-2023-39325), bsc#1229869 * Fix concurrent write when filling PVC labels * Modify test PVC to detect concurrent map write bug * [go] Bump images, dependencies and versions to go 1.20.10 * Fix to honor PDB with an empty selector `{}` * .: bump golang.org/x/net to v0.17.0 * Mark a volume as uncertain-attached after detach error * Add nil checks for hpa object target type values * [go] Bump images, versions and deps to use Go 1.20.9 * bump etcd cluster image to 3.5.9 * cronjob controller: ensure already existing jobs are added to Active list of cronjobs * change rolling update logic to exclude sunsetting nodes * vsphere: adapt to govmomi bump * .: bump govmomi to v0.30.6 * move check for noop managed field timestamp updates * mount-utils: fix flaky test \'TestFormat\' * Increase range of job_sync_duration_seconds * sync Service API status rest storage * updating dependencies.yaml for etcd v3.5.9 version * use upstream etcd github path instead of redirecting one * update etcd version in install.sh to 3.5.9 * Update CHANGELOG/CHANGELOG-1.27.md for v1.27.6 * fixup patcher test to include field manager * remove checks for fieldmanager from handlers * include apiextensions types in apiextensions generated openapi * fix scale not being given gvk in CRD openapi schemas * add OpenAPIV3 config to tests and server options * add error for attempting to initialize field manager with nil typeconverter * supply deduced typeconverter to apiserver tests * Throw error if OpenAPIV3 config is not provided * e2e pods: fix WaitForPodsResponding retry * scheduler: start scheduling attempt with clean UnschedulablePlugins * Wed Sep 20 2023 Priyanka Saggu - 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 2023 Priyanka Saggu - 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 2023 priyanka.sagguAATTsuse.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 * Tue Aug 01 2023 Egbert Eich - Restore the correct content of the kublet wrapper script (boo#1213829). * Wed Jul 26 2023 Priyanka Saggu - Update: `BuildRequires: go >= 1.20.6`- Update to version 1.27.4: * [release-1.27] releng/go: Bump images, versions and deps to use Go 1.20.6 * Fix the converts an empty string to nil. * Add unit tests for parallel StatefulSet create & delete * Parallel StatefulSet pod create & delete * Refactor StatefulSet controller update logic * Only declare job as finished after removing all finalizers * Automated cherry pick of #118716 upstream release 1.27 (#118911) * Hide numberOfMissedSchedules as an algorithm internal number * Update schedule logic to properly calculate missed schedules * Automated cherry pick of #118805: test comment should match the code in podgc (#118913) * call ./hack/update-vendor.sh * kubeadm: remove function pointer comparison in phase test * CHANGELOG-1.27: Add note for AWS in-tree provider removal * Updating the nodeAffinity of gated pods having nil affinity should be allowed * fix the existing problem (0 SerialNumber in all certificate) as part of this PR in a separate commit * update serial number to a valid non-zero number in ca certificate * Delete CRDs created during field validation tests. * kubectl explain should work for both cluster and namespace resources and without a GET method * always execute condition for wait.PollUntilContextTimeout with immediate=true * Review remarks to improve HandlePodCleanups in kubelet * Fix the deletion of rejected pods * Unset gated pod info timestamp in addToActiveQ * deps: Bump to cAdvisor v0.47.2 * Make etcd component status consistent with health probes * e2e storage: terminate worker quietly on test completion * Fix flaky persistent volumes e2e test * Set the node-ips annotation correctly with CloudDualStackNodeIPs * Fix the git-repo test error caused by the correct use of loop variables * dra scheduler plugin test: fix loopvar bug and \"reserve\" expected data * Add node check to vSphere cloud provider * Adding additional validations to queried endpoint list iteration. * Wed Jun 21 2023 Priyanka Saggu - Update: `BuildRequires: go >= 1.20.5`- Update to version 1.27.3: * Release commit for Kubernetes v1.27.3 * update-vendor: update vendored go.sums * releng/go: Update images, dependencies and version to Go 1.20.5 * kube-proxy avoid race condition using LocalModeNodeCIDR * Add ephemeralcontainer to imagepolicy securityaccount admission plugin * supported version of etcd 3.5.7-0 for Kubernetes v1.27.0-rc.0 * e2e framework retry on Service unavailable errors * e2e: apply timeout for CSI Storage Capacity test only to node * Add DisruptionTarget condition when preempting for critical pod * update webhook test to go 1.21 * Test APIService safe handling at startup * Fix waiting for CRD sync at server start * kubeadm: fix a bug where the static pod changes detection logic is inconsistent with kubelet * kubeadm: Make etcd member removal idempotent * kubeadm: Add etcd client unit tests * kubeadm: Use internal etcd client through an interface * Mon Jun 12 2023 Priyanka Saggu - Update: `BuildRequires: go >= 1.20.4`- Update to version 1.27.2: * Release commit for Kubernetes v1.27.2 * OpenAPI V3 invalid document checks * QueryParamVerifier falls back on invalid v3 document * QueryParamVerifierV3 resilient to minimal OpenAPI V3 documents * kubeadm: fix a bug where file copy(backup) could not be executed correctly on Windows platform during upgrade * benchmark test to evaluate the overhead of podMatchesScopeFunc * Fix incorrect calculation for ResourceQuota with PriorityClass as its scope * Update podFailurePolicy comments from alpha-level to beta * Disable NewVolumeManagerReconstruction feature gate * releng/go: Update images, dependencies and version to Go 1.20.4 * Bump konnectivity-client to v0.1.2 * Kube-proxy/ipvs: accept access to healthCheckNodePort on LbIP * node: device-plugin: e2e: Additional test cases * node: device-plugin: add node reboot test scenario * node: device-plugin: e2e: Capture pod admission failure * node: device-mgr: e2e: adapt to sample device plugin refactoring * node: device-mgr: e2e: Update the e2e test to reproduce issue:109595 * node: device-mgr: e2e: Implement End to end test * node: device-mgr: Handle recovery by checking if healthy devices exist * node: device-plugin: e2e: Add test case for kubelet restart * node: device-plugin: e2e: Provide sleep intervals via constants * node: device-plugin: e2e: Update test description to make it explicit * node: device-plugin: e2e: Isolate test to pod restart scenario * node: device-plugin: e2e: Annotate device check with error message * node: device-plugins: e2e: s/devLen/expectedSampleDevsAmount * node: device-plugins: e2e: Refactor parse log to return string and error * Update kube-openapi to fix race * Use absolute path instead requestURI in openapiv3 discovery * proxy/ipvs: don\'t bind nodeips to the dummy device * proxy/ipvs: add a GetAllLocalAddressesExcept() function * Refactors discovery content-type and helper functions * Fix scheduler performance regression after adding plugin metrics * Update staging/src/k8s.io/apiserver/pkg/cel/common/values.go * Fix bug where CEL listOfString.join() results in unexpected error * Fix directory mismatch for `volume.SetVolumeOwnership()` * Fix stomping os env in kubectl e2e tests * KCCM: add providerID predicate to service controller * Re-work logic in shouldSyncUpdatedNode * add log includes pod preemption details * verifyVolumeNoStatusUpdateNeeded may cause flake and so only keep the last ones * deflake: Add retry with timeout to wait for final conditions * kubelet: Mark new terminal pods as non-finished in pod worker * test: Add node e2e to restart kubelet while pod is terminating * kubelet: Ensure pods that have not started track a pendingUpdate * changelog: fix formatting issue with v1.27 change log * Update CHANGELOG/CHANGELOG-1.27.md for v1.27.1 * use case-insensitive header keys for http probes * kube-aggregator: correctly use client-go TLS cache with custom dialer * api: encode NamespacedName with lower case in JSON * Do not look at VPC-related resources outside the cluster\'s network * Fix azure disk e2e after migration * vendor: bump runc to 1.1.6 * CVE-2023-27561: Bump runc go module v1.1.4 -> v1.1.5 * fix: the volume is not detached after the pod and PVC objects are deleted * Return error for localhost seccomp type with no localhost profile defined * Fri Apr 28 2023 Priyanka Saggu - Update `Requires` in the \"kubernetes1.27-client\" pkg to: * Requires: kubernetes%{baseversion}-client-common- Remove following `Obsoletes` from the \"kubernetes1.27-client-common\" pkg: * Obsoletes: kubernetes%{baseversionminus1}-client-common * Fri Apr 28 2023 Priyanka Saggu - Update to version 1.27.1: * Release commit for Kubernetes v1.27.1 * fix: add the bug as a known issue o on the v1.26 release note * Revert \"Optimization on running prePreEnqueuePlugins before adding pods into activeQ\" * Revert \"Merge pull request #113151 from ncdc/refactor-crd-conversion\" * Revert \"CR conversion: protect from converter input edits\" * kubelet: Do not mutate pods in the pod manager * Update CHANGELOG/CHANGELOG-1.27.md for v1.27.0 * Wed Apr 12 2023 Priyanka Saggu - update patches: * kubeadm-opensuse-registry.patch * revert-coredns-image-renaming.patch * Wed Apr 12 2023 Priyanka Saggu - initial package for Kubernetes v1.27.0
|
|
|