mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00

Bumping kubernetes to version v1.33.2-1-gf208b6c73d1, which comprises the following commits: f208b6c73d1 Update CHANGELOG/CHANGELOG-1.33.md for v1.33.2 a57b6f7709f Release commit for Kubernetes v1.33.2 05e72aa38dc fix kubeadm e2e tests 612e0555562 Bump images, dependencies and versions to go 1.24.4 and distroless iptables a792b779060 Remove warning about resizing failed for unknown reason ea3aa291814 Add tests that validate the return value of resize operation 060a4985376 Revert shorthand for kubectl explain --output c4f2287f8a3 Bump images, dependencies and versions to go 1.24.9 and distroless iptables 1fde2b884c7 DRA node: reject static pods which reference ResourceClaims 2628e18dabe userns: Wrap more errors 514da8a95a6 userns: Improve error returned if userns is not supported 992924664b5 userns: Use len to handle empty non-nil slices 76747b4eed8 Update CHANGELOG/CHANGELOG-1.33.md for v1.33.1 8adc0f041b8 Release commit for Kubernetes v1.33.1 f240b3abf52 SchedulerPreemption [Serial] validates various priority Pods preempt expectedly with the async preemption: replace finalizers with preStop hook and TerminationGracePeriodSeconds cce99a8c73a Automated cherry pick of #130503: Unhandled panic crash on rollout_history printer.PrintObj (#131496) a257be82995 fix: fixes a possible panic in `NewYAMLToJSONDecoder` b59deb49149 DRA: Fix failure to allocate large number of devices 750d2c02f03 Update hnslib version in Windows KubeProxy. c916dba6073 Disable size check for xfs/ext3/ext4 filesystems before expansion c8f2295d688 Disable disk size checking when calling NeedsResize function 3caaf056f1b Handle unsupported node expansion for RWX volumes c7eb93190c6 Mark NodeExpansion finsihed without featuregate check 74035d7b771 Also change final status by removing featuregate check 1a9d4fc468f Check for newer fields when deciding expansion recovery feature status 950bb3baf51 Fix for HNS local endpoint was being deleted instead of the remote endpoint. 5dc8b8dd268 Update CHANGELOG/CHANGELOG-1.33.md for v1.33.0 60a317eadfc Release commit for Kubernetes v1.33.0 9ba7dcecc39 CHANGELOG: Update directory for v1.30.12 release 191c34eaba2 CHANGELOG: Update directory for v1.31.8 release 7bf818fb88a CHANGELOG: Update directory for v1.32.4 release 95b926c93a4 Feature-gate watchlist e2e e467c9530b8 [Go] Bump dependencies, images and versions used to Go 1.24.2 and distroless-iptables 660df229bf3 Stop exposing list-via-watch from the server a8f6d77c8da ServiceCIDR and IPAddess Conformance 44c230bf5c3 CHANGELOG: Update directory for v1.33.0-rc.1 release 4939c17914f Update CHANGELOG/CHANGELOG-1.33.md for v1.33.0-rc.1 92e86d1b4bf Release commit for Kubernetes v1.33.0-rc.1 0266d3bcb37 Allow single-to-dual-stack reconfiguration for ServiceCIDR 7d7fc2d9892 Fix flaky test: Metrics should grab all metrics from kubelet /metrics/resource endpoint 505836c22cc staging/publishing: add release-1.33 rules e5a5f726dde Tag SELinux tests that require SELinux warning controller cacd595bae4 CHANGELOG: Update directory for v1.33.0-rc.0 release 18249aaaa4f hack/update-conformance-yaml.sh 1eab3036b67 mark tests that use estimateMaxPods as serial b2933c0adac estimate some system daemonset overhead for max pods b1a9cc34731 bug fix: fix version order in emulation forward compatibility. f63cdcbc811 Release commit for Kubernetes v1.33.0-rc.0 2ef4a8426c2 Move to released version of prometheus/client_golang v1.22.0 from rc.0 c8c2844aaf1 Fix race for sending errors in watch d3c5a4ab2f8 CHANGELOG-1.32: fix release note about kubeadm upgrade phases 10a7d6f8fdb Update CSI Proxy to v1.2.1-gke.2 24edc6e90f1 Update etcd to 3.5.21 eca90dab3f5 Parallelize cacher list tests 1a15d582ae5 Don't start etcd for skipped test 75186095c58 Stop cacher in TestWatchStreamSeparation to speed up shutdown 38d5cb368dd Fix flake, non-consistent list doesn't give any guarantees about staleness 9b5c4504ee4 Ensure that cacher is terminated in TestGetListRecursivePrefix 24536987d89 fix narrow spaces of %e for x/net bump f3b80a85822 bump etcd 3.5.21 sdk 0e2e687d3cc cleanup etcd v3.6.0 20d6b51588a Build etcd 3.5.21 image 5c7491bf087 accept rounded container cpu limits in container cgroup tests (#131059) d349ac57e47 wait for containers to have started before doing cgroup check b0b89d3bd25 fix the DeploymentReplicaSetTerminatingReplicas version 8db1426554d rename DeploymentPodReplacementPolicy FG to DeploymentReplicaSetTerminatingReplicas 83bb5d57058 deflake restart count assertions in in-place resize tests (#131055) 1d42ba78ff9 Add e2e tests for resource v1beta2 API e761be47a45 Run make update 39507d911f3 Add resource v1beta2 API 52298cf36a6 DRA kubelet: fix potential flake in unit test 2350e7a9118 deflake pod-resize-resource-quota-test 2073252d5ab Ginkgo skip needs to run inside leaf node otherwise it panics d429c8b17d4 debug cpu_manager_test failure 478a6f9d053 Add a tests for PreferSameNode 0ee6b0dbfa2 Add "multi-node" TrafficDistribution test 7956b37f62d Add test for `trafficDistribution: PreferSameZone` 23aff5dabd5 Split out the pieces of the TrafficDistribution test 10cd54bee46 Streamling the node/zone-picking logic bc81a860b08 Abstract the logic of the TrafficDistribution test b1a0fea4c6f Remove a level of indentation in the TrafficDistribution e2e 8f7bb964de5 TrafficDistribution e2e cleanups 52c3010c8b7 Generated UPDATE_COMPATIBILITY_FIXTURE_DATA d6d9a354d7d Generated files f035e37c4bf Added e2e test and fixed existing pod test 94ddb3a98fd Implementation cc466aa355f CRI API changes 0380f2c41cd Validation 70540c9f43e API changes 2037f39e204 kubeadm: use 'writer' everywhere in util/apiclient/wait.go 310723b21c8 kubeadm: fix WaitForAllControlPlaneComponents with anonymous auth a75cd2e0f47 Adjust metrics ranges to reflect additional CI job environments 2bd0481d2c3 Use established pattern for kubelet metrics url 0486790592d Fix container_spec_memory_swap_limit_bytes in ci-cos-cgroupv1-containerd-node-e2e CI jobs a264b0015ec kube-up.sh: set inotify limits 4db8e8cc1dc Add configurable tolerance e2e test. ac107137ce8 Refresh autogenerated files following the configurable tolerance updates. dc1696d8074 Fix API doc and tolerance field handling when gate is flipped. 2dd9eda47ff Add configurable tolerance logic. 11b6e2a3752 Update test fixture to account for new tolerance field. a41284d9fa3 Add the HorizontalPodAutoscaler tolerance field. 463b15b9b22 Add the HPAConfigurableTolerance feature gate. a237f429fc2 Revert "Separate SeparateDiskTests from eviction" 914a4ba8bfa generated c86ff2339d4 Unit and E2E tests dcc67d08c6d Increase number of pods in PreemptionBasic and PreemptionPVs 33fbce73ae2 benchmark to show inefficient linear search lookup 6bbaf8cb104 Extend CRI stats provider to support PSI 77118d4ca06 Extend CRI API to support PSI 92a42e65ec2 Surface cadvisor PSI metrics to summary API and prometheus metrics c7fc9d5f91a API definition for PSI metrics a18354c60dd DRA API: fix DeviceTaintRule REST storage test 2d7518df6db Revert "Add e2e test for Regular Container image change" a9526f6c7e0 add comment to the CPUManager feature label 0882efaf8e6 Remove general available feature-gate CPUManager 16f5fe6a26b Fix infeasible resize test 8cfb9adbf60 overwrite existing labels during pod Binding storage 17acc4a5eeb Move queue.Done() before Prebind, add tests 6873e819297 Run in-place resize tests in default CI jobs a09cb22e4db disable in-place vertical pod scaling for non-restartable swappable containers a490960c92b fixup! KEP-4742: Node Topology Labels via Downward API 01ae1b1b5a5 remove kubernetes.io/hostname label copying 934e247030b Remove kubernetes.io/hostname label copying, skip overriding, and support direct spec.nodeName changes. 6ddabb6ee64 updating to reflect latest KEP design 5e7e1e7cf16 KEP-4742: Node Topology Labels via Downward API 67bdfa7d6ee Add alpha feature gate KubeletPSI 2670462eb03 Remove TopologyHints and TrafficDistribution feature flags 3b3df8ba728 CI integration scripts: reduce log noise from installing etcd cfb9486417d DRA taint eviction: avoid nil panic 56adcd06f37 DRA device eviction: fix eviction triggered by pod scheduling 7b38bff6ec9 Move pod level hugepage test from e2e to e2e node 98e362c0495 Revert "Pod level hugepage for cgroup when unset in container" fd50d9207f5 End to end tests for pod level hugepage resources b9e0d4ad666 Unit tests for pod level hugepage resources 51db93c3fb4 Use pod level hugepage limits for cgroup when unset in container e3f4c6e62ab Containers with hugepage volume mounts with unset hugepage limits aa17082a160 Default pod level hugepage limits e5020285fa2 Hugepages to pod level supported resources 5856d3ee6fa DRA taint eviction: fix waiting in unit test ac6e47cb142 DRA taint eviction: improve error handling d62e766dad1 Fix function comment c7919f5e22e Pop from the backoffQ when the activeQ is empty a67cc3aac12 Reduce locking duration on cache to fetch data in DaemonSet Controller b726f2cf579 Add an integration test for PreferSameTrafficDistribution 919c2b478ee Refactor TrafficDistribution integration test 64034307c22 Fix comments in TrafficDistribution integration test 323d55e67f9 Rerun update-featuregates.sh c10dc416815 Ensure --enable-logs-handler help appears in kube-apiserver help 3043fbc3daf Added feature gate to unit test c0a1489bc86 Fix unit tests d46050aa5d3 PodLifecycleSleepActionAllowZero to Beta 8fdd6fe4768 Unify should delegate list 8b4aab5451f e2e_node: add a test to verify kubelet fails to create pod if userns isn't supported a6494ec3134 features: bump proc mount to on by default beta 3701f878d65 Fix the logic on TestGetStaticPodToMirrorPodMap 2d05c3849a4 DRA E2E: fix "cluster must manage ResourceSlices" test ca42addbdff chore(scheduler): add filter integration tests for missing part plugins: NodeResources plugin 2a9a3ea827d test: switch gotestsum quiet output format f82c9e56d92 Serve LISTs with exact RV and continuations from cache 657ccc30995 Ensure that the pod has the proper phase upon re-initialization 3c7ed00e224 node: kep-2625: cpu manager policy options GA 1a34095f75b KEP-3094 Promote NodeInclusionPolicyInPodTopologySpread to Stable 1208f25b3f4 Verify oom_score_adj for containers that have been restarted in pod resize e2e c6d6e0414c0 KEP-3619: rename variable in TestPodAdmissionBasedOnSupplementalGroupsPolicy 586af6b568c KEP-3619: move SupplementalGroupsPolicy e2e test from /e2e/node/ to /e2e/common/node/ 4055b1a9b50 KEP-3619: update e2e test to check a pod with SupplementalGroupsPolicy=Strict should be rejected when the node does not support the feature eda274ed7e3 KEP-3619: merge SupplementalGroupsPolicy dedicated validation tests into standard ones 64a4e349893 KEP-3619: fix field path in validating ContainerUsers in PodStatusUpdate 2a0e51825bb KEP-3619: kubelet now rejects Pods with SupplementalGroupsPolicy=Strict on Nodes not supported this feature. 45846f6b4ea KEP-3619: Set Beta for SupplementalGroupsPolicy featuregate in v1.33 16abcd78bd4 [FG:InPlacePodVerticalScaling] surface pod resize actuation errors in pod resize conditions (#130902) bfaa2496b2f Remove SidecarContainer feature-gate check ec1b493a088 Populate status memory requests from actuated resources 1ee7d946d77 WIP add tests for regular container image updates f04cfdf6e76 Update gofmt. 39d6396aea0 Promote the DisableNodeKubeProxyVersion feature gate to be enabled by default. c2927727107 Consider AllocatableResources when computing pod requests aba588cd14e Deprecate IPPVSAllocatedStatus: always set allocatedResources with InPlacePodVerticalScaling 798ce5bde25 e2e framework: add BetaDefaultOff feature gate testcase 507621e0da4 implement WithFeatureGate label proposal 1738c0bc4c9 Add ltsc2025 for windows-servercore-cache test image ea2f8881093 Auto gen 6d7f11689dd Complete feature impl, fix issues, add perDeviceNodeSelection support, add tests, address comments, etc. ecba6cde1de Allocator updates ece1d76e802 API manual changes deaaa124a5b DRA: Feature gate for Partitionable Devices baaa38c0992 Remove mutation of authn options by binding flag setters to a tracking boolean in options 7fe7754e67f Fix unit test, remove wait after resize 0ec6566c68c chore: update emulation version help msg. a2c739f3d50 chore: [e2e/framework] Updates test feature gates to versioned feature gates 7b5cbbb9618 chore: Remove unused unversioned feature gate map by consolidating feature gate files d7ed3f1c9b6 Add image volume subpath e2e tests 7f4b9a52db2 Consider memory requests in determining if resize is in progress, set termination grace period to 0 f73945aae56 Websocket HTTPS proxy support ba09a97341d node: cpu-mgr: Graduation of `distribute-cpus-across-numa` to Beta dab8758a59d chore: avoid resetting config of emulation verison and featuregates when adding flags 7d74a504caa Remove unused VAP for DRA admin access e2e test 1889e0cad65 scheduler sets observedGeneration in pod conditions 951e33fdf94 Fix gofmt issues 10c6a4258f8 feat: graduate MatchLabelKeysInPodAffinity to GA 917c4b310bd Fix lint issues, use kuberuntime's minGracePeriod const, boost container restart wait period 327ebcffc85 node: cpumgr: e2e: Define constants and use them instead of literals c90f0539c88 node: cpumgr: e2e: Tests for `distribute-cpus-across-numa` policy option b6a3ac47de0 node: cpumgr: e2e: tests for NUMA allocation spread metrics 3edeb60c089 Create Snapshotter interface to fake the implementation 7da942ca748 Change precedence order for continue and legacy exact match e367dca6c5b Change backoffQ less function to order pods by priority in windows 88f8e6697dc Implement PreferSameNode traffic distribution in kube-proxy c85083589c8 Clarify hostname vs node name in kube-proxy ff640c3679a Minor updates to kube-proxy topology code 19952a2b7bd Implement the EndpointSlice controller side of PreferSameZone/PreferSameNode 90c8f9aef1a Don't write out dummy zone hints in clusters with no zones 413af836b38 Minor updates to traffic distribution unit tests af3584778e0 update generate docs for PreferSameTrafficDistribution 4435ead24a1 Add PreferSameTrafficDistribution feature gate and associated API. 6ca82f9c164 Update the use of sets in EndpointSlice validation 929a9c0cad9 Extend shouldDelegateList testing incorportating state of cacher 09fdae408fb pkg/kubelet/userns: add idsPerPod tests 1592bfa4a81 kubelet: config: add userNamespaces.idsPerPod 9f161590bee metrics testing: add type aliases to avoid direct prometheus imports 37b47f47244 DRA helper: support dropped fields and TimeAdded defaults 2499663b84e DRA E2E: tests for device taints 5760a4f2820 DRA scheduler: device taints and tolerations a027b439e58 DRA: add device taint eviction controller 07a275437f3 kubectl debug: Display a warning message that the debug container's capabilities may not work with a non-root user (#127696) d5d008a6bd4 Invoke UpdateContainerResources or trigger container restarts (for RestartContainer policy) when memory requests are resized 0301e5a9f88 DRA: AdminAccess validate based on namespace label 2f1f19a992f flake: fix data race for func TestBackoff_Step 75a4d136aba Update kube-openapi and integrate streaming tags validation cd1a5c6d5cf Fix Kubelet unit tests 506e4fed14e In TestListCorruptObject corrupt the object in etcd instead of changing encryption key 413e867f537 [KEP-5100] WinDSR to Beta 8b2cee83c15 Replace StorageVersion API with aggregated discovery to fetch served resources by a peer for MVP c09d87f79c9 Implement watchcache returning error from etcd that caused cache reinitialization 13d04d4a92f DRA device taints: copy taintseviction controller 6478ca58594 ktesting: fix per-test logging in TContext.Run and WithTB 939c9c0c6ba DRA: add ResourceSlice tracker 99dbd85c45f DRA: generated files for device taints API 797475e1137 DRA: add device taints API 7fb028a433f DRA: add DRADeviceTaints feature c766a52356a Implement KEP 4876 Mutable CSINode (#130007) 9be73c0d67f Graduate InPlacePodVerticalScaling to beta 691398c8563 add API approvers to generated applyconfigurations aa32537e9a0 Add workqueue for node updates in DaemonSetController 381ccf0f4c7 Fix empty describedObject in hpa status (#124555) 5625483527c KEP-4540: added e2e tests for strict-cpu-reservation option 269bbac6e8d KEP-4540: moved StrictCPUReservationOption to beta feature gate 4c2be4bdde2 kubelet sets observedGeneration in conditions d95d6ba5264 DRA scheduler: fix potential panic during unit test verification 582b421393d DRA kubeletplugin: add RollingUpdate b471c2c11f6 DRA kubelet: support rolling upgrades 760903c0de6 DRA kubelet: give DRA drivers a 30 second grace period for updates 0524c807864 e2e/node: Remove outdated comment c11077f417b e2e/node: Skip userns tests on windows c348bd10e6c pkg/kubelet/userns: Log userns mapping information 69e270f509c pkg/kubelet: Explain why a user is required to get userns kubelet mappings c984f0f08a1 tests/e2e: Add tests for userns kubelet mappings 1be3f8961bd Fix a race when closing activeQ 0effe155434 Move scheduler_perf topology spreading tests to a separate package b3890d9fa0d bump RemoteRequestHeaderUID featuregate to Beta, on by default decd11414b0 fix typo 091b450057c Replace PodResourceAllocation with PodResourceInfoMap type for extensibility for pod-level resources support 349e079abeb Update release notes in changelog-1.30 to fix example claim validation rule af291a44c3a Add unit test to validate email_verified in claim validation rules 5d0caaa1a66 feat: Add alpha feature verification to feature gates 916c7867f7e fix godoc for email_verified requirement when username contains claims.email a15520fbeaf Move pod resize status to pod conditions 61863035803 Adding Unit tests for windows-dsr and overlay support 984b475e749 Extract delegator.Helper interface to allow making delegate decision based on cache state 4f1912abf2d Fix missing recursive in consistency check, enable panic on failed check and fix typo in logs 5402baf4a2b Fix KUBE_BUILD_IMAGE_CROSS_TAG mismatch when KUBE_CROSS_VERSION is passed 9837a61528f update cri-api comments for Windows HostProcess withdrawal a666451e8a3 withdraw Windows HostNetwork support 2b504a7089f Fix failing git_repo e2e release informing tests. aa187d2d5ac add separate container runtime filesystem tests c30eb9d9e5c feat: graduate the async preemption feature to beta e394d430c48 Promote E2E to conformance tests for JobSuccessPolicy 0490b9f0b72 kubelet: document seamless upgrade support and guidance f1031be019c node: cpumgr: metrics: add metrics for allocation per NUMA 5c4948ff314 controller: factor out pod node name indexer helper function 9e7c080b863 Use ValidateListOptions in watch cache 414bfc707ff Split subfunction to allow adding more subtests 6d21d8f2376 Test continue with negative RV for reading consistent RV 8c9452f4ca9 e2e tests: remove unneeded storage feature label d66330609c3 Remove the not-even alpha feature setting bc74476bdb9 Remove VolumeCapacityPriority feature gate 43382b1b394 Switch control from VolumeCapacityPriority to StorageCapacityScoring f6ddee95f96 Add storage capacity scoring to VolumeBinding plugin 410dc1d6549 Trying to fix kubelet_config_dir_test 8f69d596e81 Fix pkg names != dir in tests b47e839e4ec Comment on origin and JSON schema 46d5438c144 Fix import groupings 1ff4433c87e Fix whitespace in validateFalse test fixture 4c0c2d21ea6 Use origin in validateFalse's own test d1d77cd553c Use test.Helper in helper funcs 1ae091e7187 Add validation for the NodeSwapStatus field 9d38a85c709 Ensure unit tests are guarded by a feature gate 18139b9845f Add unit tests 16871a1faa0 populate the new node.status.nodeInfo.swapInfo field a9b02114099 add auto-generated files: make update ee4ac3d70a3 add auto-generated files: ./hack/update-openapi-spec.sh 4bdaf6cbbde add auto-generated files: ./hack/update-codegen.sh a53a517022c Add the Swap field to NodeSystemInfo 3e48d143fa9 kubectl: Remove duplicate selector calculation logic and add missing test cases for the 'describe DaemonSet' functionality 1f04af7947b Remove general avaliable feature-gate PersistentVolumeLastPhaseTransitionTime a548688ffe1 fix: add feature-gate is disabled unit tests 03934974688 Add protection finalizer to vac when it is created 06482b6bd3b address comment 41e3efdb60a change doPodResizeAction to call updatePodSandBoxResources inside setPodCgroupConfig 95d3d4a22d7 Gate apidiscovery/v2beta1 serving with a feature gate a758e725b86 Non-pointer VariableGen 4e3d114c267 Refactor VariableGen - no interface needed 6a59dcfa1dc Non-pointer FunctionGen 0b295553232 Refactor FunctionGen - no interface needed 282e1490d43 KEP-5040: Disable git_repo volume driver. 9aeeb530952 Remove usage of TopologyAwareHints feature-gate from kube-proxy packages. 25e041470eb Run ./hack/update-featuregates.sh 619957c9762 Graduate TopologyAwareHints feature-gate to GA in 1.33 and LockToDefault a6c94ea605d Enable DeclarativeValidation feature gate by default 146515ac4a8 kubelet: pullmanager: write to pulled record if secret matches during query 788b7abe406 kubelet: pullmanager: move to a separate package b8fc6042ca0 kubelet: GC for image pull managers 3793becbb94 kubelet: integrate the image pull manager 95d411382f2 Fix comment for GetServiceAccountFunc type 01302639f59 Add unit tests for credential provider in service account mode f6a35c55f2d Wait for node to appear in cache in TestUpdateNominatedNodeName integration test ef40e670bf1 Update hostpathplugin image to v1.16.1 cf20c21ef82 Revert "stop overriding max concurrency in CI, let automax procs handle it" 04ac6df8a91 add dra to edit role and add featuregate test 718ed7d0b58 dra: add user rbac 5a98d4dbb4a Limit declarative validation to spec until subresource support is added b8361f9c6ea Revert "pkg/kubelet: Fix userns tests on Windows" 1057407cee3 DRA e2e: more flexible socket listening b3befff631d implement a file-based image pull manager 0ca23338462 make update 47827f4d9a5 kubelet: modify KubeletConfiguration API with image pull policies 311e589534b Emit comments before validation code ad96b3aed58 kubelet: implement image pull policies 1a660d3d0c9 flake: fix data race for TestApfWatchHandlePanic unit test c4d77a07993 Add test cases for negative resource version in TestList 58d9b5c7b64 Test bypass for negative RV d263344a9b4 Simplify bypass test by just testing shouldDelegateList function ec127279571 DRA kubeletplugin: revise socket path handling c6252daccb8 DRA kubeletplugin: turn helper into wrapper 37dee3c2824 [KEP-4817] DRAResourceClaimDeviceStatus to Beta dc8dc314421 fix error treatment and remove annotations from proto 86169a7a1e0 Fix flaky RunTestConsistentList 09817b320f0 move generate podsandbox request to platform specific ce4de97c2e3 make kubelet call updatePodSandboxResources on PodResizeAction b27c303ac24 update cri-api runtime interface and cri-client add new method 8f11574f3d4 update proto files to add new method UpdatePodSandboxResources 64c0164cec0 kubelet: add the ImagePullManager interface 37e0fd50aac imagepullmanager: add v1alpha1 config API cb7468b0774 kubelet imagepuller: PullImage() - accept TrackAuthConfigs directly 09284d926cc credentialprovider: track kube secrets as creds sources in DockerKeyrings e549eeb7964 introduce the KubeletEnsureSecretImages featuregate 9df0f6b6043 Call PreEnqueue plugins before adding pod to backoffQ 8d4eaa024d3 Add SchedulerPopFromBackoffQ feature gate for KEP-5142 5c17e7bd9c6 node: cpumgr: metrics: add uncore cache alignment metrics 9cfe1863ce9 node: e2e: clarify test description cea7d97d8bc node: cpumgr: use String representation in output 52e0f522ba0 node: cpumgr: test: use Equals for comparison a07510fade8 node: cpumgr: test: abort on failure 3e70a1bc9c8 remove unneeded e2e features 6979567c449 Enable proper API in CLE integration test f7296b31f0d Add declarative test cases for RC.Spec.MinReadySeconds 177193ed197 Mark RC.Spec.MinReadySeconds as k8s:optional 1e336160681 Add declarative default for RC.Spec.MinReadySeconds 1059dbdee18 Declaratively validate minimum value of RC.Spec.MinReadySeconds 20b69a54bff Add declarative test cases for RC.Spec.Replicas 0f4786536f7 Declaratively validate RC.Spec.Replicas optionality 21b3da7e5aa Add declarative default for RC.Spec.Replicas e08bbf254c4 Declaratively validate minimum value of RC.Spec.Replicas a9514b05911 Add update-featuregates to update.sh 088daf472b7 feat: Refactors featuregate lifecycle management script 14934b481ef refactor: detach Info from apimachinery util version a3094ccbe6f feat: extend version information with more detailed version fields 8d71f74fcdb pkg/kubelet/userns: Remove skip on windows 691fd360ba2 pkg/kubelet/userns: Wrap error to get mappings 925416bc370 pkg/kubelet/userns: Provide stub implementation for windows 74b069d0fab pkg/kubelet: Fix userns tests on Windows 1ddfc7bdce1 benchmark-dockerized.sh: don't redundantly install gotestsum 8898868fea4 install-ectd.sh: brace PATH and suggest user export d798d86981d cleanup CI integration scripts d9a2dee622c Fix subresource parsing for declarative validation 7848744bf9c remove kubelet fake status manager d6e5d4f20d4 make update 8eb74b96e33 Add validation to StatefulSet's .spec.serviceName 7315d0a6878 Change internal-version RC.Spec.Replicas to a ptr e0011c72367 Support emulation versioning of formats 8f83f2446a5 Fix detecting consistent read when watchcache starts handling continue 6d3bff83213 Test recursive in TestGetListCacheBypass and separate overrides 8b0294daed2 Fix typo and pass the environment variable required to enable watchcache consistency checking in GCE tests 987bdd9e466 Sync pkg/credentialprovider/OWNERS with k8s.io/client-go/tools/auth/OWNERS aab7a079fa4 make each scheduler test independent 27706a0b54c Add quota support for PVC with VolumeAttributesClass 2db729cfa42 Add flatz to kubelet auth. ed08387663e Enable versioned validation fuzz testing for core v1 group b5bc2838089 ReplicationController: Add declarative validation test suite 5a5ed81e1f2 ReplicationController: Enable declarative validation 256a576651c Add featuregate, feature and unit and e2e tests e8547d8a540 Cleanup unused container parameter from allocation state Delete 05a9c062125 Don't update checkpoint file for deletion 30bca329c52 Don't re-write the checkpoint file when the content is unchanged e856356225d Enable validation-gen on core/v1 9e42056a0df stop overriding max concurrency in CI, let automax procs handle it cb7afbccf6e delete hack/test-integration.sh 08745086e2d chore: change Info->Error log level related to declarative validation runtime tests and refactor panic wrapper names 3b88db4f235 Promote CLE to beta a7505f02621 generated 5ba4a90fdad Add LeaseCandidate v1beta1 ef3cb5c5afa skip admission for unsafe delete a0cc02e264e Simplify shouldDelegateList b27735be2ee Define type alias for getServiceAccount function ad22c0d4954 Fix IP/CIDR validation to allow updates to existing invalid objects 78e58b8c49f kubectl: expose context parameter in DefaultRemoteExecutor 37ddc637f55 Revert PR 125102: Add unit tests to client-go/tools/cache/listers.go 692785d25b6 Add legacy versions of IsValidIP/IsValidCIDR ac6790450ac Move TestListOptions setup before we start API server ba189de78ff Slightly improve EndpointSlice address validation fc4bb4fdb90 Add validation.IsValidInterfaceAddress f79bccf4d99 validation unit test cleanups 76f1684117a Rename ValidateNonSpecialIP to ValidateEndpointIP 2090a01e0a4 add e2e test with the gcp-credential-provider test plugin ad8666ce88d Update credential provider plugin to support using service account token 69dd6b3c0e5 CHANGELOG: Update directory for v1.32.3 release dd25c6a6cb4 CHANGELOG: Update directory for v1.31.7 release de904f80992 feat: add declarative validation metrics and associated runtime verification tests 34349e735ca CHANGELOG: Update directory for v1.30.11 release 1d365762a53 Introduce versioned validation test utilitizes and add fuzz tester 3eaa0478509 CHANGELOG: Update directory for v1.29.15 release 6defd8c0bdb node authorizer changes to allow read on svcaccounts d398de294dd Add KubeletServiceAccountTokenForCredentialProviders feature gate dd7b9f6171b Add service account token and annotation to v1 CredentialProviderRequest ba2eecca0d2 Add TokenAttributes field to v1 CredentialProvider 003f2157671 *: reduce tracing events during streaming JSON objects 2d810ddfa9c Apply feedback b9cb44a5933 Add approver permission for jpbetz in component-base/compatibility d6f61438e01 CHANGELOG: Update directory for v1.33.0-beta.0 release 9fe18bf4866 Update core v1 fuzzer and validation tests to use util/ptr instead of util/pointer 775b118a6d2 Remove invalid emulated version and add lexographical order test 9eef88c8446 Add CLE e2e tests f5dd7107f71 Implement streaming proto encoding d6ef05b9a82 Add +k8s:minimum validation tag b7b1e78d629 Fix context usage cfcf7e93a3a chore(validation-gen): rename flag --extra-pkg -> --readonly-pkg in validation-gen ca4f7857576 Update hack/verify-golangci-lint.sh cd9df2f115a chore: change error_matcher.go to use test interface instead of importing testing pkg c36b1c901f8 KCM: CTB publisher: tolerate NotFound during discovery 24e8fa769bc move ClusterTrustBundles featuregates to beta 1f1dbc35a90 kubelet: ctb: use generics to handle alpha/beta APIs for CTB projection 5b3b68a3a14 KCM: CTBPublisher: use generics to handle both alpha/beta APIs d3f44a5bc0f kubelet: lazy enabling the ClusterTrustBundleProjection feature 0cd2976cabe integration: ctb: apiserversigner test to use certbeta api ccd2d4d62ad generate code e0f536bf1fa use the ClusterTrustBundles beta API f598b4860c5 copy ClusterTrustBundle API to v1beta1 efac8fdea24 Delete todo comment to ignore update where 'old' is equivalent to 'cur' (#130322) f9e5dd84ad4 Graduate image volume sources to beta b38bfaa2ac9 fix: shared informer typos cdac61b9025 use generic set in sig-node 63cd30e3f6c use diff port for TestCreateConfigWithoutWebHooks from TestCreateConfig 9e53371ddaa Fix test cases that may potentially cause a panic. e4d73c56cd0 Implement consistency checking 4c6971007be Refine logging levels in Job, IPAM, and ReplicaSet controllers. 92aeb63a5be Handle optional value-types with defaults f1674543718 remove feature gate AdmissionWebhookMatchConditions that was GAed in v1.30 8195f82fe82 remove AggregatedDiscoveryEndpoint that was GAed in v1.30 141e98ed050 Add comments to FunctionGen 989d68d7577 chore: update DeclarativeValidation featuregate 03f0475ebd2 Add Complete reason verification to all e2e conformance tests 8a20e908398 [FG:InPlacePodVerticalScaling] Drop 'Proposed' resize status 3460b2238eb Disallow optional/required on non-pointer structs dcbfe67b1ca Prevent usage patterns we don't want to support 3d2d8db8350 Add option to explicitly enable future gv or gvr in runtime-config. 8eb90fe136d Add CoveredByDeclarative to field error struct 628d107b619 Switch cluster trust bundle e2e tests to generic alpha feature + feature gates 9828ad64da4 e2e framework WithFeatureGate adds [Feature:OffByDefault] (when passed a feature that is not Default) 819cb8fe22f Add emulation forward compatibility into api enablement and RemoveDeletedKinds. 46ac2af06a8 Fix validation test for ReplicationController 6d0b6278cd3 Rename some allocation.Manager methods d4444dd5986 Use actuated resources to determine resize status 660bd6b42d1 Track actuated resources in the allocation manager af9ac325b13 controller sets observedGeneration on pod conditions 42abc2a73b9 Mark StatefulSet's .spec.serviceName optional 4deb4f2b5f0 Trigger rescheduling on delete event also when unscheduled pod is removed 80f4f62ea86 hack: fix shellcheck 77758c185b1 hack: verify to verify-golangci-lint.sh 67f0e95b3ac hack: fix text a9d558de263 hack: verify golangci-lint config, update text 89440b1239b DRA: integration tests for prioritized list ccb607f06b9 Unify ListOptions validation between cache and etcd dbf780a48ae authn-trust: don't react to target CM updates aab083972db fix handle terminating pvc when kubelet rebuild dsw ce163947aa6 fix a flake of TestRoundTripTypes: for FirstAvailable[].AllocationMode 085d23388ad Mark VAC roll-forward test as flaky dc806188177 Use SetFeatureGateEmulationVersionDuringTest() for testing ServiceTrafficDistribution feature-flag disablement in control plane components 4e317265c77 Remove usage of ServiceTrafficDistribution feature-gate from kube-proxy packages. 2492eddd20b Bump ServiceTrafficDistribution feature-gate to GA in 1.33 and set LockToDefault=true ca43bb17190 Run 'make update' 0d0b81b9375 Update trafficDistribution API spec docs for GA graduation 770ce2d874b Better handling of YAML that tastes like JSON f08e640b9e2 Lock down gofuzz in deps 0ce4268b1fe Vendor randfill e54719bb667 Use randfill, do API renames 6798e2d8635 Add time to extra-pkgs for validation-gen 8c98dee1edb Add utiliptables.NewDualStack b0312589692 Improve utiliptables error handling when there's no iptables binary f1d0eb4fe47 Add a unit test for utiliptables.New() 9c98d297953 Remove exec arg from utiliptables.New e5e76d7c7ce chore: Fix incorrect AppArmorProfile.Type marker 3f5d30543d8 Add integration tests for using SAR with node audience restriction b09ca8c2c84 Use SAR to allow dynamic audiences for node audience restriction 97a54dc4b04 update to v1.22.0-rc.0 337f1c211d3 Build etcd v3.6.0-rc.2 image 41469004282 Add normalization support to CEL semver library, enable in base env 7316d831377 Add warnings to all IP/CIDR-valued fields d4c55d06cfa Export endpoints, endpointslice, mirroring controller names 610adebdb75 Add utilvalidation.GetWarningsForIP and .GetWarningsForCIDR 34717000dae Split out IP validation functions into their own file 5e067b6781c Minor IP/CIDR validation cleanups/fixups b62503dd66e Remove a dead error check in winkernel f001b3916d4 Remove a stale comment in metaproxier.go 303593cafe1 Fix some pkg/proxy comments b5e9a8262e4 Remove exec arg from utilipset.New 36f5820ad15 Remove some unused proxy args/fields 13f0449e4ca Fix up kube-proxy import ordering/organization. 834a0d92cfa hack: fix settings for forbidigo linter c510b93d28f Add tolerant parse option to semver fabd449d7fe fix typo e1d3aaf8612 Return correct error upon websocket message read failure 325a54f73dc ./hack/update-codegen.sh d6ea91cf93d client-gen/fake: pass ListOptions to Watch method dfb8ab65210 DRA scheduler: fail in PreFilter when DRAPrioritizedList is disabled and used 0a32e7d6e79 make sure that container is running when execute kubelet exec command d76f40d2f39 fix(scheduler): skip best-effort pods in BalancedAllocation PreScore 032b05114c7 chore(scheduler): add filter integration tests for missing part plugins: TaintToleration plugin 9765fe4abb7 Add all extra_pkgs needed by main API types to validation-gen 0140842add1 update testdata for roundtrip and client tests 701b76f10d7 pod gc controller sets status.observedGeneration upon pod failure 40e7d88f022 Kubelet sets pod.status.observedGeneration behind FG 749f03a49fe Gradeate Job SuccessPolicy to Stable 6f1f7beff3a sort client-gen output 20230f22514 Fixing unit tests in k8s.io/kubernetes/pkg/volume/util/subpath on Windows bb3ba9d073f Preserve old observedGen if incoming attempts to clear it 12d34624ba4 add observedGeneration to pod's dropDisabledStatusFields 6edd9217469 run 'make update' eab9197d1a8 Add observedGeneration and validation to pod status and conditions 6645022d8bc Update status before returning err b345f64c767 Skip test if cri proxy is disabled or undefined abdc760ba54 call dropDisabledPodFields from pod status strategy 46c09d30178 add more uncore test cases 919e8a62e9c uncore: more testcases 5a7697dfe0c Fix unit tests for volume ownership 15cb82b3b3f Separate compactWatchCache from increaseRV 2fc3cd90b15 Store pod backoff expiration time in QueuedPodInfo 5917343e457 Parallelize lease candidate ping 627bfbdfdf1 windows does not support sleep infinity a1cfb13099d we no longer need to track the go version in staging/src/k8s.io/kms/internal/plugins/_mock/Dockerfile ed326fea133 Always report pod status resources consistent with the current pod sync 0e7e025c599 use kube-cross to build kms plugin a3009258dac fix dockerfile warning 4d7f6eadf10 kms-e2e: use setup_env / respect GOTOOLCHAIN 97db9a7843a feat: Add flagz endpoint for kube-controller-manager e2505b0d27c Update OpenAPI c597cc1f309 Allow OpenAPI verification to pass both with and without strict alpha handling 0a9f492eedf Fix up ErrorMatcher from feedback e6cf9dd1663 Pass storage.ListOptions to WaitUntilFreshAndList 796690637d6 Propagate error when creating CustomResourceStorage instead of panic'ing 4001c819f09 fix b88f026053a Implement tests for encoding collections in Proto 7a84e7630f9 Run lists tests in subtests 5ecddb65715 update to latest cadvisor @ v0.52.0 8202b791e96 Job: Use jobSuspended util for suspended detection 32fd0de21c5 tweak 8e4b00e9494 use Cleanup instead of defer 186e6ee2bd5 Debug latencies in request handler 8fac9c68e18 Change allocation manager pod UID to types.UID 3a80473cda2 CHANGELOG: Update directory for v1.33.0-alpha.3 release 4f7ce7513e2 chore: migrate logging featuregates to versioned 04129d1dc82 node: metrics for alignment failures 4fda41c6509 Update base image for addon-manager to fix a build failure. ffc1b32c660 Add declarative validation utility for use from strategies 5ff334a1589 Add declarative validation to scheme c4ea350ef66 Add "endpoints.kubernetes.io/managed-by" label to Endpoints 41577dea1b0 delete opIndex wrapping 33bf509eb06 Use CamelCase for memory manager policy name check in InPlacePodVerticalScalingExclusiveCPUs 6975572a801 Add missing increments of queue_incoming_pods_total metric in scheduling queue 96bae53a375 Promote SELinuxChangePolicy and SELinuxMount to beta afb4e96510f Expose NodeInfo to Score plugins 94471a5c5cf feature(scheduler): add more requeue case for CSI plugin when the VolumeAttachment is deleted cb5c8d159c8 Don't automatically clear in-progress status when resize is not allowed b0621e6955d Update CHANGELOG for addon manager v9.1.8 9598e5a1a57 Mark the feature gate on by default since it's a security fix. 523a19aa44e Extract isInPlacePodVerticalScalingAllowed to shared function 460db5c1372 Always use allocated resources for pods that don't support resize 6df3ea46d92 Never attempt a resize of windows pods ca9734afaa7 Add third party strategy to the coordinate leader election integration test 074d9653b14 Bump addon manager kubectl version to 1.32.2 ea3fa1c5196 Add e2e test for MutatingAdmissionPolicy. 8bb597c0d24 Clean up some confusion around TrafficDistribution metrics fdddd8d18c9 Port k8s.io/endpointslice from utils/pointer to utils/ptr 526960f9885 Change FailedScheduling Event message to be more intuitive a2f47e6586f Add validators: immutable 63050550c35 Add validators: optional/required/forbidden 31f46372170 Add validators: eachkey, eachval, subfield b5f9a00258e Add validation-gen core tests 8c41bdf05b1 Add validation-gen test infrastructure 3210f46b5b0 Add validation-gen to codegen scripts e892dfac7d5 Add validators: opaque c1f9e6b8eed Introduce validation-gen 7f5e1baeeea Bump gengo/v2 to latest 9a843790a30 Adding tests for consistency a94403e9429 add BytesToXConfiguration function 77647cdfc3e rename SplitYAMLDocuments function 2d8d972cb85 Add warning logs for uninteresting kind 6a59c98a9e8 distinguish between YAML and JSON file formats during log output 09427ab5586 Update test/e2e/network/netpol/network_policy_api.go bb79c29dd51 remove feature gate RemainingItemCount that was GAed in v1.29 3842d74d97d restrict trace context propagation to system:master and system:monitoring f8b080a4be7 Update test/e2e/network/netpol/network_policy_api.go 2f6f8d083e0 Update test/e2e/network/netpol/network_policy_api.go 438d496555b Add test for ReconcileConntrackFlowsDeletedEntriesTotal metric e5ad4a18781 e2e network policies test support network policies with finalizers da987eb762d Wrong matcher - use BeNil instead BeEmpty 1e64a890385 Reduce number of (versions of!) images we pull in our e2e tests 29c219dcebe update go.opentelemetry.io dependencies to v1.33.0/v0.58.0 05a90bf642a Revert "Add LeaseCandidate v1beta1" 1a1b566d61f Revert "LeaseCandidate alpha -> beta," 71622aee49d Revert "generated" d5c072117db Clarify host_port field in CRI 2c062117d00 fix lint 2bed3333bc5 fix lint error 75b09b40540 separete runOp df9d5f0bf8b Clarify ordering requirements of client-gen --input e43de183cf1 conntrack reconciler must check the dst port 7fcaaa08ee9 Run make update e2d1fcc1628 Addressed comments 3d318b57e30 revert the old loop to check if the node is rebooted 7555cbca90f DRA: Updates the e2e tests for Prioritized Alternatives in Device Requests 36d8a44b9c3 DRA: Update controller for Prioritized Alternatives in Device Requests 2229a78dfe6 DRA: Update allocator for Prioritized Alternatives in Device Requests cc35f9b8e8d DRA: Update quota calculations for Prioritized Alternatives in Device Requests a716095a8af DRA: Update validation for Prioritized Alternatives in Device Requests 68040a31736 Run make update 8f7b43b6fdc DRA: Update types and defaults for Prioritized Alternatives in Device Requests 0faebe30fdc DRA: Add DRAPrioritizedList feature gate for Prioritized Alternatives in Device Requests 0d7c9aa816e Prevent node-problem-detector from being scheduled on Windows nodes. ac0b30db6da Update dns OWNERS in line with kubernetes/dns f91105a77e5 fix prep and validation for pod subresource updates c8111709e56 Add an error matcher, convert 2 tests 052f1fe8203 Update tests 8a1057a804b test: sched: replace `pointer` use with `ptr` 486d12efc5f call cleanup func position change bee19638f19 tweak e7c743b2ebf Streaming JSON encoder for List a86cca4e185 Improve error reporting of KCM metrics f9051901cee client-go certificate: context-aware APIs and logging 6b7e38f0180 Fix nits from PR 130355 c7cf852086c test: Add Origin field support to ReplicationController spec.Replicas validation test 07477c656e7 test: convert ValidateEndpointsCreate to use error Origin field in test f63359efb03 fix(pod/util): typos in getting pod validation options 5eb37b073c6 Fixing k8s.io/kubernetes/pkg/util/filesystem unit tests for Windows 3010618efee feat: add DeclarativeValidation and DeclarativeValidationMismatchMetric feature gates c3de5b707e2 Do not look for SSH external IP for NFSPersistentVolumes tests 2d10dec3a29 generated ac7a95efb09 LeaseCandidate alpha -> beta, 0fede7b8a2f Bump x/oauth2 and x/crypto dca3f56f64b Add e2e test for topology manager with restartable init containers fad4594fd9f Add LeaseCandidate v1beta1 038b90d475e return error instead of fatalf fb3b163ca0b Ensure we switch to k8s root directory for dockerized builds during e2e-node ci job b7c80f7f159 Fix implementation of ContainsCIDR to allow non-equal addresses f2e8fe93fb5 Fix bad CIDRs in a NetworkPolicy test f73f6fd2ab5 client-go/gentype/fake: sets opts.Watch true cc0faf086d7 [kube-proxy:nftables] Skip EP chain updates on startup. 65c792ca9ba e2e_node: remote: fix getting pod logs e5becd01c84 correct ResyncPeriod comments 28d359beec1 promote HonorPVReclaimPolicy to GA a4885091974 test: Improve error comparison in resource validation tests 02f7dc55d16 feat: Add Origin field to Error and related methods 94f3b552bf3 Fix linter warnings b0dc96e71ec Add unit tests for progress tracking and remove fullpath from reporting 20cecaee97f Add Watch to controller roles (#130405) d44ac38891c Promote e2e to conformance tests for JobBackoffLimitPerIndex a91ed902fed Graduate Backoff Limit Per Index as stable 5942cd81382 Added tests for log file modes and compressing unknown log error conditions. f214d8e27a0 delete unnecessary init 650db7fab97 golangci-lint: temporarily suppress known issues in the code base 45b323d6a5f use Cleanup func e8b9d1d93f8 feature: Added filter integration tests for missing part plugins: NodePorts plugin 2472f4965fe Implement chunking for gzip encoder in deferredResponseWriter 239aad8e4b2 chore(scheduler): use framework.Features in scheduler plugins 168c338f7cb Remove limit support from btree store 43509b63d76 Bump hack/tools to github.com/golangci/golangci-lint 1.64.5 for go 1.24 8090db5dcfd Switch to private instances of rand for seeding for tests 88300c406b9 bump go.mod to set min go1.24 597b54720e1 Bump images, dependencies and versions to go 1.24.0 fea89f25d1b Move GetCurrentResourceVersion to storage.Interface 4205f04ce35 Replace uses of reflect.DeepEqual with cmp.Diff in pkg/scheduler tests bed838955fa Removed parallel execution for test/subtest where AllocsPerRun is used 4c635ecf825 Rename CacheProxy to CacheDelegator 3c9cc93dbcc Bump etcd v3.6.0-rc.1 image eeabc3ac6c4 selinux: Ignore pods with Recursive policy d66928b842a Add Job e2e for tracking failure count per index (#130390) 740db0f01d9 Move watch progress to separate package. 145bc8a2ccf chore(kubelet): Use ptr.To to replace the custom function unit64Ptr. 04f0bd4e83b storage/cacher/ready: dynamically calculate the retryAfterSeconds eb0f003d252 Fix a bug where the `ResourceQuota` admission plugin does not respect ANY scope change when a resource is being updated. i.e. to set/unset an existing pod's `terminationGracePeriodSeconds` field. f7c17992973 Handle returned error as placeholder variables for now fbce6bd6107 Fix typecheck errors b51cbb1d17c Change plugin interfaces to use progress monitoring 32752fe395a Add recommendation for using OnRootMismatch 49dabe56d04 Monitor progress tracking for permission change f484ae5bcbd Fix kernel version check condition in nftables proxier ae991725b79 e2e uses websockets by default for portforward 071b1bd839d e2e test use websockets as default for exec operations a97c6a70451 Added the mergeDefaultEvictionSettings Kubelet Config 4c0b24b06d4 e2e_node: eviction: fix ImageGCNoEviction test d02401dea92 start setting pod metadata.generation 2de2093bcef Add snapshotting of watch cache behind a feature gate 0f24b9ff451 Split backoffQ into backoffQ and errorBackoffQ in scheduler 059dee36f84 Allow ImageVolume for Restricted PSA profiles Stop referring to ImageVolume as an unknown type during pod security admission validation. Avoid restricting ImageVolume for the Restricted profile, as users who can create a pod with a certain image should also be able to use ImageVolume with an image. 2173a0fafd4 Add watch cache capacity upper bound adjusting logic 56bd8d86a58 test/integration: use default API groups in test apiserver cf70b06e376 e2e_node: improve logging for eviction test b56d30e32a5 fix flaky test: Subpath Container restart should verify that container can restart successfully after configmaps modified d92c70b8269 enable go-required check afa266d7ef9 remove genernal available feature-gate AppArmor 2feecd46bdb [e2e/node] update base image from busybox to agnhost c2afe4909d0 fix copyright year de51ce79c01 ./hack/update-vendor.sh 3ae5312c97e Generate register files for all examples fb11415a690 add simpletype pkg in v1 for register-gen test e9c47f86018 Add codegen::register to hack/update-codegen.sh dc4fce61ce6 Add missing imports in register-gen bc4ae15d77b fix wrong assertion on tests a933481f797 use const rather than string in cgroup_v2_manager_linux.go b1f6cfcfae0 change defer order to pass test a20a959b2c0 hack: split up test-dockerized.sh 86f504284c1 feature(scheduler): add queueinghint for volumeattachment deletion f540197768f chore: add more error info for validateResourceSliceSpec ddd4c56893b Fix pod resize E2E tests after forbidding memory limit decrease 1f642c79c31 Drop winsymlink go 1.23 workaround 237aadab89b [hostutil_windows] Remove unix workaround 2a32b213723 [test] handle ModeIrregular in getFilePerm for Go 1.23 b9f6013c12c fix: handle socket file detection on Windows dfc8b271cf1 [kubelet] Make use of os.ModeSocket info 9492a2ca9ba DRA: add dedicated integration tests 9024140468e Cleanup allocation checkpoint failure message fe4671356c0 Call allocationManager directly 2418b54ee2a Revert "Add random interval to nodeStatusReport interval every time after an actual node status change" f904c6f46c0 fix e2e 1289f43f73f Build etcd v3.6.0-rc.0 image 034285dc477 Test continuations and exact revision LISTs 0f40600b316 add e2e test to reproduce unexpected unmount after kubelet is restarted e1b3c8fd9b4 Add e2e test 06fa6158a06 Update namespace deletion process when feature gate `OrderedNamespaceDeletion` enabled. 7098221ae54 Fix TweakContainers comment f1612003ff0 Fix the node reboot validation failure 4e651addd8c Add statusz endpoint for kube-scheduler e986217c217 Update Generated API Code d5c804b14db Remove Flagz feature-gate check before populating serverRunOptions.Flagz a49b336e83e test(statefulset): return errors in framework function GetPodList for upstream handling 92cc680c8ae Fix SelfSubjectReview test to decouple beta and GA types from the same apiserver 2636aa35e3b Require canonicalization of NetworkDeviceData IPs ec66befdcb2 Fix dup word in API doc 8ee35583912 node: topology-mgr: resolve lint errors 9e1d6d5cdc1 node: topology-mgr: Add logs in the happy path 04b048dcec6 flake(scheduler): fix allWaitSchedulingPods data race failed f9e7b15c001 ktesting: add Run c2ad724e9a1 ktesting: add Parallel 9a795c31fa3 remove release-1.28 config due to EOL 98fd7b4deac update publishing rules for rel 1.29/30/31 to use go1.23.6 764e13e27ae Refactor TestList and validate continuations to allow testing pagination and more exact RVs in the future bf63e0046cb selinux: rename allMetrics ee36b817df0 events: ensure the name is valid ff69b5bcf37 generated bdf2e2d0646 Fix non-recursive list should also read RequestWatchProgress feature when consistent list from cache is enabled 9e27ae27258 Remove gate for leasecandidate strategy 4cc32f817a1 Remove cloud-provider arg for kube-apiserver in local-up-cluster.sh c186de00809 Fixing k8s.io/kubernetes/cmd/kubeadm/app/util/staticpod unit tests on Windows 697293906a8 Fixing k8s.io/kubernetes/cmd/kubeadm/app/util/dryrun unit tests on Windows 97cb563cae0 Require auth for all new Kubelet endpoints 2b1b20b3b15 Fixing k8s.io/kubernetes/pkg/proxy/winkernel unit tests 993f3c361f2 Fix DRA flaky test for ResourceClaim device status 21f899596ef Promote AnyVolumeDataSource to GA a0a226d1584 integration: svm: wait for CR to be stored as v2 after CRD v2 switch 80966ce5c44 integration: svm: use consistent path args pattern in etcd fetch functions e1557f80a2a integration: svm: use k8s ktesting package for test ctx init faf5b3ec765 integration:svm: refactor utils 293a6c5c916 fix typo: optimitically -> optimistically 553e9bf84d1 adjusting loopback certificate validity in kube-apiserver 99881453838 Ensure that btree threadedStoreIndexer implements orderedLister 3d007532e0d Introduced additional log formatting to windows kubeproxy. faf6dc13134 Add retries to runner.List() b6f49d0728c Add retries to conntracker.ClearEntries() 90a42e0dc04 Add retries to conntracker.ListEntries() 84ec78ede71 Extract pod allocation manager from status manager 81e54a2a016 Move allocation state out of statusmanager 3100bbab2f7 Update gorilla/websockets library from 1.5.0 to latest 1.5.3 72b404f6aad CHANGELOG: Update directory for v1.33.0-alpha.2 release 3f4ef42e9a5 Move PodResizeStatus cache out of allocated state d3eb639313e selinux: add tests for SELinuxController e15fd43d812 test(network): replace calls to e2erc.RunRC with Deployments in service latency tests cd0df9786ea test(network): replace calls to e2erc.RunRC with Deployments in service proxying tests 7deb49e3a60 Revert "Enforce the Minimum Kernel Version 6.3 for UserNamespacesSupport feature" a2eeec5c5a7 Revert "Switch hard error to a WARNING for kernel version check" 9315ddbb650 kubeadm: fix panic when no UpgradeConfiguration was found in the config file de984ec9b92 Update kubetl subresource to stable 992c8e9479d selinux: explicitly specify NodeMetrics in function names 7d5f3c57230 [kube-proxy:nftables] Read map/set elements on setup. 26fe6bc6e09 Add tests for encoding collections in JSON for KEP-5116 323410664c4 e2e: node: cpumgr: check CPU allocatable for CFS quota test bb49a05fb5a fix: adopt go1.23 behavior change in mount point parsing on Windows 004c5f5a398 chore: remove unnecessary check for node is zero 45e2f3e438e Add a test to validate deferredResponseWriteron multiple write calls a36f64e0743 Add more log information to help debug flake #129779 a70b6b9105b Add lock for csiNode update 2050d6fc696 selinux: add a new SELinux translator to the controller 3b7926824ec e2e_node: Don't use userns in DefaultPocMount tests 5d726e32c4d remove duplicated test on configmap volume c48499d3604 fix ci 2382c0125b3 remove Removed generally available feature-gate DisableCloudProviders and DisableKubeletCloudCredentialProviders 29e5d429797 kube-apiserver: removed the deprecated the `--cloud-provider` and `--cloud-config` CLI parameters. Signed-off-by: carlory <baofa.fan@daocloud.io> 438df173e32 kube-proxy: metric to track entries deleted in conntrack reconciliation fcce8aaad8a workloadExecutor's member use value not pointer e353086e6ad test(network): replace RCs with Deployments in util function StartServeHostnameService bdd83038e83 kube-proxy: metric to track conntrack reconciliation latency 98d600bef94 test(network): replace RCs with Deployments in util function CreateServicePods 6b16f051484 modify SchedulerCacheSize field comment because it will be removed at v1.34 e52274a9e2e Don't allow resize policy mutation 7a1b2aea741 fixing k8s.io/kubernetes/pkg/kubelet/apis/config/validation unit test failures on Windows a1595d9dca7 Don't allow memory limit decrease unless resize policy is RestartContainer f6090185a80 e2e: fix node conformance flake 0ce48b56368 Honor KUBE_HACK_TOOLS_GOTOOLCHAIN 6d58125111b Bump KEP-4427 : AllowRelaxedDNSSearchValidation to Beta dc59c0246fb proxy: should add PingPeriod for websocket translator 844c2ef39d2 e2e: node: cpumgr: cleanup after each test case f5e86dfea65 Deflake the PodReplacementPolicyFeatureToggling Job integration test 5e6611af559 fixing various unit tests on Windows that create abstract sockets by now having them create file-based sockets on windows/darwin 453e22a1667 Remove unused service account creation from node_authn.go 36c6c7778b4 Use `sudo` for dmesg in hack/local-up-cluster.sh 83595f500a4 NFTablesProxyMode to GA ca8a0f5f1be separete sleep func 6d291ddc21b fix lint a9ee6bdf81a use *e.tCtx cc87cb54ab7 delete unneccesary define 3ce36b3b3ce rename doXXX to runXXX d202a683f54 rename workloadExecutor member name c40e69bb4cc remove double comments 3725c6f7650 pkg/kubelet: Make newTestKubeletWithImageList allocate a userns manager 96c2b81670c features: Enable user namespaces by default 447c74ca2cb DRA E2E: fix race between container start and check 4724870b971 test: remove implicit inclusion of "name" label in utils functions d6a6dda2fa7 KEP-3857: Recursive Read-only (RRO) mounts: promote to GA 2642d8222d8 CHANGELOG: Update directory for v1.32.2 release 976eae5ee7c CHANGELOG: Update directory for v1.31.6 release fc219cd3843 CHANGELOG: Update directory for v1.29.14 release 08ea6ca8da2 CHANGELOG: Update directory for v1.30.10 release 93a88f55182 GetRandomReadySchedulableNode nerver return MetricsGrabbingDisabledError ec165ca5601 fixing k8s.io/kubernetes/pkg/kubelet/eviction unit tests on Windows df1e9eeeb8c skipping InPlacePodVerticleScaling unit tests on Windows 569eb41f238 fixing k8s.io/kubernetes/pkg/kubelet/cm/memorymanager unit tests on Windows f8728b62228 Bump konnectivity-client to v0.31.2 dbb34a04cc6 Reduce the number of processes used in e2e to prevent unexpected OOM b9cd017a214 Fix intermittent test failure b346ac0f8e0 Limit ResourceQuota LIST requests to times when informer is not synced def95202175 node: topology-mgr: Add metadata to logs f2f4634bd35 Add LegacySidecarContainers feature gate 54e2416210b update sig cl owners in k/k da2f36be583 remove NodeOSDistroIs from test/e2e/framework/pod 358afb38f59 update publishing rules to use go1.22.12 for some active release branches c83a5e0ad2b HonorPVReclaimPolicy: add more e2e tests e31a3989fcf Make kubelet always canonicalize the PodIPs 6512de76ce3 Make EndpointSlice mirroring controller always canonicalize the IPs it writes out 29be52b3f70 Make EndpointSlice controller always canonicalize the IPs it writes out 7259742e233 Make Endpoints controller always canonicalize the IPs it writes out 26fe80855d1 Update build/pause/Makefile faa23642f51 Bump windows pause image base to mcr.microsoft.com/oss/kubernetes/windows-pause-image-base:v0.4.1 1bd3d34d6f9 Remove some dead code in the Endpoints controller eaab9081955 Mark v1.Endpoints deprecated in the API fc3e649ef4d make update 2a903dd7a3a Mark v1.Endpoints as deprecated in the documentation d3feb5080c1 Update websocket logging levels for better debuggability c7a90b670c4 Introduce kuberc as new flag to customize defaulting and define aliases in kubectl (#125230) f75965e5d9b aim to fix runtime class error 1c5170ff528 disable cfs quota when exclusive cpus allocated per static cpu policy requirements 437cd38e19a add feature gate 953954168c9 Modify how to check the status 0c68aa6a35f test(network): fix jig deployment scaling d728eb47dc5 test(network): replace RCs with Deployments in util function jig.Run ab02cda1683 make error consistent 8a797e42e12 resource metrics e2e tests: expect swap node and container level stats 676116359db Scheduler: update the error log 464fd0765d0 test(network): replace jig.CreateRC with jig.CreateDeployment af3b9e613d3 reduce dependencies in apimachinery net testing utils 938b5f82620 chore(scheduler): add more log info when no preemption candidates is found in preemption 297b35873fe use workloadExecutor 4facb872247 kubeadm: update preflight check 445183a31fa nominate myself as an approver for storage e2e tests 479f9cd898d can pass all testcase 8ee64ba6b54 Bump images, dependencies and versions to go 1.23.6 and distroless iptables 819bf72b0c2 Remove feature disablement ConsistentListFromCache in update openapi script fff99141581 Fix the flaky Job test: TestSuccessPolicy_ReEnabling dc51c81751a kubeadm: update v1beta4 docs 523ed5498e1 Fix comment for FailIndex as JobBackoffLimitPerIndex is beta b30944b0715 chore(dra): move pool validity check to the beginning of pool processing 5d278c138c0 fix labelvalues for scheduler-perf b1d72a5b7c9 test: Add emulated-version flag verification in flagz test c8804bff6d1 fix: flagz endpoint to return parsed flags value 8ab075578a5 feat: promote CRDValidationRatcheting to GA ee25fed97d2 update publishing rules to use go1.22.10 for some active release branches d195ea8756d fake/clientset: improve TestNewSimpleClientset 46ff62d6e49 Run ./hack/update-featuregates.sh 9ebe4422a98 Add support for Debian and Ubuntu 533a1211d30 Add completion in kubectl debug 6971779d0dc pkg/proxy/conntrack: refactor log levels for conntrack cleanup 07c279d06bf bump netlink 7edc7fbd47e kubeadm: add --etcd-upgrade flag to kubeadm upgrade plan dbefbd593ed remove unnecessary unnecessary 03b59d8eef2 propagate context 88410368cd5 test: fix a typo 0907f745a0d Add the feature gate `OrderedNamespaceDeletion` for apiserver. cd9fc8bc71f Enable ServiceAccountNodeAudienceRestriction feature gate by default in v1.33 5738ee4def9 Disable ServiceAccountNodeAudienceRestriction feature gate by default in v1.32 62809dd0de9 node audience restriction: use csi translator to convert intree inline_vol/pv to csi ecd67e25373 node: memory-mgr: Adhere to the message style guidelines d6c50c391d1 node audience restriction: add unit tests to simulate intree inline_vol/pv to csi failure f4496974573 node: device-mgr: Adhere to the message style guidelines 40c86d8e064 node: device-mgr: Ensure consistent use of named arguments 19e406a3574 node: device-mgr: Update klog.Infof(..., err) to klog.ErrorS(err,...) 9cd041156fb node: device-mgr: Add logs in the happy path a585bd74c48 node: device-mgr: Keep log level consistent across all gRPC calls 4b613ae96fe node: device-mgr: Bump log level for expected skips 584e224b431 node: device-mgr: Add metadata to logs a10b3c35559 node: memory-mgr: Add logs when memory allocation is skipped due to QoS 6240febf4c5 node:memory-mgr: Add logs on the happy path ee7f2616c62 node: memory-mgr: Update klog.Infof(..., err) to klog.ErrorS(err,...) 07d83acce56 node: memory-mgr: Update log levels and add logs to capture state update 34fd61a3ef1 node: memory-mgr: Add metadata to logs 7997c93cfdf node: cpu-mgr: Adhere to the message style guidelines ca2c46a2730 node: cpu-mgr: Add logs when CPU allocation is skipped 01a546fe53a node: cpu-mgr: Add logs on the happy path 14c0bc19ac2 kubelet: improve allocated resources checkpointing b05d56e5a54 Fix pod worker and prober log message typos 46a17f60e4d E2E node: fix --timeout default 8fc3a33454b Refactor compatibility version code e54be1e1337 CHANGELOG: Update directory for v1.33.0-alpha.1 release 8bd4e1bab22 Update test/integration/serving/serving_test.go 6c093b1699e kubeadm: fix dry-run for kubelet-wait-bootstrap phase 065bf2004d2 Deprecate WatchFromStorageWithoutResourceVersion 20fbdeac96e kubeadm: fix upgrade to be able to rollback ControlPlaneLocalMode bb36212342e kubeadm: Promote ControlPlaneKubeletLocalMode feature gate to beta b1ad53c5331 Disable StorageNamespaceIndex feature gate when BtreeWatchCache is enabled and deprecate it c5f66bfe70b Add statusz endpoint for kube-proxy 8431aa75390 Use %w to format errors and fix lint error. 3de770d5985 Use uncompressed kubelet log file permissions when compressed. 1a8d8c9b4a3 client-go watch: NewIndexerInformerWatcherWithContext -> WithLogger e1ab6073ab1 Add more tests for optional. 3701e393279 fix: remove the mention that DRA uses Pending 8a3d0d68a20 Update the env option. 7b1c7c639ef Fixed the estimated cost for opt map. c1e0443232f Bump cel-go to v0.23.2. 0ca45bd4f80 Bump images, dependencies and versions to go 1.23.5 and distroless iptables 5281152f077 feature: Added score integration tests for missing part plugins: TaintToleration plugin e2ff03486d1 scheduler_perf: add thresholds to DRA test cases 949385731f5 golangci-lint: remove "strict" checking 8d27bf2108c Leave TODOs in pkg/kubelet/kuberuntime for later removal 0bee0bcaa7d Promote SidecarContainers feature to GA 81f09811cad Fix kubelet_authz_test.go e0f548183c4 Graduate BtreeWatchCache feature gate to GA 4a5bbc4c159 Flip SeparateCacheWatchRPC feature gate to false and deprecate it. f6b527cb54e Additional timeout to receive all watchEvents 4619a89ebaa e2e: expand error conditions when test-ing port-forward 0d5d714c2a6 Fix the remaining flaky integration tests in Job controller da5a76bd396 Fix flaky test for container life cycle f7df3ec07fa move log restored state to better location. 829fa63b5b1 DRA: fix allocation mode `All` e766b04ade9 node: cm: use maps.Clone instead of reinvent it 8cc74e8a266 client-go informers: provide ListWatch *WithContext variants 6688adae142 client-go + apimachinery watch: context support 274ad0391fc Add scheduler_perf test case for default PodTopologySpreading constraints 71b91148409 kubelet: Migrate pkg/kubelet/sysctl to contextual logging ce7d2130ad3 Fix kubelet_authz_test.go f891092b87d Add the check of node rebooting in windows rebootnode test a9aab298b47 switch to using the real FIFO 24b43ea96ec make a real FIFO implementation 424c7ca7e58 Remove unused ClearState function b7fd30c8712 update generated docs 8f11a3b3679 WIP: fix the flaky Job integration tests 7936d64e037 Replace IsExternalSigner boolean with ExtendedSigningDuration throughout apiserver to ensure consistent token signing length between local and external token signing. 1b0ad78718e fix ab80d577321 Try to clarify EndpointSlice semantics some more f310ac03f45 kubeadm: graduate WaitForAllControlPlaneComponents to Beta 82f0303f899 node: e2e: Remove flaky label as device plugin reboot test is deflaked 0c34b706b28 Revert "kubeadm: Promote ControlPlaneKubeletLocalMode feature gate to beta" 9ac25f1d9ed update of CRI API readme file bde75d60200 chore: use NotFound error for missing components 8c80d384b2b feature: add scheduler queuesort plugins integration test ed826dddfec fix(dra plugin): when there is no resourceclaim, return directly 8a0937c0346 feat: add a lint rule to prevent Add unversioned featuregate 509bbed0985 Add a test ensuring all /scale sub-resources return table b04e1b80be8 kubeadm: use the v1beta4 EtcdAPICall timeout for etcd calls 1fa995224aa Update scale sub-resource to return the same error everywhere 9d893aed0c7 Use GitHub release for downloading `crictl` 601c0e359dc cacher: decrease the running time of TestConsistentReadFallback cfd6d9a2b44 cacher/cacher_whitebox_test: newTestCacherWithoutSyncing allow passing a clock 88090c49732 prevent deletionTimestamp from moving into the past cfa0349159b Update validation code c31b1b3332f Resolved some review comments c479f007d84 Update field to use feature gate ab964a776c8 Fix e2e tests failure 5889da1bbc7 Resolved latest review comments 242dec3e341 Updated some unit tests and resolved some review comments 5ed5732fa22 Refactored status manager code of updatePodFromAllocation 8fa8277908a Added some unit tests 2ba61325f69 Fix e2e test error due to ContainersToUpdate map not created 9a5c57817a0 test: pod-resize tests for sidecar containers 6c5cf687229 Resolved latest review comments 6cf5b80c644 Fix some unit test error 1cf45872773 Fix build error 1eb966cb455 Added unit test for sidecar containers in TestValidatePodResize a0d3cb0a2c7 Added proper validation msg when non-sidecar containers are resized 591b0f547ae Fix issue of pod spec mismatch if there is any non-restarble init container present 5d5e903e27b Revert e2e tests added for sidecar 3885d2f8abc Added sidecar support in ValidatePodResize and dropNonResizeUpdates cdddaed8419 Added sidecar support in and 34ddb91f187 Fix some unit tests error 0e392f90170 Disable e2e test for now d1fac494f4d resolve merge conflicts 5742f3deeb9 Cleanup running dmesg process in `local-up-cluster.sh` b3e1d57339b kubeadm: Promote ControlPlaneKubeletLocalMode feature gate to beta 617c0944354 Add an e2e test bd8dee96379 Improve Goroutines metric calls in parallelizer.Until 54500bfe692 cadvisor_provider, unit tests: ensure container-level metrics are collected ceeba21d3d0 cadvisor_provider, unit test: Add swap stats to cadvisor CPU and Memory stats c1112666098 cadvisor_provider, bugfix: Add swap stats to CPU and Memory stats e6c19f315f9 cri_provider, unit tests: ensure container-level metrics are collected 748b52a1308 cri_provider, bugfix: Add cadvisor container stats a85f489b28d client-go/transport: structured, contextual logging 44ca3b36545 Passed context for Wait methods in integration test utils 659804b765c refactor runWorkloads 4e05bc20db9 Linter to ensure go-cmp/cmp is used ONLY in tests 3a780a1c1b5 KEP-2862: Graduate to BETA. 28896d2f90c e2e: bump port-forward timeout 013f65b2576 DRA: fix test-driver examples 7f766762d91 Updated Concurrentmap iter d3e8572d706 cluster ip allocator should check first on the legacy allocators 627e83c841f Passed context for Wait methods in integration test utils 27ec5de8638 chore(scheduler): improve log output for podtopologyspread filter plugin 156b9fbadc1 Bump kubedns and nodelocaldns to 1.25.0 38a21e06f5d fix: Fix the issue of relist caused by client-side timeout e263b878eef Deployment controller should count terminating pods in the status dc1914c61c0 ReplicaSet controller should count terminating pods in the status 28437797b52 update generated files and feature gates 14783b8a9bc add validation, field disablement and tests f7c46df6651 api: add terminatingReplicas field to ReplicaSet and Deployment statuses 067012f5844 `client-go`: transform `watchErrorStream` to wrap the underlying error (#129765) 2b24c518b04 Drop declaration of IP/CDIR type CEL variables 0b38e6cd9e6 e2e network: remove test for funny ips 87139335b0e Switch from using a function to just pure map in create token 3030b1dc6a4 Finish extracting ExplainFlags structure 06077806cab Add dom4ha to SIG Scheduling reviewers 91afef615ad Refactors explain command to split flags from options da999fbc1b5 Update CNI plugins to v1.6.2 and avoid using k8s-artifacts-cni bucket fdebfb44857 e2e log info on nodeport allocation failures f150016fbec feature: Make Unschedulable scheduler performance test parametrized with the number of initial nodes. 1065377f97e Revert "tests: include stdout of failed commands in JUnit" faf30b30679 update github.com/coreos/go-oidc to v2.3.0 84b8f181e4d Concurrentmap Iteration db3ae754b1d e2e network: adapt dual stack tests for endpoint slices only 69964319d14 remove GAed EfficientWatchResumption since v1.24 d889bd15bda DRA CEL: skip estimating the cost in the scheduler a78983906f4 Adding support for providing version for functions in kube_codegen.sh (#129658) b7386467c8d client-go rest: store logger in Result 7821abf2ae2 client-go/rest: finish conversion to contextual logging b15a1943d51 client-go/rest: backoff with context support 48fb886325f client-go/test: warning handler with contextual logging 9998a032b13 kubeadm: fix a wrong log message bda81f1b68e Kubelet server handler cleanup c56426bd9f6 node: device-mgr: Update klog.Infof(..., err) to klog.ErrorS(err,...) f8596d6d289 node: device-mgr: Change ErrorS(nil, ...) to InfoS c68fc01b774 return an error instead of recording a test failure c9e81cd84ca Switch to gopkg.in/go-jose/go-jose.v2 @ v2.6.3 0452ae402a5 Use cached calculateResource result when removing pod from NodeInfo in preemption c5fc4193bbe Fix pod delete issues in podresize tests 7712d34b9ee remove unrunnable tests from NFSPersistentVolumes 969ecabc0f2 Remove all references to v1.Endpoints from non-network e2e tests da5bf27bc57 Remove no-longer-used TestUnderTemporaryNetworkFailure() bae4122f56f deprecate nodefeature for feature labels 7266759b67f Nominate macsko to SIG Scheduling approvers 238c32a1d9b Remove cache.ErrRequeue 8e77ac00013 Remove Queue.AddIfNotPresent aaac13fc6a1 remove gke from e2e 09c82fc58a2 integration etcd storage test 8fcb4b5773a comment we keep storing v1beta1 by default to handle upgrades 3606d52cd6d make update 779b9cf90c7 update integration test b6c3dfdad5c e2e test for service cidrs 7721590b9e5 update controller manager 33ba5855340 update kube-apiserver bea17e14971 update internal API ad511cd249f update registry e340a07ccf4 update kube-proxy ddfc4d3e588 update text fixtures for rbac c26a5796fd9 update networking strategy e3b39758215 describe servicecidr and ipaddress v1 eeae7b3fc8f promote ServiceCIDR and IPAddress to GA 272f33de90a api rule exception for ServiceCIDR 68cae5131a5 server both ga and beta servicecidr and ipaddress apis 3b48b0627bf graduate DisableAllocatorDualWrite to beta disabled by default f97ff113fa0 graduate MultiCIDRServiceAllocator to GA 5cd7325cd7e e2e: expand error conditions when test-ing port-forward 7d02a18a645 add a comment to InTreePluginPortworxUnregister 03a3288ddde tests: include stdout of failed commands in JUnit 5ed3164d322 Update in-tree gcePersistentDisk tests e26fb1c393a remove duplicated test case of `pvc not found` e1fdced21f3 Put the target plugin names in the Qhint integration test cases aecf3238bf6 fix lint errors 8b4eae24ab1 Move some exec helper functions from framework/volume to framework/pod d3974065c8e Remove GetDeviceNameFromMount from HostUtils 612fcdaf737 add a comment for features.Flexvolumes 45529062e76 KEP-3836: 1.33 - remove feature gate ce9e398641b hack/ginkgo-e2e.sh: forward TERM/INT to Ginkgo 1d4acfb8822 Update EnvFromSource.Prefix doc to mention Secret as well as ConfigMap 25a6fa144f4 There is no need to set the worker to nil to avoid potential timing issues. 110868691b2 node: cpu-mgr: Update klog.Infof(..., err) to klog.ErrorS(err,...) b3fed900526 Remove unnecessary feature label Recreate 8d7aed698b7 remove APIListChunking which was GAed since v1.29 e68cc0a6eda remove feature label FSGroup 9898bfdbdae Remove unused test code fca697aca08 Add logic to check for new ephemeral containers on pod update and update secret cache if they exist. 92e35e7618f update credential provider godoc with unique provider name req 9a331bbf59c credential provider config: validate duplicate names early and preserve provider order 1fc514cfe99 Bump sample-apiserver test image to 1.32 2504c6e73ae Update VERSION to 1.32.1 for sample-apiserver 2cc3dbf2250 DRA CEL: add missing size estimator 1714fbfa754 node: memory-mgr: Change ErrorS(nil, ...) to InfoS dac6b34a618 kubeadm: improve message in 'reset' 4aeedcde3b8 Fix CSI migration UTs 14936a7f582 Promote Portworx CSI migration to GA 40b9a297389 Fix Portworx plugin's CSI translation to copy secret name & namespace 479ff5a02b0 remove duplicate getAttrsFunc calls to reduce temporary memory allocations e578dcab3ad CHANGELOG: Update directory for v1.29.13 release 7f1abe993cb CHANGELOG: Update directory for v1.30.9 release 8ad8ad4681e CHANGELOG: Update directory for v1.31.5 release cba6300414c Document nftables kube-proxy's "public API" e5b326c0505 CHANGELOG: Update directory for v1.32.1 release c78ee00e963 add missing KEP link for AuthorizeNodeWithSelectors feature gate 271b8cf1c1e kube-proxy healthz handler ip family aware 226b43b8ee7 Prevent alpha feature gates from being enabled by default 94d90fafeed fix name 3986472b3c7 Revert to go-difflib and go-spew releases fef67f64c7b Update compatibility matrix and maintenance status upto release-1.32 c911ddd8a48 Fix: touch /dev/null permission denied on macos 936f249fa05 Add introduced and removed version information in etcd fixtures 43d86c2a3ef Drop github.com/asaskevich/govalidator 0d8a8fe3065 Update to latest kustomize/v5.6.0 bfce77d1c0f We still can't rely on first condition being fs-expansion pending condition aa6a72f76ff Bump CSI sidecars to fix CI issues and such 59850b58230 Promote ServiceAccountTokenNodeBinding to GA d66ced5730f client-go/tools/cache: fix TestAddWhileActive 8221e28e4d9 Add ffromani as approver for kubelet resource managers and their tests bc488020870 remove WatchBookmark feature-gate comment from types.go c0b49120e53 lint: removed empty line a7937f53915 Remove WatchBookmark feature gate 561c1d235a0 full sync per one hour with BFR 0ddab169457 shrink the cache.Queue interface to what is actually used 12345a14c34 kubelet: use env vars in node log query PS command e179f0e364d Add test for compatible version 2f4bd13fe57 kubeadm: remove misplaced error during image pull a92297f1a76 kubeadm: remove the GA EtcdLearnerMode FG aa1d79c3701 Use DeepCopyJSON to copy testcase input a2b12ba4061 Simplify schema sentinel subresource logic f886f3b7f10 e2e: expand error conditions when test-ing port-forward 17030f19b6c e2e services: avoid panic on service creation retry 2c58e274760 storage e2e tests: add more tests for pv relaim policy fd35f652d41 fix state mem constructor and adjust restoreState 018ee41e6f5 kubeadm: fix a wrong comment 3274dc40edc pkg/proxy/healthcheck: consolidate IsHealthy and isHealthy 1c1fc736162 pkg/proxy/healthcheck: enhance testing 729deef4542 bump kube-network-policies to v0.7.0 0e55e47cff1 Remove unnecessary logging in FilterActivePods 64aac665fd9 pkg/proxy/healthcheck: bug fix for last updated time 4a4fc9da801 Extract and unify cache bypass logic by creating a CacheProxy struct 2d826871146 Improve topologyToMatchedTermCount map in InterPodAffinity PreFilter 1b7ddfe6bbb e2e: deflake subpath tests 1b2bacda5bd Only test requests that pass validation 7226a3084e8 DRA e2e: adapt to increased ReservedFor limit 0899cf892d4 add documentation that 0s duration will be overwritten for 5m ba816967a0c Simplify status subresource ratcheting testing 8d79998058b remove workaround for vsg testing c6f19d3c2a1 update snapshot CRDs to v1 in cluster addons e5a3bdb3a71 Refactor shouldDelegateList bdd0f5dd238 test: add Junction file type test on Windows 1cee3682da9 DRA API: bump maximum size of ReservedFor to 256 fe895563d92 Test all possible combinations of input for shouldDelegateList 13a21d58548 Add benchmarking of namespace index 8eb31f8aa16 Fix service's nodePort already allocated a2a0a752102 Cleanupï: only initiate http2 server options when http2 is not disabled 2653caa248d fix dra test lint 5b2c1dde79d Add namespace to DRA adminAccess ValidatingAdmissionPolicy message 41f805b4761 Added check for multipath device mapper a6c7d22f44f update publishing rules to use go1.22.10 for some active release branches 0645f0e50ec pkg/proxy/healthcheck: file rename d6c575532ab pkg/proxy/healthcheck: rename 'proxier' to 'proxy' 4a0578e3dee Improve benchmark to handle multiple dimensions 091fa293908 Fix status subresource ratcheting f1834f06f4f client-go event: add WithContext expansion methods e681a790584 apimachinery wait: support contextual logging 77eae7c34f9 feature(scheduler): remove dra plugin resourceslice QueueingHintFn fb47caa689f Update coredns to 1.12.0 cad12e5a415 Lower verbosity for topologycache messages efdd6bea2e9 kubelet checkpoint: refactor state memory 42a5e5f4255 Pass context down to wait.PollUntilContextTimeout 8e872978e84 kubelet: improve allocated resources checkpointing 75131475fdf Remove general available feature-gate PDBUnhealthyPodEvictionPolicy a7be958884d Remove general available feature-gate JobPodFailurePolicy a811427020a Remove general available feature-gate AppArmorFields 7c887412c88 Add validation for revisionHistoryLimit in sts to prevent negative value (#129017) 4114a9b4e45 [kubectl] Enhance describe output for projected volume sources to indicate optional Secret/ConfigMap (#129457) 02fbcb4e69b kubeadm: should not warn on non-detect sandbox image b1cb471982b Use generic btree in watchcache a97ed3c98bc Update github.com/google/btree 977c4e9138d remove nsenter package 00a7849ef90 kubeadm: add preflight check for losetup on Linux nodes kubeadm: remove preflight check for nsenter on Linux nodes c9bfc3b4556 use ginkgo.DeferCleanup to do cleanup tasks 129418b9a98 e2e: ctb: make it possible to run the tests in parallel df503e54c85 Update etcd from v3.5.16 to v3.5.17 4c6deed07ec kubeadm: fix a bug where the node.skipPhases in UpgradeNodeConfiguration is not respected by 'kubeadm upgrade node' 61681433869 Remove use of deprecated functions 5aa4dd4a6ea Make it possible to pass a scheduler profile to RuntTestCoreResourceEnqueue 78a64027559 Extract list response struct to manage all the response fields 9d55fba36a0 fix featuregates_linter deb234c9d5c refactor: simplify boolean expressions in CRD handler 2fd16abbe8d kubeadm: bump supported etcd version cff0f4009f1 webhook: alter regex to account for x509sha1 GODEBUG removal a9b641464eb chore: adding support for staticPortRange 2c305d71f05 kubeadm: add system verification check(including kernel version check) for upgrade c3a54926a44 Fix PodTopologySpread matching pods counts for constraints with the same topologyKey 2cb1cc9e3a0 Bump images, dependencies and versions to go 1.23.4 and distroless iptables 215d0b094b6 Add tests for kubectl qos (#129388) 5f4d646ea33 Add Device status const comments 8e1403563a6 client-go cache: fix TestHammerController b649c113661 chore(printers): add miss unit test for resourcequota b406ba5cc36 kubeadm: skip disabled addons in clusterconfig on upgrade f47e6d04283 fix: enable len rule from testifylint in module component-base 35f584187a6 accept GINKGO_FLAGS for test-e2e-node.sh (#129215) 976aefca1b2 fix: adopt go1.23 behavior change in mount point parsing on Windows e99fea7e3f1 deflake volume tests 63ddf4bf33f test: Add integration test for apiserver statusz endpoint 2ddbfd19670 Fix Borg pub link in README 176730b0f08 test: fix pv deletion timeout 7c515cd1cb6 remove kubeadm.alpha.kubernetes.io/cri-socket annotation when kubeadm upgrade ca4529574e9 remove node special feature typos 0b6e3718340 Bump x/net to v0.33.0 59fcd7b770d fix metrics test 6c94adcc630 expand etcd storage tests to test for 1.31..1.33 dc476e968d9 remove emulated version test for un-emulatable 1.30 cf28c0405c0 Expand emulated version range to n-3 with 1.31 floor 4e8477bd3bd Bump binary version to 1.33 f20eb2e7c16 client-go workqueue: add optional logger 446252b0c35 Add crd from external snapshotter c71d27cb020 remove v1.30.0 api testdata cf1e2e6c2da Add v1.32.0 API testdata db6bf022173 feat: Add flagz endpoint for kube-scheduler 4396511e43a kubeadm: removed preflight check for `touch` on Linux nodes. e3b12d89d0d fix(dra): support multiple resources to publish in PublishResources 769e7990d61 remove container-runtime-endpoint flag when upgrade efdb7357506 kubeadm: fix idempotency retain, address deprecation 78f9f214c02 apiserver/admission/cel: add unit tests for JSONPatch expressions a88e08c3971 Do not attempt to truncate revision history if revisionHistoryLimit is negative db4c509e716 kubeadm: generalise CreateOrUpdate etc. 4411a3f3be8 lint bc46e3d9b3f apiextensions: replace panic with error handling in DiscoveryController 4638ba97166 client-go/tools/cache: add APIs with context parameter 00dab9dffa6 Add Validation to versioned feature specs. f3ff7d0518f chore: update comment for NamedFlagSetsReader 8495df64b22 deprecate nodefeature for feature labels 68ab918df76 Bump filepath-securejoin to 0.3.5 13b84453df5 Coerce null label and annotation values to empty string 4a2b7ee5699 Configure watch cache history window based on request timeout 04426633c0b Use OS-agnostic path separator in pod warnings check b963e1514e9 fix check errRaw != nil but return a nil value error err fd8a61ae1b3 kubeadm: update owners for v1.33 19aef482fae fix incorrect variable reference in handleUpdateEndpointSlice 75e5bd6a4f0 Fix unit test. 3ec97a445f0 kubectl: add test coverage for cordon command (#129202) b9fc5678d96 Not using fine-grained auth. a87dd67a3c8 feature(kubectl): use autoscalingv2 in kubectl autoscale a7340ff36c0 [windows] Don't chown existing directory in MkdirAll e1ef9e40f57 chore: Update apidiff.sh script description 0c1b1e04501 Address comments 6a608c3cdb1 drop NodeSpecialFeature and NodeAlphaFeature from e2e-node e67c24bdbb4 Bump kubedns and nodelocaldns to 1.24.0 (fixed) 67a13f5355d Revert "Bump kubedns and nodelocaldns to 1.24.0" c3a3a54822a Add `github.com/golang/protobuf` to unwanted dependencies 2c24a12804c Update generated clients after removing always-nil setConfigDefaults error return value c3eba35aa2c Remove always-nil setConfigDefaults error return value in generated clients 1d13ff2a05e make update 11d68ecc4eb ResourceClaim.Status.Devices.Data as pointer f5969adb14a Clean up NewServiceChangeTracker/NewEndpointsChangeTracker args 79d1c078bb1 Make change trackers just ignore the "wrong" IP family 2c348bf1863 Use a constructor properly in change tracker unit tests 7e578bdb6d9 lint ed7f7ce92b0 fix race conditions in polling functions 532607ecbbb Revert "Change default filestore permissions to 0700" d84ab830ad8 Remove shouldServeBeta parameter in apiservice storage b2c84061c9b Change default filestore permissions to 0700 3269f4bb94c bump kube-openapi 8f782fea930 Add client-go README 3cd1c8dd2d2 Drop v1alpha1 VAP in CEL tests 68631d8f7c1 Remove v1alpha1 serving for VAP 1b15876e266 test: reduce container resources in in-place pod resize tests 90e64a57c6c kube-proxy,nftables: add debug logging for failed transaction. b7d6e787268 make update ca5f1deed44 Fix ResourceClaim status API inconsistency 161a817812e Clean up v1alpha1 serving for authorization API c1d0e870f4f Replace `github.com/golang/protobuf` with `google.golang.org/protobuf` 3571992ffcf Add watch permission to namespace-controller for WatchListClient feature 39e7db9cc92 kubeadm: remove iptables/ip/tc/ethtool binary preflight check 80735180ab2 Update x/crypto/ssh dependency a69efaeb765 Shut down webhook after apiserver 9e46be86470 CHANGELOG: Reflect correct approvers/reviewers 137ccd2a73b OWNERS(sig-release): Add `release-team-subproject-leads` alias 0c1ccd133b0 OWNERS(sig-release): Reflect Marko's position as RelEng subprj lead 5c283cbb453 flowcontrol: remove testing dependencies 8fce9b0db68 apidiff: default from prowjob env if available, default before doing anything else c9066d75f6d Fix data race in CBOR serializer's custom marshaler type cache. e8087b3f6ac Remove the limitation on exposing port 10250 externally f9d9649f567 Bump kubedns and nodelocaldns to 1.24.0 f93e6f3d3ae kube-proxy implement dual stack metrics b95c7880005 remove release-notes of reverted PRs 0ba43734b4c client-go/tools/cache: goroutine leak checking e3c584030c3 k8s.io/apimachinery: add HandleCrashWithLogger and HandleErrorWithLogger ae11c7deb1b DisallowInvalidLabelValueInNodeSelector 0cc92622006 kubectl: fix wait --for=create to work correctly with label selectors (#128662) 5b06498cb24 fix: fix miss makezero bug (#125132) 2f9fb220ba6 CHANGELOG: Update directory for v1.32.0 release ebb02bb6cc0 feat: Adds flagz page for kube-proxy 88365488062 test: Add integration test for apiserver flagz endpoint 7caff55fd9c Add statusz to kubelet auth. 353118c0475 e2e: don't panic asserting inside wait.Poll 63992e1790d dra e2e tests: add feature-gate label when these tests depend feature-gate 5d3c07e89db kubelet: only emit one reboot event f367122f302 scheduler plugins changes are API changes, not upgrade action required 9bd5dc86d31 Fix grammar mistake in kubeadm config v1beta4 e35c9b2cd22 add comment for features.BootstrapTokens 3698050dc79 network e2e tests: add feature-gate label when these tests depend feature-gate 902dedbb522 fix: Move statusz to debugging handlers. 816cd402806 Unify ComponentKubelet and add unit tests. a04df83f86b add statusz for kubelet 804f8c75843 kubelet: fix DRA registration test bfed2323105 Update cri-tools to v1.32.0 74090f8eb4a updated bootstrap-discovery link 247555c2b79 test: deployment patch status test should check the modified fields d1cc270f139 local-up-cluster: only wait for coredns if enabled bb2db379c79 test/e2e/apimachinery/watchlist: select only wellknown secrets 8f48a82e6ed docs: `-l/--selector` example for set-based requirements 060c653b53a scheduling e2e tests: add feature-gate label when these tests depend feature-gate 04669c5d644 add warning for duplicate port name definition 5a8d77a2ae2 Add statusz endpoint for kube-controller-manager c5f0e63c624 Add Podresize endpoints to pending_eligible_endpoints.yaml 22c41caca9f Add integrate test to OOS node dce863e5e61 fetch cni plugins from GitHub releases f0c5de00600 Fix volume expansion offline 29d26297a1f e2e: node: fix misleading device plugin test a0b74011b2b add kubelet validation for containerLogMaxFiles cb74323e070 refactor: Simplify the code logic. 617e5c79bb4 storage e2e tests: apply feature-gate label when these tests depend feature-gate 1fd76884b96 Isolate mock signer for externaljwt tests b71763ef386 Remove unnecessary log msg. 0a02c74ca63 update-vanity-imports.sh: remove script 8a908e0c0bd remove import doc comments 326c84a1515 [e2e, service] Add total timeout for affinity check curl command. b330eeac2ff prune-junit-xml: preserve system out + err text during test pruning e0e4af8a58b prune-junit-xml: smarter concatenation when pruning tests 53e9f29d29f Fix kubelet e2e tests incorrect message 8f4e425daf2 chore: ignore dat files generated by scheduler-perf 0d18ae303bb apiextensions: add pkg/test with CEL unit test helpers 9e99be7c2b4 Fix: typos for volume package e5ebbdc3c7f Ignore internal packages messages ebe5bab2cb4 Move common code to an httputil package 27608fa25db refactor(scheduler): Rename UpdatePodTolerations for code style consistency. f92bde1894f parallalize the apidiff dump affafd906da improve report on failures summarizing the modules with incompatible changes 7de94d43cab handle the case when modules are added or removed 52386915a83 use relative paths and modules that are not visible to golagn workspaces 48ea6fc4651 oom_watcher: fix testifylint failures f622be03338 kubelet: Migrate pkg/kubelet/oom to contextual logging e6fccc36d8e apidiff support internal go modules 79d62d8bb3b change current and desired 6f06cd6e057 Do not reload kubeconfig from disk a43b00b429c make test-cmd: use kube::util::find-binary to get kubeadm binary 65b243fcd60 chore: remove repeated scheduler prefix metrics for CacheSizeMetrics bf1280014bb pkg/volume: remove unused function 31958838318 UnitTest: kube-proxy EndpointSliceCache cleared correctly 78b440a74af Fixed: kube-proxy EndpointSliceCache memory is leaked 05ebf451146 e2e: wrap DRA ResourceQuota Forbidden claim check in gomega.Eventually eb6bb5f84d8 Record dataTimestamp as float 67b74696f8c Adjust performance test threshold limits 8312c3ec242 Use generic Contains rather than deprecated ContainsString 7c3a9d65fca Don't set default resize policy in E2E tests da4dc0aec78 Stop defaulting container ResizePolicy 3baa6f08c0a Add modern-go libraries to unwanted dependencies b63593715ff Test EndpointSlice in dual-stack e2e tests 9dbdfe7ecb1 Remove provider specific operations from the autoscaling tests and reintroduce the tests. c3f15fd707a Use generic sets rather than deprecated sets.String bfea4890c59 cleanup: remove pod_scheduling_duration_seconds 36245509e86 fix flaky behavior due to the test ordering between DynamicProvisioner and Retroactive StorageClass Assignment 4a876e21bce fix: params typo 7e977d824cf update the github.com/golang-jwt/jwt/v4 dependency dd1300df986 📝 output log when server shutdown is failed 7280d58f856 Don't allow to tolerate flakes b577972a551 set user.DefaultInfo.UID from x509 cert 4e21f535475 Add test case for service with same named port for regular and sidecar containers e637659d893 Fix named ports of restartable init containers don't propagate to EndpointSlice a6e995379af Add test cases for Service with restartable init containers f87bcd9b3a8 fix: remove duplicated unit tests in JSONPatch and ApplyConfiguration 90922f5c946 Fix linting issue in test a9c311b96a3 static pod upgrade test with hostNetwork 2581d2fadd2 Add self to sig-instrumentation leads 588408df1cd Bump konnectivity-client to v0.31.1 0ba8af9006f DRA: enable performance tracking with scheduler_perf 36f9ee958e2 proxy/util: remove unused function 179fa16f467 Remove user privilege checks from preflight tests 30a7664c3f5 Change way to create a pod in test c725e18e079 feature(scheduler): more fine-grained QHints for interpodaffinity plugin cd6f4153e05 Fix a bug in framework.IgnoreNotFound where it will panic when a function type's final input parameter is a "..." parameter. 22c3db6f7f9 Added unit test for validation check of sidecar containers de8e8c5404c Add integration tests for event handling cases in scheduler_perf 7e067396c2a Build etcd image v3.5.17 36144e07085 test: add a check that a specific error has occurred. 49080bf02a1 Document the existence of nftables as a kube-proxy mode. 80ed375e373 Fixed time 8b90c9e885c lint 991651353d6 lint fe46e47bd13 chore: update deprecated polling methods in apiextensions-apiserver dc258e65ac1 memmanager:cleanup: drop `Experimental` prefix 3d069b2a8a6 Add myself to client-go reviewers b1830bd1de2 Improve validation for missing storedVersion 5db88777c4f change the CapExec value to false by default 636419cdd7f Fix nil pointer dereference in selectable fields check When checking specVersion.SelectableFields, if specVersion is nil, a nil pointer dereference could occur. This change updates the conditional to use || instead of &&, ensuring that the check for specVersion being nil happens first, avoiding potential runtime panics. 50ed36229ce cleanup todo comment in node restriction integration tests c478e4bd382 Add e2e tests 11594fabe64 csi: update snapshot controller to the v8.1.0 de6a43c43c5 generate 93d66a216fa Update API docs that are shared between VAP and MAP a67cf0ba4da Add volume modificatoin recovery e2e test b01b016668a Use Go 1.21 min/max builtins 6f97d063775 add device-plugin-test e2e log e5fd9cfb189 Job: Remove JobTrackingFinalizer annotation specific testings 94f6422562e test:Fix typo 734c36851fb test:Add podgcCtrl to attachdetachClients 6910e766991 test:Add podgcCtrl to attachdetachClients bf1b9c45ea9 add test for inmemory response writer 50f71e948c6 prevent unnecessary resolving of iscsi/fc devices to dm e5ffba17bec Report event for the cases when probe returned Unknown result 4dcddabb7e1 update vendor e2f62322586 preserve options after remount for bind mounting 49b479116f4 [e2e][webhook] Retry update webhook configurations f97abdbee07 allow ContainerResource calculations to continue with missing metrics like Resource calculations 1b371d0d469 Add test for CEL reserved symbols without double underscore b53ea554f88 Adds more flexible version of test ccm server 568255ac7d8 e2e_node: add test about container metrics from cadvisor d9e278711cb Fix GetVolumeName for image volumeplugin and add unit tests for CanSupport 8e877096161 testes written for cache/listers.go 6e82d974510 fix: Ensure testForceDetachMetric works on the delta of ForceDetachMetricCounter ee3e9a7bd44 apiserver: decrease timeout for TestKMSHealthzEndpoint Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
174 lines
7.2 KiB
BlitzBasic
174 lines
7.2 KiB
BlitzBasic
HOMEPAGE = "git://github.com/kubernetes/kubernetes;branch=master;protocol=https"
|
|
SUMMARY = "Production-Grade Container Scheduling and Management"
|
|
DESCRIPTION = "Kubernetes is an open source system for managing containerized \
|
|
applications across multiple hosts, providing basic mechanisms for deployment, \
|
|
maintenance, and scaling of applications. \
|
|
"
|
|
|
|
PV = "v1.33.2+git"
|
|
CVE_VERSION = "1.33.2"
|
|
SRCREV_kubernetes = "f208b6c73d17f7c2535393117ab93cd18b673e47"
|
|
SRCREV_kubernetes-release = "21382abdbfa8e6a43fd417306fa649cb651cc06e"
|
|
PE = "1"
|
|
|
|
BBCLASSEXTEND = "devupstream:target"
|
|
LIC_FILES_CHKSUM:class-devupstream = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
|
DEFAULT_PREFERENCE:class-devupstream = "-1"
|
|
SRC_URI:class-devupstream = "git://github.com/kubernetes/kubernetes.git;branch=release-1.32;name=kubernetes;protocol=https \
|
|
git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/release;protocol=https \
|
|
"
|
|
SRCREV_kubernetes:class-devupstream = "e3b5e621f07f0fee298f641ebded61b8f393fe27"
|
|
SRCREV_kubernetes-release:class-devupstream = "21382abdbfa8e6a43fd417306fa649cb651cc06e"
|
|
PV:class-devupstream = "v1.28.2+git${SRCREV_kubernetes}"
|
|
|
|
SRCREV_FORMAT ?= "kubernetes_release"
|
|
|
|
SRC_URI = "git://github.com/kubernetes/kubernetes.git;branch=release-1.33;name=kubernetes;protocol=https;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/src/github.com/kubernetes/kubernetes \
|
|
git://github.com/kubernetes/release;branch=master;name=kubernetes-release;destsuffix=${BB_GIT_DEFAULT_DESTSUFFIX}/release;protocol=https"
|
|
|
|
SRC_URI:append = " \
|
|
file://0001-hack-lib-golang.sh-use-CC-from-environment.patch \
|
|
file://0001-cross-don-t-build-tests-by-default.patch \
|
|
file://0001-build-golang.sh-convert-remaining-go-calls-to-use.patch \
|
|
file://0001-build-hack-allow-go-1.20-building.patch \
|
|
file://00_cni-containerd-net.conflist \
|
|
file://k8s-init \
|
|
file://99-kubernetes.conf \
|
|
"
|
|
|
|
DEPENDS += "rsync-native \
|
|
coreutils-native \
|
|
go-native \
|
|
"
|
|
|
|
LICENSE = "Apache-2.0"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57"
|
|
|
|
GO_IMPORT = "import"
|
|
S = "${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}/src/github.com/kubernetes/kubernetes"
|
|
|
|
inherit systemd
|
|
inherit go
|
|
inherit goarch
|
|
inherit cni_networking
|
|
|
|
COMPATIBLE_HOST = '(x86_64.*|arm.*|aarch64.*)-linux'
|
|
|
|
do_compile() {
|
|
export GOPATH="${S}/src/import/.gopath:${S}/src/import/vendor:${STAGING_DIR_TARGET}/${prefix}/local/go:${UNPACKDIR}/git/"
|
|
cd ${S}
|
|
|
|
# Build the host tools first, using the host compiler
|
|
export GOARCH="${BUILD_GOARCH}"
|
|
# Pass the needed cflags/ldflags so that cgo can find the needed headers files and libraries
|
|
export CGO_ENABLED="1"
|
|
export CFLAGS="${BUILD_CFLAGS}"
|
|
export LDFLAGS="${BUILD_LDFLAGS}"
|
|
export CGO_CFLAGS="${BUILD_CFLAGS}"
|
|
# as of go 1.15.5, there are some flags the CGO doesn't like. Rather than
|
|
# clearing them all, we sed away the ones we don't want.
|
|
export CGO_LDFLAGS="$(echo ${BUILD_LDFLAGS} | sed 's/-Wl,-O1//g' | sed 's/-Wl,--dynamic-linker.*?\( \|$\)//g')"
|
|
export CC="${BUILD_CC}"
|
|
export LD="${BUILD_LD}"
|
|
|
|
# set the toolchain to local to avoid an attempted fetch of
|
|
# valiation by the build
|
|
# https://github.com/actions/setup-go/issues/420
|
|
export GOTOOLCHAIN="local"
|
|
|
|
# make generated_files GO="go" KUBE_BUILD_PLATFORMS="${HOST_GOOS}/${BUILD_GOARCH}"
|
|
# is replaced by:
|
|
# ./hack/update-codegen.sh
|
|
# but we don't appear to need either anymore, but we leave them as a placeholder/reminder
|
|
|
|
# Build the target binaries
|
|
export GOARCH="${TARGET_GOARCH}"
|
|
# Pass the needed cflags/ldflags so that cgo can find the needed headers files and libraries
|
|
export CGO_ENABLED="1"
|
|
export CGO_CFLAGS="${CFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
export CGO_LDFLAGS="${LDFLAGS} --sysroot=${STAGING_DIR_TARGET}"
|
|
export CFLAGS=""
|
|
export LDFLAGS=""
|
|
export CC="${CC}"
|
|
export LD="${LD}"
|
|
export GOBIN=""
|
|
export GOFLAGS="-trimpath"
|
|
|
|
# to limit what is built, use 'WHAT', i.e. make WHAT=cmd/kubelet
|
|
make cross CGO_FLAGS=${CGO_FLAGS} GO=${GO} KUBE_BUILD_PLATFORMS=${GOOS}/${GOARCH} GOLDFLAGS="" DBG=1
|
|
}
|
|
|
|
do_install() {
|
|
install -d ${D}${bindir}
|
|
install -d ${D}${systemd_unitdir}/system/
|
|
install -d ${D}${systemd_unitdir}/system/kubelet.service.d/
|
|
|
|
install -d ${D}${sysconfdir}/kubernetes/manifests/
|
|
|
|
install -m 755 -D ${S}/_output/local/bin/${TARGET_GOOS}/${TARGET_GOARCH}/* ${D}/${bindir}
|
|
|
|
install -m 0644 ${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}/release/cmd/kubepkg/templates/latest/deb/kubelet/lib/systemd/system/kubelet.service ${D}${systemd_unitdir}/system/
|
|
install -m 0644 ${UNPACKDIR}/${BB_GIT_DEFAULT_DESTSUFFIX}/release/cmd/kubepkg/templates/latest/deb/kubeadm/10-kubeadm.conf ${D}${systemd_unitdir}/system/kubelet.service.d/
|
|
|
|
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then
|
|
install -d "${D}${BIN_PREFIX}${base_bindir}"
|
|
install -m 755 "${UNPACKDIR}/k8s-init" "${D}${BIN_PREFIX}${base_bindir}"
|
|
|
|
install -d ${D}${sysconfdir}/sysctl.d
|
|
install -m 0644 "${UNPACKDIR}/99-kubernetes.conf" "${D}${sysconfdir}/sysctl.d"
|
|
fi
|
|
}
|
|
|
|
CNI_NETWORKING_FILES ?= "${UNPACKDIR}/00_cni-containerd-net.conflist"
|
|
|
|
PACKAGES =+ "kubeadm kubectl kubelet kube-proxy ${PN}-misc ${PN}-host"
|
|
|
|
ALLOW_EMPTY:${PN} = "1"
|
|
INSANE_SKIP:${PN} += "ldflags already-stripped"
|
|
INSANE_SKIP:${PN}-misc += "ldflags already-stripped textrel"
|
|
INSANE_SKIP:${MLPREFIX}kubelet += "ldflags already-stripped textrel"
|
|
|
|
# Note: we are explicitly *not* adding docker to the rdepends, since we allow
|
|
# backends like cri-o to be used.
|
|
RDEPENDS:${PN} += "kubeadm \
|
|
kubectl \
|
|
kubelet \
|
|
kubernetes-cni"
|
|
|
|
RDEPENDS:kubeadm = "kubelet kubectl cri-tools conntrack-tools"
|
|
FILES:kubeadm = "${bindir}/kubeadm ${systemd_unitdir}/system/kubelet.service.d/*"
|
|
|
|
RDEPENDS:kubelet = "iptables socat util-linux ethtool iproute2 ebtables iproute2-tc"
|
|
FILES:kubelet = "${bindir}/kubelet ${systemd_unitdir}/system/kubelet.service ${sysconfdir}/kubernetes/manifests/"
|
|
|
|
SYSTEMD_PACKAGES = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet','',d)}"
|
|
SYSTEMD_SERVICE:kubelet = "${@bb.utils.contains('DISTRO_FEATURES','systemd','kubelet.service','',d)}"
|
|
SYSTEMD_AUTO_ENABLE:kubelet = "enable"
|
|
|
|
FILES:kubectl = "${bindir}/kubectl"
|
|
FILES:kube-proxy = "${bindir}/kube-proxy"
|
|
FILES:${PN}-misc = "${bindir} ${sysconfdir}/sysctl.d"
|
|
|
|
ALLOW_EMPTY:${PN}-host = "1"
|
|
FILES:${PN}-host = "${BIN_PREFIX}${base_bindir}/k8s-init"
|
|
RDEPENDS:${PN}-host = "${PN}"
|
|
|
|
RRECOMMENDS:${PN} = "\
|
|
kernel-module-xt-addrtype \
|
|
kernel-module-xt-nat \
|
|
kernel-module-xt-multiport \
|
|
kernel-module-xt-conntrack \
|
|
kernel-module-xt-comment \
|
|
kernel-module-xt-mark \
|
|
kernel-module-xt-connmark \
|
|
kernel-module-vxlan \
|
|
kernel-module-xt-masquerade \
|
|
kernel-module-xt-statistic \
|
|
kernel-module-xt-physdev \
|
|
kernel-module-xt-nflog \
|
|
kernel-module-xt-limit \
|
|
kernel-module-nfnetlink-log \
|
|
"
|
|
|
|
deltask compile_ptest_base
|