Commit Graph

14161 Commits

Author SHA1 Message Date
Kubernetes Prow Robot
f55101913f Merge pull request #105098 from Karthik-K-N/fix-error-format
Fix incorrect format specifier in test files
2021-09-20 08:56:09 -07:00
Kubernetes Prow Robot
232bc67b22 Merge pull request #104655 from luyou86/client-go-bucket-rate-limiter-add-maxDelay
client-go bucket rate limiter add maxDelay
2021-09-20 07:46:11 -07:00
Kubernetes Prow Robot
6e92ee6788 Merge pull request #105106 from MikeSpreitzer/apf-migrate-clock
Migrate apiserver/pkg/util/flowcontrol to use k8s.io/utils/clock
2021-09-20 03:52:09 -07:00
Kubernetes Prow Robot
a73f45dd96 Merge pull request #105031 from howardjohn/q/memory-leak
workqueue: fix leak in queue preventing objects from being GCed
2021-09-17 23:42:06 -07:00
Kubernetes Prow Robot
35ae8c9fe4 Merge pull request #105080 from smira/client-error-wrapping
fix: wrap errors correct when validating kubeconfig
2021-09-17 12:55:03 -07:00
Mike Spreitzer
9f45c0f8c0 Migrate apiserver/pkg/util/flowcontrol to use k8s.io/utils/clock
.. instead of apimachinery/pkt/util/clock
2021-09-17 15:36:14 -04:00
John Howard
2a34801168 workqueue: fix leak in queue preventing objects from being GCed
See https://github.com/grpc/grpc-go/issues/4758 for a real world example
of this leaking 2gb+ of data.

Basically, when we do `q.queue[1:]` we are just repositioning the slice.
The underlying array is still active, which contains the object formerly
known as `q.queue[0]`. Because its referencing this object, it will not
be GCed. The only thing that will trigger it to free is eventually when
we add enough to the queue that we allocate a whole new array.

Instead, we should explicitly clear out the old space when we remove it
from the queue. This ensures the object can be GCed, assuming the users'
application doesn't reference it anymore.
2021-09-17 08:29:26 -07:00
Karthik K N
c651d50202 Fix incorrect format specifier in test files 2021-09-17 16:27:53 +05:30
Kubernetes Prow Robot
cb2ea4bf7c Merge pull request #101161 from rikatz/move-sysctl-util
Move node and networking related helpers from pkg/util to component helpers
2021-09-17 02:11:00 -07:00
Kubernetes Prow Robot
9918aa1e03 Merge pull request #105026 from wojtek-t/migrate_clock_2
Unify towards k8s.io/utils/clock - part 2
2021-09-17 00:01:01 -07:00
Kubernetes Prow Robot
ff593c89a0 Merge pull request #104761 from lauchokyip/improveCM
Improve create configmap test
2021-09-16 16:11:45 -07:00
Ricardo Pchevuzinske Katz
37d11bcdaf Move node and networking related helpers from pkg/util to component helpers
Signed-off-by: Ricardo Katz <rkatz@vmware.com>
2021-09-16 17:00:19 -03:00
Andrey Smirnov
a5647fa417 fix: wrap errors correct when validating kubeconfig
This allows to check for specific errors using `errors.Is`.

Signed-off-by: Andrey Smirnov <andrey.smirnov@talos-systems.com>
2021-09-16 22:56:08 +03:00
Kubernetes Prow Robot
63e7ee43bb Merge pull request #105069 from p0lyn0mial/upstream-etcd-client-retry
etcd client starts retrying transient errors from the etcd cluster
2021-09-16 12:43:39 -07:00
Kubernetes Prow Robot
139a50c5d7 Merge pull request #104627 from arajkumar/add-doc-metrics-kinds
NodeMetrics, PodMetrics: Add doc for metav1.ObjectMeta
2021-09-16 11:35:26 -07:00
Kubernetes Prow Robot
6a49ed41ea Merge pull request #104949 from Karthik-K-N/json-iterator-version-update
Updated json-iterator version to 1.1.12 from 1.1.11
2021-09-16 10:25:46 -07:00
Paco Xu
a48a2efbd4 remove deprecated validEgressSelectorNames 'master' (#102242)
* remove deprecated validEgressSelectorNames 'master'

Signed-off-by: pacoxu <paco.xu@daocloud.io>

* update gce configure: replace deprecated egress name 'master' with 'controlplane'

Signed-off-by: pacoxu <paco.xu@daocloud.io>

* add dup error for EgressSelection & fix converting alpha/beta to v1 name
2021-09-16 07:09:46 -07:00
Lukasz Szaszkiewicz
83171562b0 etcd-client starts retrying transient errors from the etcd cluster
This PR enables unaryClientInterceptor in conjunction with Prometheus interceptor.
Previously it was simply overwritten by the Prometheus interceptor.
As a result etcd client didn't attempt to retry certain errors.

The unaryClientInterceptor is important because it knows how to retry all sorts of errors from the etcd cluster. It will make the API server more resilient to failures -  end users won't see certain errors.
The full list of retriable (codes.Unavailable) errors can be found at https://github.com/etcd-io/etcd/blob/main/api/v3rpc/rpctypes/error.go#L72
2021-09-16 13:58:49 +02:00
wojtekt
b7221bc77c Update import restrictions 2021-09-16 10:52:28 +02:00
Kubernetes Prow Robot
b0f347350b Merge pull request #105055 from MikeSpreitzer/its-flow-distinguisher
Rename httplog entry from "apf_d" to "apf_fd"
2021-09-15 23:51:45 -07:00
Jiahui Feng
2ddcf13e91 add feature gate OpenAPIEnums.
KEP-2887 OpenAPI Enum Types
2021-09-15 16:08:47 -07:00
Mike Spreitzer
be717abb83 Rename httplog entry from "apf_d" to "apf_fd"
Because it is for the "Flow Distinguisher".
2021-09-15 17:10:11 -04:00
luyou86
57ec833619 client-go bucket rate limiter add maxDelay 2021-09-15 22:39:15 +08:00
wojtekt
950f655bdd Migrate to k8s.io/utils/clock in client-go - part 1 2021-09-15 15:10:44 +02:00
Carlos Panato
f6faa18659 staging/publishing: Set go1.16 version to go1.16.8
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-09-15 14:24:04 +02:00
wojtekt
adf82f050c Migrate to k8s.io/utils/clock in apimachinery 2021-09-15 11:52:18 +02:00
wojtekt
859a98c035 Migrate to k8s.io/utils/clock in apiserver 2021-09-15 11:52:18 +02:00
Kubernetes Prow Robot
4c014e5ca4 Merge pull request #104991 from hzxuzhonghu/mem-leak
Fix workqueue memory leak
2021-09-14 22:42:41 -07:00
Kubernetes Prow Robot
fa2657b8b2 Merge pull request #104624 from Haleygo/support-null-resolvConf-in-configFile
When resolvConf is "" in kubelet configuration, pod will be created with wrong dns policy
2021-09-14 14:18:59 -07:00
Kubernetes Prow Robot
d5352acc48 Merge pull request #105005 from pohly/log-example-json-enablement
component-base: enable JSON in example
2021-09-14 10:21:32 -07:00
Kubernetes Prow Robot
1d19d1a1d1 Merge pull request #104904 from cpanato/go1171
[go1.17] Update to go1.17.1
2021-09-14 08:01:22 -07:00
Kubernetes Prow Robot
c10be982d1 Merge pull request #96345 from ingvagabund/disable-insecure-port-in-scheduler
refactor: disable insecure serving in kube-scheduler
2021-09-14 08:01:09 -07:00
Kubernetes Prow Robot
ef7bc9f809 Merge pull request #104979 from MikeSpreitzer/fix-fake-self
Track recent reorg in testing clockery
2021-09-14 05:17:08 -07:00
Patrick Ohly
8b240e284f component-base: enable JSON in example
This used to work and broken when making the JSON backend optional.
2021-09-14 14:04:35 +02:00
Carlos Panato
132c7066e0 [go1.17] Update to go1.17.1
Signed-off-by: Carlos Panato <ctadeu@gmail.com>
2021-09-14 13:04:25 +02:00
Haleygo
46454ea9dc support null resolvConf in Kubelet Configuration 2021-09-14 16:12:52 +08:00
Kubernetes Prow Robot
623f9f36e0 Merge pull request #104981 from MikeSpreitzer/plumb-group-resource-to-etcd3
Plumb the schema.GroupResource into etcd3 Store struct
2021-09-13 23:59:08 -07:00
Jan Chaloupka
07af6697e9 refactor: disable insecure serving in kube-scheduler 2021-09-14 07:52:16 +02:00
Kubernetes Prow Robot
047a6b9f86 Merge pull request #104874 from wojtek-t/migrate_clock_1
Unify towards k8s.io/utils/clock - part 1
2021-09-13 19:09:20 -07:00
Kubernetes Prow Robot
c79f7c1add Merge pull request #104711 from claudiubelu/update-pause-3.6
update pause image references to use 3.6
2021-09-13 19:09:08 -07:00
xuzhonghu
25060beef0 Fix workqueue memory leak 2021-09-14 09:58:44 +08:00
Kubernetes Prow Robot
9c147baa70 Merge pull request #104969 from liggitt/crd-error-validation
Fix conversion of literal null JSON values
2021-09-13 18:01:27 -07:00
Kubernetes Prow Robot
cdcf2a239e Merge pull request #104399 from tkashem/apf-v1beta2
apf: introduce v1beta2
2021-09-13 18:01:08 -07:00
Harjas
c6935ad50e kubectl: Use fields from event series when computing describe events for a object (#104482)
* take into account new fields for event

* add event with old event fields for test

* fix: remove unnecessary "+1" from event series count

* fix: update the assertion for failing test case
2021-09-13 14:34:02 -07:00
Kubernetes Prow Robot
62a6df9e0b Merge pull request #104045 from ravisantoshgudimetla/promote-minReadySec-sts-beta
Promote min ready sec sts beta
2021-09-13 14:33:50 -07:00
Mike Spreitzer
6f8019aae9 Plumb the schema.GroupResource into etcd3 Store struct 2021-09-13 17:20:46 -04:00
Jordan Liggitt
89ae351af9 Fix null JSON round tripping 2021-09-13 17:12:46 -04:00
Mike Spreitzer
20ccd735f6 Track recent reorg in testing clockery 2021-09-13 16:15:28 -04:00
Jordan Liggitt
ba1ca0d459 Propagate conversion errors 2021-09-13 12:04:16 -04:00
Kubernetes Prow Robot
dcfe8f5d5c Merge pull request #104853 from kitianFresh/feature/avoid-sharedIndexInformer-run-more-than-once
avoid sharedIndexInformer run more than once, avoid more cache and me…
2021-09-13 06:24:07 -07:00