Commit Graph

18275 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
f6564d33ba Merge pull request #114357 from dengyufeng2206/1208pull
Log spelling formatting
2023-03-09 21:33:22 -08:00
Kubernetes Prow Robot
37260b7648 Merge pull request #114290 from Jefftree/mime-remove
remove mime AddExtensionType in discovery test
2023-03-09 21:33:14 -08:00
Kubernetes Prow Robot
fdada9242f Merge pull request #112061 from JoelSpeed/proto-gopath
Ensure go-to-protobuf gen can run when not in GOPATH
2023-03-09 21:32:42 -08:00
Kermit Alexander II
4e26f680a9 Implement MessageExpression. 2023-03-09 23:37:59 +00:00
Kermit Alexander II
6defbb4410 Update codegen/openapi spec. 2023-03-09 23:37:49 +00:00
Kermit Alexander II
4a54225bb4 Add MessageExpression field.
Update docs to note that generating line breaks from messageExpression is not allowed.
2023-03-09 22:25:38 +00:00
Monis Khan
346f39e18b no-op: drop baseTransformerFunc indirection
Signed-off-by: Monis Khan <mok@microsoft.com>
2023-03-09 15:53:45 -05:00
Patrick Ohly
b4751a52d5 client-go: shut down watch reflector as soon as stop channel closes
Without this change, sometimes leaked goroutines were reported for
test/integration/scheduler_perf. The one that caused the cleanup to get delayed
was this one:

    goleak.go:50: found unexpected goroutines:
        [Goroutine 2704 in state chan receive, 2 minutes, with k8s.io/client-go/tools/cache.(*Reflector).watch on top of the stack:
        goroutine 2704 [chan receive, 2 minutes]:
        k8s.io/client-go/tools/cache.(*Reflector).watch(0xc00453f590, {0x0, 0x0}, 0x1f?, 0xc00a128080?)
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache/reflector.go:388 +0x5b3
        k8s.io/client-go/tools/cache.(*Reflector).ListAndWatch(0xc00453f590, 0xc006e94900)
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache/reflector.go:324 +0x3bd
        k8s.io/client-go/tools/cache.(*Reflector).Run.func1()
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache/reflector.go:279 +0x45
        k8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1(0xc007aafee0)
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:157 +0x49
        k8s.io/apimachinery/pkg/util/wait.BackoffUntil(0xc003e18150?, {0x75e37c0, 0xc00389c280}, 0x1, 0xc006e94900)
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:158 +0xcf
        k8s.io/client-go/tools/cache.(*Reflector).Run(0xc00453f590, 0xc006e94900)
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/client-go/tools/cache/reflector.go:278 +0x257
        k8s.io/apimachinery/pkg/util/wait.(*Group).StartWithChannel.func1()
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:58 +0x3f
        k8s.io/apimachinery/pkg/util/wait.(*Group).Start.func1()
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:75 +0x74
        created by k8s.io/apimachinery/pkg/util/wait.(*Group).Start
                /nvme/gopath/src/k8s.io/kubernetes/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:73 +0xe5

watch() was stuck in an exponential backoff timeout. Logging confirmed that:

        I0309 21:14:21.756149 1572727 reflector.go:387] k8s.io/client-go/informers/factory.go:150: watch of *v1.PersistentVolumeClaim returned Get "https://127.0.0.1:38269/api/v1/persistentvolumeclaims?allowWatchBookmarks=true&resourceVersion=1&timeout=7m47s&timeoutSeconds=467&watch=true": dial tcp 127.0.0.1:38269: connect: connection refused - backing off
2023-03-09 21:24:19 +01:00
Alexander Zielenski
9597abd089 add explain tests for openapiv3 2023-03-09 11:54:24 -08:00
Alexander Zielenski
8249a827bd kubectl: alias plaintext-openapiv2 to old explain 2023-03-09 11:54:24 -08:00
Alexander Zielenski
81dd9e3d25 refactor factory to support fake openapiv3 2023-03-09 11:54:23 -08:00
Antoine Pelisse
88ec8fba32 Update kubernetes code for minor API changes to kube-openapi 2023-03-09 11:29:44 -08:00
Antoine Pelisse
9bbdb9f130 Update kube-openapi to 15aac26d736a 2023-03-09 11:29:40 -08:00
Alexander Constantinescu
6c5ab4263e Implement metrics agreed on the KEP 2023-03-09 18:27:47 +01:00
Jefftree
387d97605e Add metrics for aggregated discovery 2023-03-09 17:24:02 +00:00
Kubernetes Prow Robot
20e4491385 Merge pull request #116409 from p0lyn0mial/upstream-reflector-list-n-watch
reflector: allow watch method to accept a watcher
2023-03-09 05:16:28 -08:00
Kubernetes Prow Robot
f02da82e36 Merge pull request #116404 from cpanato/go1202
[go] Bump images, dependencies and versions to go 1.20.2
2023-03-09 05:16:20 -08:00
Kubernetes Prow Robot
e0dd10e12d Merge pull request #116394 from liggitt/cleanup-crd-test
Turn off P&F filter in standalone CRD server tests
2023-03-09 05:16:13 -08:00
Arda Güçlü
a901bb630b Enable plugin resolution as subcommand for selected builtin commands (#116293)
* Enable plugin resolution as subcommand for selected builtin commands

This PR adds external plugin resolution as subcommand for selected builtin
commands if subcommand does not exist as builtin.

In it's alpha stage, this will only be enabled for create command and
this feature is hidden behind `KUBECTL_ENABLE_CMD_SHADOW` environment variable.

* Rename parameter to exactMatch to better reflect
2023-03-09 05:16:01 -08:00
Alexander Constantinescu
d7060f02ce Implement KEP-3458 2023-03-09 12:04:51 +01:00
Alexander Constantinescu
e30c49b0e8 Add StableLoadBalancerNodeSet feature gate 2023-03-09 12:03:21 +01:00
Kubernetes Prow Robot
87a40ae670 Merge pull request #111658 from alexanderConstantinescu/etp-local-svc-taint-unsched
[CCM - service controller] addressing left over comments from #109706
2023-03-09 02:58:01 -08:00
Lukasz Szaszkiewicz
f6161a51e9 reflector: allow watch method to accept a watcher 2023-03-09 11:29:51 +01:00
cpanato
99c80ac119 [go] Bump images, dependencies and versions to go 1.20.2 2023-03-09 09:57:45 +01:00
Kubernetes Prow Robot
f5ddaa152e Merge pull request #116392 from seans3/fallback-verifier
Fallback query param verifier
2023-03-08 23:06:00 -08:00
Kubernetes Prow Robot
625b8be09e Merge pull request #115371 from pacoxu/cgroup-v2-memory-tuning
default memoryThrottlingFactor to 0.9 and optimize the memory.high formulas
2023-03-08 18:46:00 -08:00
Jiahui Feng
d8be7aa9ca implement message expression. 2023-03-08 17:36:11 -08:00
Kubernetes Prow Robot
8d5c96fed2 Merge pull request #116093 from swatisehgal/topologymanager-ga-graduation
node: topologymgr: Graduate Kubelet Topology Manager to GA
2023-03-08 16:56:06 -08:00
Kubernetes Prow Robot
30ee6914c5 Merge pull request #115149 from nilekhc/encrypt-all
Allow encryption for all resources
2023-03-08 16:55:59 -08:00
Jiahui Feng
f4ee476a3c [API REVIEW] Validation.MessageExpression 2023-03-08 16:18:42 -08:00
Kubernetes Prow Robot
7fe0fb7fbf Merge pull request #116393 from liggitt/etcd-cancel-error
Recognize etcd/grpc cancel errors correctly
2023-03-08 15:42:49 -08:00
Maksim Nabokikh
c1431af4f8 KEP-3325: Promote SelfSubjectReview to Beta (#116274)
* Promote SelfSubjectReview to Beta

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Fix whoami API

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

* Fixes according to code review

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>

---------

Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
2023-03-08 15:42:33 -08:00
Jefftree
361391117d Enable aggregated discovery 2023-03-08 23:03:52 +00:00
Kubernetes Prow Robot
4a896644de Merge pull request #116235 from Jefftree/oas-ga
Promote OpenAPI V3 to GA
2023-03-08 14:44:20 -08:00
Kubernetes Prow Robot
b1ba5c5462 Merge pull request #116145 from seans3/discovery-stale
Surface "stale" GroupVersions from AggregatedDiscovery
2023-03-08 14:44:08 -08:00
Sean Sullivan
f5865043ed Fallback query param verifier 2023-03-08 22:20:39 +00:00
Nilekh Chaudhari
9382fab9b6 feat: implements encrypt all
Signed-off-by: Nilekh Chaudhari <1626598+nilekhc@users.noreply.github.com>
2023-03-08 22:18:49 +00:00
Antoine Pelisse
4f3859ce91 managedfields: Move most of fieldmanager package to managefields 2023-03-08 13:44:00 -08:00
Jordan Liggitt
ac876e5038 Turn off P&F filter in standalone CRD server tests 2023-03-08 16:21:59 -05:00
Jordan Liggitt
267eb25e60 Recognize etcd/grpc cancel errors correctly 2023-03-08 15:51:25 -05:00
Kubernetes Prow Robot
a66e139214 Merge pull request #116354 from pacoxu/cleanup-CronJobTimeZone
cleanup: sync testdata as CronJobTimeZone is GAed
2023-03-08 09:41:22 -08:00
Jordan Liggitt
003b6d229c Detect and clean up unneeded after_roundtrip fixtures 2023-03-08 11:38:32 -05:00
Kubernetes Prow Robot
713ded7368 Merge pull request #115769 from mochizuki875/revert-115732-revert-root-test
Revert "Revert #114605: its unit test requires root permission"
2023-03-08 07:53:24 -08:00
Arda Güçlü
0e98533d1b Not share process namespace if user explicitly disables it
This PR sets higher priority to the `share-processes` flag than
provided profile.

For example, if user tries to use copy-to debugging with restricted
profiling, share process namespace should be false if user explicitly
disables it via `--share-processes=false`.
2023-03-08 11:58:28 +03:00
Paco Xu
23a583dc36 cleanup: sync testdata as CronJobTimeZone is GAed 2023-03-08 13:15:46 +08:00
Kubernetes Prow Robot
2abc76161f Merge pull request #116154 from liggitt/feature-gate
Handle AllAlpha and AllBeta in SetFeatureGateDuringTest
2023-03-07 19:31:19 -08:00
Kubernetes Prow Robot
548e856b58 Merge pull request #116144 from dashpole/apiserver_tracing_beta_round_2
Graduate API Server tracing to beta
2023-03-07 19:31:12 -08:00
Sean Sullivan
fed7bb7c51 Plumb stale GroupVersions through aggregated discovery 2023-03-08 03:28:01 +00:00
Jiahui Feng
4346c5e5e2 generated: ./hack/update-vendor.sh 2023-03-07 15:51:09 -08:00
Jiahui Feng
feb18b3f5f implmementing type checking
with multi-type support.
2023-03-07 15:49:19 -08:00