Commit Graph

106552 Commits

Author SHA1 Message Date
wojtekt
9732bf0d33 Autogenerated 2022-02-14 18:35:55 +01:00
Wojciech Tyczyński
c5a98327f5 Update SelfLink OpenAPI documentation 2022-02-14 18:35:55 +01:00
Wojciech Tyczyński
e46415bfbc Bump RemoveSelfLink feature gate to GA 2022-02-14 18:35:54 +01:00
Wojciech Tyczyński
b62774f2f7 Couple remaining SelfLink references cleanup 2022-02-14 18:35:54 +01:00
Wojciech Tyczyński
9b2908ea3b Cleanup apiserver storage selflink references where possible 2022-02-14 18:35:54 +01:00
Wojciech Tyczyński
d63b79ec47 Autogenerated 2022-02-14 18:35:54 +01:00
Wojciech Tyczyński
b3267092fa Remove SelfLink from autogenerating applyconfigurations 2022-02-14 18:35:54 +01:00
Wojciech Tyczyński
2169997dfe Remove Selflink from convertors 2022-02-14 18:25:12 +01:00
Kubernetes Prow Robot
67b2b347d1
Merge pull request #108103 from xmudrii/go-update-publishing-rules
Update publishing-bot rules for Go 1.17.7 / 1.16.14
2022-02-14 06:13:29 -08:00
Marko Mudrinić
b9abd5a710
Update publishing-bot rules for Go 1.17.7 / 1.16.14
Signed-off-by: Marko Mudrinić <mudrinic.mare@gmail.com>
2022-02-14 13:04:07 +01:00
jlsong01
feb84ccef4 add warning when kubectl set env from secret leads to uppercase 2022-02-14 19:08:56 +08:00
Kubernetes Prow Robot
b591acca57
Merge pull request #108047 from wojtek-t/fix_event_update
Fix validation of event updates
2022-02-14 02:27:28 -08:00
Wojciech Tyczyński
8c1e8355f8 Ensure non-nil items in lists 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
1e0b9c6e20 Remove unused selflink parameters from ContextBasedNaming 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
0ad588b27b Relax to using namer instead of selflinker in API groupversion 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
c8ee055b73 Introduce Namer interface 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
0aaef27e59 Fix apiserver selflink tests 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
0a674d3ed9 Remove selflink setting from apiserver 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
8b758fb3b9 Remove selflink references in api tests 2022-02-14 11:11:56 +01:00
Wojciech Tyczyński
41ee6a3e44 Remove selflink integration tests 2022-02-14 11:11:56 +01:00
Kubernetes Prow Robot
21c0f6f6ff
Merge pull request #107677 from pohly/scheduler-integration-benchmark
scheduler integration benchmark improvements
2022-02-14 01:23:28 -08:00
Ciprian Hacman
57638ae7a1 Mark pod-infra-container-image flag as deprecated
Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
2022-02-14 09:11:51 +02:00
Ciprian Hacman
7d5afb322d Remove unused --container-runtime e2e.test flag
Signed-off-by: Ciprian Hacman <ciprian@hakman.dev>
2022-02-14 08:49:56 +02:00
Kubernetes Prow Robot
6669a016ae
Merge pull request #108091 from xmudrii/go-1.17.7
[go] Update Go to 1.17.7
2022-02-12 19:11:46 -08:00
Kubernetes Prow Robot
39ccd6f3f9
Merge pull request #108090 from aojea/slice_topology_error
endpointslice: don't try to update topology cache if node informer error
2022-02-12 16:19:46 -08:00
Kubernetes Prow Robot
f6a8044579
Merge pull request #106082 from matthyx/105820
container_manager: use oomScoreAdj instead of default when set
2022-02-12 09:07:47 -08:00
Matthias Bertschy
9500ee9d9c container_manager: use oomScoreAdj instead of default when set 2022-02-12 15:23:13 +01:00
Kubernetes Prow Robot
31dba0a435
Merge pull request #107142 from dimbleby/delete-user-completion
Completions for kubectl config delete-user
2022-02-12 06:19:48 -08:00
Marko Mudrinić
980406f083
Update Go to 1.17.7
Signed-off-by: Marko Mudrinić <mudrinic.mare@gmail.com>
2022-02-12 13:06:08 +01:00
Kubernetes Prow Robot
1659924a97
Merge pull request #108070 from jsafrane/remove-selinux
Remove util/selinux package
2022-02-11 18:19:47 -08:00
Kubernetes Prow Robot
1f041ccd54
Merge pull request #107887 from bertinatto/fix-panic-kubelet
Fix panic in Kubelet
2022-02-11 12:58:07 -08:00
Kubernetes Prow Robot
a07241e3e0
Merge pull request #107737 from gnufied/enable-node-restriction-default
Enable node restriction plugin by default for local clusters
2022-02-11 12:57:59 -08:00
Kubernetes Prow Robot
8580bbf7d7
Merge pull request #107594 from hakman/remove_container-runtime_logic
Clean up logic for deprecated flag --container-runtime in kubelet
2022-02-11 12:57:47 -08:00
Kubernetes Prow Robot
f74f91d3d3
Merge pull request #108044 from mengjiao-liu/improve_tail_test_coverage
Improve test coverage: add unit tests `TestReadAtMost` in `pkg/util/tail`
2022-02-11 11:48:22 -08:00
Kubernetes Prow Robot
a62759d57c
Merge pull request #107712 from sanposhiho/patch-1
Update CHANGELOG-1.23.md to delete reverted change
2022-02-11 11:48:11 -08:00
Patrick Ohly
e1e84c8e5f scheduler_perf: run with -v=0 by default
This provides a mechanism for overriding the forced increase of the klog
verbosity to 4 when starting the apiserver and uses that for the scheduler_perf
benchmark. Other tests run as before.

A global variable was used because adding an explicit parameter to several
helper functions would have caused a lot of code churn (test ->
integration/util.StartApiserver ->
integration/framework.RunAnAPIServerUsingServer ->
integration/framework.startAPIServerOrDie).
2022-02-11 16:58:33 +01:00
Kubernetes Prow Robot
a1ac74224e
Merge pull request #108062 from aojea/lease_reconciler
apiserver: use endpoint lease reconciler as default
2022-02-11 07:37:45 -08:00
Kubernetes Prow Robot
e24b5333e5
Merge pull request #108052 from klueska/fix-topology-manager
Fix bug in TopologyManager with merging hints when NUM_NUMA > 2
2022-02-11 07:37:34 -08:00
Kubernetes Prow Robot
d79ea9ea33
Merge pull request #108038 from mengjiao-liu/remove_feature_gate_SetHostnameAsFQDN
Remove feature gate `SetHostnameAsFQDN`
2022-02-11 07:36:26 -08:00
Jan Safranek
77aa06d0c8 Remove util/selinux package
The package says:

> the libcontainer SELinux package is only built for Linux, so it is
> necessary to have a NOP wrapper which is built for non-Linux platforms

This is not true, Kubernetes now imports
github.com/opencontainers/selinux/go-selinux and it has proper
multiplatform support (i.e. NOOP on non-Linux platforms).

Removing the whole package and calling go-selinux directly.
2022-02-11 15:20:35 +01:00
Kubernetes Prow Robot
8bae9bea45
Merge pull request #108059 from RaghavRoy145/k8s-utils-update
Vendor in k8s.io/utils Changes
2022-02-11 06:08:18 -08:00
Kubernetes Prow Robot
8472892a9e
Merge pull request #108054 from bobbypage/issue_107830
cluster/ - Configure containerd only if necessary
2022-02-11 06:07:05 -08:00
Marcel Zięba
66ab60dcf6 Turn off volumehost type check in kubemark clusters 2022-02-11 11:45:33 +00:00
Antonio Ojea
60502c9b32 endpointslice: don't try to update topology cache if node informer error 2022-02-11 12:14:01 +01:00
David Hotham
62eb74880c
Completions for kubectl config delete-user 2022-02-11 10:06:26 +00:00
Kubernetes Prow Robot
49dc226381
Merge pull request #108020 from tossmilestone/remove-tolerate-unready-ep-annotation
Remove tolerate-unready-endpoints annotation
2022-02-11 01:40:04 -08:00
Kubernetes Prow Robot
f06baf9f36
Merge pull request #108053 from eddiezane/ez/update-kubectl-stack-log
Change level for klog.Fatal in kubectl
2022-02-11 00:36:04 -08:00
Antonio Ojea
5a20c425f2 apiserver: use endpoint lease reconciler as default
The apiserver owns and manages the kubernetes.default service.

It has 3 different options to reconcile the endpoints that belong to
that service:

- None: endpoints are handled by an external party.
- MasterCount: legacy, it reconciles based on the endpoints generated
and a flag specifying the number of master on the cluster.
- Lease: default since 1.11, each apiserver writes a lease in etcd
and renews periodically, the endpoints are generated based on the
existing leases.

It seems that when the default was set for the lease reconciler, the
controlplane code wasn't updated and kept using the master count
reconciler.

This also starts the deprecation of the master count reconciler in
favor of the lease reconciler.
2022-02-11 09:00:54 +01:00
Arda Güçlü
9b5d9c70fc Discard null values in complex objects in strategic patch
In strategic patch, if key does not exist in original, value of this
new key is not distilled by discarding the null values.

That brings about in key creation step, null values are also patched. However,
during the update process of this key in subsequent patches, these null values
are deleted and this hurts the idempotency of strategic patch.

This PR adds discard mechanism for null values if key does not exist
in original. It traverses all nested objects.
2022-02-11 10:41:39 +03:00
Raghav Roy
e167d44a17 Updated k8s.io/utils dependency
Signed-off-by: Raghav Roy <raghavroy145@gmail.com>
2022-02-11 13:03:54 +05:30