Kubernetes Prow Robot
3e39d1074f
Merge pull request #132221 from dims/new-cmp-diff-impl
...
New implementation for `Diff` (drop in replacement for `cmp.Diff`)
2025-06-16 18:02:58 -07:00
Davanum Srinivas
03afe6471b
Add a replacement for cmp.Diff using json+go-difflib
...
Co-authored-by: Jordan Liggitt <jordan@liggitt.net >
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2025-06-16 17:10:42 -04:00
Kubernetes Prow Robot
827fcd23dc
Merge pull request #132171 from zhifei92/fix-watchdog-starts-late
...
Fix the issue of slow startup of the systemd watchdog
2025-06-16 10:13:05 -07:00
Pierre Gimalac
40c718864b
chore(apiserver): avoid using html template which disables dce
2025-06-13 15:28:55 +02:00
Kubernetes Prow Robot
c1ed20c4ff
Merge pull request #131981 from HirazawaUi/promote-4654-to-beta
...
kubeadm: Graduate NodeLocalCRISocket Feature gate to beta
2025-06-13 04:45:02 -07:00
Kubernetes Prow Robot
5a0f0f7b2d
Merge pull request #122634 from carlory/KEP-3902
...
Promote SeparateTaintEvictionController to stable
2025-06-13 03:28:55 -07:00
carlory
901441c66e
Promote SeparateTaintEvictionController to stable
...
Signed-off-by: carlory <baofa.fan@daocloud.io >
2025-06-13 11:15:35 +08:00
Jesung Yang
04110fce1b
Correct error message to print ResetConfigurationKind
...
The previous message incorrectly used `JoinConfigurationKind`,
which is unrelated, as `documentMapToResetConfiguration` function
only processes ResetConfiguration.
2025-06-12 21:29:54 +09:00
zhangzhifei16
0a86ca4061
Add healthChecker to the kubeDeps
2025-06-10 21:14:17 +08:00
zhangzhifei16
4a7e68a355
fix: Fix the issue where kubelet's slow startup causes it to be mistakenly killed by the watchdog.
...
Add a lock for checkers and improve the unit test.
format code.
fix unit test
2025-06-09 21:27:57 +08:00
Kubernetes Prow Robot
43bb11b5c1
Merge pull request #131534 from aroradaman/kube-proxy-ipt-init-error-2
...
kube-proxy: log iptables errors in platformCheckSupported
2025-06-06 21:08:38 -07:00
Daman Arora
858b88bcee
kube-proxy: log ipt errors during platformCheckSupported
...
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2025-06-07 01:14:33 +05:30
Kubernetes Prow Robot
513e188697
Merge pull request #129460 from sohankunkerkar/add-test
...
kubelet: add coverage for identical kubelet config and drop-in config content
2025-06-06 12:00:44 -07:00
Lubomir I. Ivanov
d1a858ca9f
kubeadm: fix one missed pkg/errors location
...
Missed in PR 132080.
2025-06-05 17:48:13 +03:00
Lubomir I. Ivanov
5be254650f
kubeadm: start using util/errors
...
- Replace usage of pkg/errors with the local util/errors.
- Run kinder/hack/orderimports tool from kubeadm repo to
order the imports in the source tree.
2025-06-05 16:05:02 +03:00
Lubomir I. Ivanov
f522d7cb85
kubeadm: add a local implementation of wrapped errors
...
pkg/errors is archived and while there is go-errors/errors as
an alternative, it lacks wraping methods. kubeadm has
specific neends and it's better to implement something
minimal locally instead of introducing another depedency.
- Implement basic wrapped errors and stack trace support.
cmd/kubeadm/app/util/errors.
- Remove unused error codes >1. At some point it seems we broke
these and 1 was returned for all error types.
- Remove the Error type in preflight and separate the printing
of '[preflight]' message and the error return from preflight
checks.
- Print an 'error:' prefix for all errors.
2025-06-05 16:04:52 +03:00
HirazawaUi
ad3a13e014
Graduate NodeLocalCRISocket to beta
2025-06-03 19:28:20 +08:00
Kubernetes Prow Robot
e0859f91b7
Merge pull request #131887 from ania-borowiec/extract_cyclestate_interface
...
Moving Scheduler interfaces to staging: split CycleState into interface and implementation, move interface to staging repo
2025-05-30 04:00:18 -07:00
Ania Borowiec
d75af825fb
Extract interface CycleState and move is to staging repo. CycleState implementation remains in k/k/pkg/scheduler/framework
2025-05-29 16:18:36 +00:00
Kubernetes Prow Robot
cd3b5c5766
Merge pull request #131658 from dims/allow-specifying-a-directory-for-image-credential-providers-json-configuration
...
Allow specifying a directory for image credential providers json configuration
2025-05-29 07:46:20 -07:00
Davanum Srinivas
be6807e6a5
Allow specifying a directory for image credential providers json/yaml configuration
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2025-05-29 09:42:26 -04:00
Kubernetes Prow Robot
2f94274c88
Merge pull request #131562 from logica0419/kube-proxy-string-concat
...
Add missing space in string concatenation (kube-proxy)
2025-05-27 13:36:22 -07:00
joshjms
b461d80f3d
etcd: update etcd image to v3.6.0
...
Signed-off-by: joshjms <joshjms1607@gmail.com >
2025-05-26 15:06:50 +08:00
Kubernetes Prow Robot
7f74d2b407
Merge pull request #131842 from michaelasp/compatmetrics
...
Add metrics for compatibility version
2025-05-23 15:58:35 -07:00
Lubomir I. Ivanov
c5f368522d
kubeadm: fix dryrun-latest e2e by updating cluster-info fixture
...
Recently in PR 131741 the kubeadm fixture for cluster-info
in dryrun.go was updated to remove the 'preferences' struct.
This means that the hardcoded JWS signature of the cluster-info
fixture must also be updated.
Update the signature to the expected one to fix e2e
failures in dryrun-latest.
https://testgrid.k8s.io/sig-cluster-lifecycle-kubeadm#kubeadm-kinder-dryrun-latest
2025-05-21 12:09:40 +03:00
Kubernetes Prow Robot
707efc4e51
Merge pull request #131677 from lalitc375/master
...
[Kubeadm]: Add support for ECDSA-P384 encryption algorithm
2025-05-20 18:24:35 -07:00
Davanum Srinivas
c509e22d11
Add a list of modules that should be pinned at current versions
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2025-05-20 18:05:57 -04:00
Lalit Chauhan
637d234aae
feat: Add support for ECDSA-P384 encryption algorithm
...
This commit introduces support for using ECDSA P-384 as an encryption
algorithm for generating certificates and keys within kubeadm.
The following changes are included:
- Defined the `EncryptionAlgorithmECDSAP384` constant in the kubeadm API types.
- Updated API documentation to reflect the new algorithm option ("ECDSA-P384").
- Added validation for `ECDSA-P384` in the cluster configuration.
- Implemented key generation logic for ECDSA P-384 keys in `pkiutil`
(using `elliptic.P384()`).
- Added corresponding unit tests to verify the new algorithm's functionality
in `pkiutil`.
This allows users to choose ECDSA P-384 for
kubeadm-managed clusters.
2025-05-20 17:08:56 +00:00
Maciej Szulik
8cf5e8db78
Deprecate kubeconfig's preference field in favor of kuberc
...
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2025-05-20 13:31:57 +02:00
Michael Aspinwall
a8ed33bc64
feat: add metrics for compatibility version
...
Add metrics for compatibility version for kube-apiserver, kube-scheduler, and kube-controller-manager.
Signed-off-by: Michael Aspinwall <maspinwall@google.com >
2025-05-20 08:41:01 +00:00
Brendan Shephard
be5d8c767b
Update cmd/kubeadm/app/cmd/upgrade/apply.go
...
Co-authored-by: Bing Hongtao <695097494plus@gmail.com >
2025-05-18 18:38:16 +10:00
Brendan Shephard
c0885e018a
Fix --config option from suggested kubeadm command
...
This change fixes the --config option in the recommended kubeadm command
that is returned to users.
Fixes: https://github.com/kubernetes/kubeadm/issues/3201
Signed-off-by: Brendan Shephard <bshephar@bne-home.net >
2025-05-18 18:36:45 +10:00
Kubernetes Prow Robot
2125fd6a94
Merge pull request #130161 from carlory/kep-2395-kubelet-cleanup
...
kubelet: clean up cloud provider code because cloud provider only supports empty or external and cloud is nil
2025-05-17 13:05:13 -07:00
Jordan Liggitt
079d4e52c2
Fix kubeadm etcd client interface
2025-05-15 21:19:18 -04:00
Antonio Ojea
cf8acf5cb7
package bootstrap matches dir
...
Change-Id: I56104a0a16e6bd1d7b12097f5eda417dd8ad6247
2025-05-15 11:43:59 +00:00
Kubernetes Prow Robot
c96032addd
Merge pull request #131318 from aojea/lock_servicecidr
...
Lock MultiCIDRServiceAllocator to default and DisableAllocatorDualWrite to GA
2025-05-13 09:51:28 -07:00
SataQiu
ea6b4ea7e9
kubeadm: bump supported etcd version
2025-05-10 16:16:04 +08:00
Kubernetes Prow Robot
42634e39d3
Merge pull request #131673 from joshjms/etcd-fix-unit-tests
...
etcd: fix kubeadm unit tests
2025-05-08 14:39:22 -07:00
Kubernetes Prow Robot
fc78cdf3a6
Merge pull request #131674 from HirazawaUi/add-approver
...
add HirazawaUi to kubeadm approvers
2025-05-08 13:21:21 -07:00
Maciej Szulik
69682b75e5
Manually read verbosity before kubectl command construction
...
kubectl command construction is slowly getting more functionality which
sometimes requires to log certain actions. Currently we parse the
verbosity only when actually running the command, so all of construction
code is not able to use -v=5. This commit adds the manual parsing and
loglevel setting berore we even start creating the kubectl command.
Signed-off-by: Maciej Szulik <soltysh@gmail.com >
2025-05-08 16:47:29 +02:00
HirazawaUi
ee4c6b90ce
add HirazawaUi to kubeadm approvers list
2025-05-08 21:15:24 +08:00
joshjms
77b1236a52
fix: Kubernetes versions in unit tests
...
Signed-off-by: joshjms <joshjms1607@gmail.com >
2025-05-08 21:08:01 +08:00
carsontham
b9cb3cb333
update klog flags
2025-05-07 23:35:28 +08:00
Kubernetes Prow Robot
ef66667c8e
Merge pull request #131243 from danwinship/kube-proxy-cleanup
...
Improve `kube-proxy --cleanup` / cleanup on kube-proxy mode switch
2025-05-06 09:29:13 -07:00
Antonio Ojea
9bcec340f8
modify unit test for compatibility version
...
Change-Id: Iacc4066e359d8c7e8fa2d2fab76262cfa50daebb
2025-05-06 13:29:55 +00:00
Antonio Ojea
15ab88f88b
remove networking v1alpha1 and make update
2025-05-06 13:29:54 +00:00
Jordan Liggitt
6bb6c99342
Drop null creationTimestamp from test fixtures
2025-05-02 15:38:40 -04:00
Lubomir I. Ivanov
a6549edd1a
kubeadm: use named ports for coredns probes
...
This is done for consistency as the coredns deployment already
had named ports.
2025-05-02 15:41:01 +03:00
logica0419
c5a2c69b94
add missing space in string concatenation (kubeadm)
2025-04-30 23:51:11 +09:00
logica0419
43a0da5880
add missing space in string concatenation (kube-proxy)
2025-04-30 23:35:25 +09:00