Kubernetes Prow Robot
eb0fcf9e21
Merge pull request #123007 from sanposhiho/correct-doc
...
fix(scheduler/metrics) correct the documentation on `plugin_evaluation_total`
2024-01-28 20:36:01 -08:00
Kubernetes Prow Robot
27ad20db35
Merge pull request #123005 from danwinship/minor-proxy-cleanup
...
Minor proxy cleanup
2024-01-28 08:44:38 -08:00
Dan Winship
da05076868
Reorganize a bit of winkernel proxier setup
...
Rather than doing winkernel-specific parsing of generic config data in
cmd/kube-proxy, do it in pkg/proxy/winkernel.
2024-01-28 09:30:51 -05:00
Dan Winship
33bd5fb3c4
Remove unused param to winkernel proxier
...
The winkernel code was originally based on the iptables code but never
made use of some parts of it. (e.g., it logs a warning if you didn't
set `--cluster-cidr`, even though it doesn't actually use
`--cluster-cidr` if you do set it.)
2024-01-28 09:30:51 -05:00
Kensei Nakada
a62579a5eb
fix(scheduler/metrics) correct the documentation on plugin_evaluation_total
2024-01-28 02:59:17 +00:00
Kubernetes Prow Robot
c606448922
Merge pull request #122996 from Huang-Wei/cleanup-dra-postfilter
...
DRA: always returns Unschedulable in PostFilter
2024-01-27 08:19:44 -08:00
Kubernetes Prow Robot
7abf6770fd
Merge pull request #122147 from pohly/kubelet-context-support
...
kubelet: enhance context support
2024-01-27 05:16:17 -08:00
Kubernetes Prow Robot
02aaad0de9
Merge pull request #121876 from pohly/dra-reserve-during-pod-binding
...
dra: reserve + publish during pod binding
2024-01-26 19:58:01 +01:00
Wei Huang
ceabc4aba8
DRA: always returns Unschedulable in PostFilter
2024-01-26 09:44:00 -08:00
Kubernetes Prow Robot
7811ba3d4d
Merge pull request #122872 from tnqn/fix-ClusterIPOutOfRange-warning
...
Reduce verbose logs in MetaAllocator
2024-01-26 17:53:16 +01:00
Kubernetes Prow Robot
c4feb19195
Merge pull request #122878 from liggitt/typecheck-kube-proxy-darwin
...
Re-allow building kube-proxy on all platforms
2024-01-26 16:32:12 +01:00
Kubernetes Prow Robot
053acbed90
Merge pull request #122724 from nayihz/feat_nft_nodeport_addr
...
change --nodeport-addresses behavior to default to primary node ip only
2024-01-26 16:32:03 +01:00
Patrick Ohly
6cf4203751
dra scheduler: reformat code
...
By continuing with the next item in the if clause, the else is no longer needed
and indention can be reduced.
2024-01-26 10:58:03 +01:00
Patrick Ohly
a809a6353b
scheduler: publish PodSchedulingContext during PreBind
...
Blocking API calls during a scheduling cycle like the DRA plugin is doing slow
down overall scheduling, i.e. also affecting pods which don't use DRA.
It is easy to move the blocking calls into a goroutine while the scheduling
cycle ends with "pod unschedulable". The hard part is handling an error when
those API calls then fail in the background. There is a solution for that
(see https://github.com/kubernetes/kubernetes/pull/120963 ), but it's complex.
Instead, publishing the modified PodSchedulingContext can also be done
later. In the more common case of a pod which is ready for binding except for
its claims, that'll be in PreBind, which runs in a separate goroutine already.
In the less common case that a pod cannot be scheduled, that'll be in
Unreserve which is still blocking.
2024-01-26 10:58:03 +01:00
Patrick Ohly
5d1509126f
dra: patch ReservedFor during PreBind
...
This moves adding a pod to ReservedFor out of the main scheduling cycle into
PreBind. There it is done concurrently in different goroutines. For claims
which were specifically allocated for a pod (the most common case), that
usually makes no difference because the claim is already reserved.
It starts to matter when that pod then cannot be scheduled for other reasons,
because then the claim gets unreserved to allow deallocating it. It also
matters for claims that are created separately and then get used multiple times
by different pods.
Because multiple pods might get added to the same claim rapidly independently
from each other, it makes sense to do all claim status updates via patching:
then it is no longer necessary to have an up-to-date copy of the claim because
the patch operation will succeed if (and only if) the patched claim is valid.
Server-side-apply cannot be used for this because a client always has to send
the full list of all entries that it wants to be set, i.e. it cannot add one
entry unless it knows the full list.
2024-01-26 10:58:03 +01:00
Kubernetes Prow Robot
e023511deb
Merge pull request #122920 from danwinship/knftables-migration
...
Update knftables, with new sigs.k8s.io module name
2024-01-26 07:14:16 +01:00
Jordan Liggitt
6a60a1ddad
Mark conntrack/fake as linux-only, add non-OS doc.go
2024-01-25 23:15:49 -05:00
Kubernetes Prow Robot
3da22db11c
Merge pull request #121499 from matte21/add-comments-to-cpu-accumulator
...
Improve understandability of kubelet's cpu accumulator code
2024-01-26 00:56:21 +01:00
Dan Winship
ebba2d4472
Move some code in the proxiers
...
For no real reason, the core Proxier definitions weren't at the start
of the files.
(This just moves code around. It doesn't change anything.)
2024-01-25 18:41:58 -05:00
Kubernetes Prow Robot
6c493a1ef9
Merge pull request #122969 from kerthcet/fix/claim
...
[DRA] Fix indexing the error value in unavailableClaim
2024-01-25 17:34:11 +01:00
kerthcet
7801173f6e
get the error claim in dra
...
Signed-off-by: kerthcet <kerthcet@gmail.com >
2024-01-25 23:22:50 +08:00
nayihz
8bccf4873b
change --nodeport-addresses behavior to default to primary node ip only
2024-01-25 13:42:30 +08:00
Sreeram Venkitesh
1ad143177c
Added metric resource name to HPA table ( #122804 )
...
* Added metric resource name to HPA table
* Added colon suggested from code review
2024-01-25 00:32:39 +01:00
Kubernetes Prow Robot
55f9657e07
Merge pull request #122692 from aroradaman/reject-packets-to-invalid-port
...
proxy/nftables: reject packets destined for invalid ports of service ips
2024-01-24 23:17:34 +01:00
Kubernetes Prow Robot
f025a96d2f
Merge pull request #122728 from RomanBednar/pv-phase-transition-time-doc-fix
...
Remove alpha reference from PersistentVolumeStatus.lastPhaseTransitionTime docs
2024-01-24 19:51:51 +01:00
Kubernetes Prow Robot
fc4d6ac8ea
Merge pull request #121731 from Taction/service-account-token-projected-volume-validation
...
Fix service account token projected volume validation
2024-01-24 19:51:43 +01:00
Kubernetes Prow Robot
fb1aea9a28
Merge pull request #120631 from liyuerich/ptrderef
...
Drop deprecated pointer package
2024-01-24 19:51:24 +01:00
Kubernetes Prow Robot
7ff2deceb1
Merge pull request #122937 from dims/remove-vmware-cloud-provider
...
Drop in-tree cloud provider for vsphere
2024-01-24 18:46:21 +01:00
Kubernetes Prow Robot
b37c609b90
Merge pull request #122276 from pohly/dra-patch-reserved-for
...
dra: enable adding ReservedFor entries through strategic-merge-patch
2024-01-24 18:46:09 +01:00
liyuerich
e490439262
drop deprecated pointer package
...
Signed-off-by: liyuerich <yue.li@daocloud.io >
2024-01-24 19:44:07 +08:00
Davanum Srinivas
65d67101e7
Drop vsphere cloud provider
...
Signed-off-by: Davanum Srinivas <davanum@gmail.com >
2024-01-23 19:57:01 -05:00
Kubernetes Prow Robot
4128848655
Merge pull request #122914 from alexanderConstantinescu/kep-3836-beta
...
KEP 3836 - promote to beta
2024-01-23 23:51:55 +01:00
Kubernetes Prow Robot
7bb00356f0
Merge pull request #122857 from nilo19/chore/cleanup-azure
...
chore: Cleanup in-tree credential provider azure and cloud provider a…
2024-01-23 21:31:11 +01:00
zhangchao
7972f0309c
Fix service account token projected volume validation
...
Signed-off-by: zhangchao <zchao9100@gmail.com >
2024-01-23 23:03:37 +08:00
Dan Winship
09abfa46be
Update knftables, with new sigs.k8s.io module name
2024-01-23 08:09:05 -05:00
kerthcet
8371e4cf93
quick break when met
...
Signed-off-by: kerthcet <kerthcet@gmail.com >
2024-01-23 19:40:15 +08:00
Kubernetes Prow Robot
745a364422
Merge pull request #120866 from bzsuni/cleanup/sets/api
...
use generic Set in api
2024-01-22 18:20:48 +01:00
Alexander Constantinescu
31de75f62c
KEP 3836 - promote to beta
2024-01-22 17:47:41 +01:00
Quan Tian
0ef42133a1
Reduce verbose logs in MetaAllocator
...
"Finished sync for CIDRs" was logged every 10 mins even there was no
change.
Signed-off-by: Quan Tian <qtian@vmware.com >
2024-01-23 00:07:10 +08:00
Kubernetes Prow Robot
7c0c4fb104
Merge pull request #122876 from danwinship/dead-scheduler-config
...
Remove some dead options in KubeSchedulerConfiguration
2024-01-22 15:05:30 +01:00
Daman Arora
25a40b1c7c
pkg/proxy/nftables: handle traffic to node ports with no endpoints
...
NFTables proxy will no longer install drop and reject rules for node
port services with no endpoints in chains associated with forward and
output hooks.
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 20:07:56 +05:30
Daman Arora
4b40299133
pkg/proxy/nftables: handle traffic to cluster ip
...
NFTables proxy will now drop traffic directed towards unallocated
ClusterIPs and reject traffic directed towards invalid ports of
Cluster IPs.
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 19:58:37 +05:30
Daman Arora
01d7de5464
pkg/proxy/nftables: rename constant names for nftable objects
...
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 13:12:18 +05:30
Daman Arora
80ca91c90c
pkg/proxy/nftables: refactor packet tracer address matching
...
Use bool instead of not-equal-operator as string in
tracer.addressMatches of helpers_test.go
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 12:53:55 +05:30
Daman Arora
d23483dd7c
pkg/proxy/config: rename import aliases
...
* coreinformers -> v1informers
* discovery -> discoveryv1
* discoveryinformers -> discoveryv1informers
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 12:36:39 +05:30
Daman Arora
212c5dd216
pkg/proxy/config: use blank identifier instead of ignoring error
...
Signed-off-by: Daman Arora <aroradaman@gmail.com >
2024-01-21 12:28:52 +05:30
Qi Ni
3bf2bf8191
chore: Cleanup in-tree credential provider azure and cloud provider azure
2024-01-20 15:18:31 +08:00
Dan Winship
ed289f875e
Remove some dead options in KubeSchedulerConfiguration
...
The v1beta1 API had MetricsBindAddress and HealthzBindAddress fields
but they were removed in v1, and then never got removed from the
unversioned type when the v1beta1 API went away.
2024-01-19 13:47:23 -05:00
Kubernetes Prow Robot
c6887b1c00
Merge pull request #117803 from sourcelliu/preFilterState
...
Optimize the performance of the Clone method of preFilterState
2024-01-19 10:57:20 +01:00
Kubernetes Prow Robot
eb1ae05cf0
Merge pull request #122030 from carlory/121799
...
fix issue with using feature HonorPVReclaimPolicy in csi-provisioner
2024-01-19 04:35:48 +01:00