Kubernetes Prow Robot
e0a51c9e6b
Merge pull request #93244 from Sh4d1/etcd_health_timeout
...
Allow configuration of etcd healthcheck timeout
2020-11-05 01:06:53 -08:00
Kubernetes Prow Robot
c0e88a352c
Merge pull request #95986 from yue9944882/max-min-fairness
...
Mitigate wind-up problem in AP&F: prevent queue virtualStart lag
2020-11-04 22:50:53 -08:00
Qi Ni
667b2be621
Support multiple standard load balancers in one cluster
2020-11-05 14:12:50 +08:00
Kubernetes Prow Robot
b1d5816ada
Merge pull request #96214 from obeyda/feature/fix-go-1-15-tests
...
testing: fix failing test on go 1.15.3
2020-11-04 18:11:16 -08:00
Kubernetes Prow Robot
dbd2be08fb
Merge pull request #96020 from deads2k/dynamiclist
...
update fake dynamic client to return GVK
2020-11-04 18:11:06 -08:00
Kubernetes Prow Robot
7eaa7b4861
Merge pull request #95818 from ping035627/k8s-201023
...
Clean code: optimize some logs of mount
2020-11-04 18:10:53 -08:00
Kubernetes Prow Robot
468f9f6cac
Merge pull request #96138 from verb/1.20-cli-debug-unalpha
...
Remove alpha from kubectl debug command invocation
2020-11-04 14:47:07 -08:00
Adhityaa Chandrasekar
a3d94b53ca
optimise defaultpreemption: enumerate fewer candidates
...
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2020-11-04 22:39:58 +00:00
Adhityaa Chandrasekar
a2eb6d67ee
apiserver/filters test: fix data race and do not leak goroutines
...
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2020-11-04 22:32:50 +00:00
Adhityaa Chandrasekar
f9d57a8d5d
APF: use snake_case in metric labels
...
Signed-off-by: Adhityaa Chandrasekar <adtac@google.com>
2020-11-04 22:19:54 +00:00
Kubernetes Prow Robot
48fa50fb5e
Merge pull request #95944 from wangyx1992/error-log-captialize
...
cleanup: fix some error log capitalization
2020-11-04 13:25:21 -08:00
Kubernetes Prow Robot
56c1be8317
Merge pull request #95603 from soltysh/api_extensions
...
Introduce api-extensions category in k8s apiserver
2020-11-04 13:25:07 -08:00
Kubernetes Prow Robot
583d01a9bf
Merge pull request #93293 from soltysh/loading_precedence
...
kubeconfig: add explicit path, if specified to loading precedence
2020-11-04 13:24:53 -08:00
David Eads
f438345843
add GVK to fake dynamic client to match actual behavior
2020-11-04 14:57:18 -05:00
David Eads
eaac8b80ca
demonstrate existing generated client and fake client behavior is consistent
2020-11-04 14:57:18 -05:00
Kubernetes Prow Robot
396b90f06c
Merge pull request #95371 from staebler/plumb_channel_into_filters
...
plumb channel for lifetime of filter watermarks
2020-11-04 11:44:52 -08:00
David Eads
4dcf3807ac
remove dead apiserver field
2020-11-04 14:35:13 -05:00
Lee Verberne
30262e9b14
Remove alpha from kubectl debug
2020-11-04 17:45:28 +01:00
Kubernetes Prow Robot
3f6ec26eef
Merge pull request #96154 from rf232/update_klog
...
Update Klog dependency
2020-11-04 08:16:04 -08:00
staebler
6c9b866468
do not allow inflight watermark histograms to fall too far behind
...
The MaxInFlight and PriorityAndFairness apiserver filters maintain
watermarks with histogram metrics that are observed when requests
are handled. When a request is received, the watermark observer
needs to fill out observations for the entire time period since the
last request was received. If it has been a long time since a
request has been received, then it can take an inordinate amount of
time to fill out the observations, to the extent that the request
may time out. To combat this, these changes will have the filters
fill out the observations on a 10-second interval, so that the
observations never fall too far behind.
This follows a similar approach taken in
9e89b92a92
.
https://github.com/kubernetes/kubernetes/issues/95300
The Priority-and-Fairness and Max-in-Flight filters start goroutines to
handle some maintenance tasks on the watermarks for those filters. Once
started, these goroutines run forever. Instead, the goroutines should
have a lifetime tied to the lifetime of the apiserver.
These changes move the functionality for starting the goroutines to
a PostStartHook. The goroutines have been changed to accept a stop channel
and only run until the stop channel is closed.
2020-11-04 11:00:44 -05:00
Lukasz Szaszkiewicz
7340c3498a
DelegatingAuthenticationOptions: allows for setting a timeout for the TokenReview client that is used by for the webhook authenticator
...
Previously no timeout was set. Requests without explicit timeout might potentially hang forever and lead to starvation of the application.
When no timeout was specified a default one will be applied.
2020-11-04 13:40:33 +01:00
Obeyda Djeffal
20da5a9d8e
Update staging/src/k8s.io/kubectl/pkg/cmd/create/create_rolebinding_test.go
...
Co-authored-by: Jian Zeng <anonymousknight96@gmail.com>
2020-11-04 11:51:27 +01:00
Obeyda Djeffal
1e0bbe61ae
replace string casting with fmt.sprintf in test
...
in: staging/src/k8s.io/kubectl/pkg/cmd/create/create_rolebinding_test.go
test: TestCreateRoleBinding
On go version 1.15.3, casting int to string using `string(int)` causes
the test to fail with this error:
>> k8s.io/kubernetes/vendor/k8s.io/kubectl/pkg/cmd/create
vendor/k8s.io/kubectl/pkg/cmd/create/create_rolebinding_test.go:75:9:
conversion from int to string yields a string of one rune, not a
string of digits (did you mean fmt.Sprint(x)?)
FAIL k8s.io/kubernetes/vendor/k8s.io/kubectl/pkg/cmd/create
[build failed]
FAIL
make: *** [Makefile:185: test] Error 1
2020-11-04 09:54:21 +01:00
Pengfei Ni
b192630522
Fix paging issues when Azure API returns empty values with non-empty nextLink
2020-11-04 16:32:38 +08:00
Kubernetes Prow Robot
e01b42dfc2
Merge pull request #96133 from jiahuif/feature/controller-manager/scheme-register
...
register scheme for controller-manager
2020-11-03 21:52:17 -08:00
Kubernetes Prow Robot
ced9d07478
Merge pull request #95174 from tsmetana/fix-openstack-pvlabeler-zone
...
Don't add empty AZ labels to OpenStack pre-provisioned PVs
2020-11-03 21:52:03 -08:00
Kubernetes Prow Robot
1ba27096ae
Merge pull request #96058 from verb/1.20-cli-debug-image-mutations
...
Add tests and set-image option to kubectl debug
2020-11-03 20:04:17 -08:00
Lee Verberne
ee9f11b95f
kubectl debug: Allow mutating image names
2020-11-03 20:58:41 +01:00
Sascha Grunert
7b9d7fd953
Propose seccomp/apparmor protobuf type definitions for CRI graduation
...
With the graduation of the Container Runtime Interface (CRI) we will
have a unique chance to change the protobuf protocol. We now use native
types for seccomp and AppArmor to make the API more clear and concise to
be used.
Signed-off-by: Sascha Grunert <sgrunert@suse.com>
2020-11-03 20:17:17 +01:00
Rob Franken
c6685436fd
Update Klog dependency
...
Updating Klog to pickup changes needed for log sanitization.
(https://github.com/kubernetes/enhancements/tree/master/keps/sig-instrumentation/1753-logs-sanitization )
2020-11-03 20:16:25 +01:00
Kubernetes Prow Robot
ac996a37f6
Merge pull request #96126 from alculquicondor/parse-preferred-node-aff
...
Add runtime representation of []v1.PreferredSchedulingTerm
2020-11-03 09:38:17 -08:00
Kubernetes Prow Robot
e9cfb34b8f
Merge pull request #95995 from serathius/datapolicy-legacy-cloud-providers
...
Add datapolicy tags to staging/src/k8s.io/legacy-cloud-providers
2020-11-03 09:38:03 -08:00
Kubernetes Prow Robot
c82d5ee048
Merge pull request #96145 from ingvagabund/move-pkg-kubectl-cmd-auth-under-kubectl-staging
...
Move pkg/kubectl/cmd/auth under staging/src/k8s.io/kubectl/pkg/cmd/auth
2020-11-03 08:06:16 -08:00
Aldo Culquicondor
d572249d30
Add runtime representation of []v1.PreferredSchedulingTerm
...
to be used for repeatedly scoring nodes.
Change-Id: Ib1a0866979ce6cf75d1d9668c4bf8f6fb57298b2
2020-11-03 10:21:31 -05:00
Jan Chaloupka
d3726b91e2
Move pkg/kubectl/cmd/auth under staging/src/k8s.io/kubectl/pkg/cmd/auth
2020-11-03 15:34:28 +01:00
Kubernetes Prow Robot
f7cfe3ba0f
Merge pull request #95076 from dougsland/deprecate-delete-local-data
...
kubectl: deprecate --delete-local-data
2020-11-03 05:50:15 -08:00
Kubernetes Prow Robot
cd99c63570
Merge pull request #95933 from brianpursley/kubernetes-95882
...
Fix bug in JSON path parser where an error occurs when a range is empty
2020-11-03 01:26:15 -08:00
Kubernetes Prow Robot
a69a4a4bf0
Merge pull request #95961 from KnicKnic/set_condition
...
SetCondtion updates generation
2020-11-02 23:16:15 -08:00
Lee Verberne
3cfcf3a74f
kubectl debug: add tests for Complete,Validate
2020-11-03 07:03:52 +01:00
Kubernetes Prow Robot
fe654797b5
Merge pull request #93877 from bjrara/test-metrics
...
Bugfix missing metrics and test cases to ensure terminated request metrics is not missing
2020-11-02 19:14:14 -08:00
Indeed
be20893a8c
register controllermanager.config.k8s.io group.
2020-11-02 18:13:46 -08:00
Kubernetes Prow Robot
aa79d78c7e
Merge pull request #96064 from alculquicondor/parse-node-affinity
...
Add runtime representation of v1.NodeSelector
2020-11-02 16:16:43 -08:00
Eddie Zaneski
9b65bd8086
Update cobra dependency to v1.1.1
...
Cobra v1.1.1 brings improvements to autocompletion needed for ongoing kubectl work.
Signed-off-by: Eddie Zaneski <eddiezane@gmail.com>
2020-11-02 16:06:18 -07:00
Kubernetes Prow Robot
2380b00297
Merge pull request #95605 from duboc/quota-cleanup
...
Remove debug print from create quota
2020-11-02 13:41:26 -08:00
Kubernetes Prow Robot
e947440a4c
Merge pull request #94925 from yue9944882/apf-e2e
...
E2E cases for APF
2020-11-02 13:40:43 -08:00
Kubernetes Prow Robot
0446ecaa81
Merge pull request #92998 from SataQiu/remove-generator-20200712
...
Remove the dependency between autoscale command and generators
2020-11-02 13:40:29 -08:00
Kubernetes Prow Robot
95c56ada4b
Merge pull request #96112 from wojtek-t/remove_variadic_from_storage_interface
...
Remove variadic argument from storage interface
2020-11-02 11:57:00 -08:00
Kubernetes Prow Robot
770525fd3d
Merge pull request #96108 from liggitt/revert-sys
...
Revert "Updated golang/x/net. Also updated golang.org/x/sys"
2020-11-02 11:56:51 -08:00
Kubernetes Prow Robot
cf4a33c549
Merge pull request #95761 from ingvagabund/move-rbac-under-component-helpers
...
Move pkg/registry/rbac code imported by kubectl under component helpers
2020-11-02 11:56:29 -08:00
yue9944882
c28036efa5
e2e cases for apf
2020-11-03 02:27:57 +08:00
Kubernetes Prow Robot
8e6a98992d
Merge pull request #93859 from habibrosyad/patch-92402-2
...
fix vendor/k8s.io/apimachinery/pkg/api/meta staticcheck
2020-11-02 10:24:14 -08:00
Jan Chaloupka
a5920f7edb
Move helpers from pkg/registry/rbac/reconciliation and pkg/registry/rbac/validation under k8s.io/component-helpers
2020-11-02 17:51:16 +01:00
Aldo Culquicondor
c2e2a0d0a2
Add runtime representation of v1.NodeSelector
...
to be used for repeatedly matching nodes.
Also provide a lazy version (that only reports errors if no terms match) for backwards compatibility of corev1.MatchNodeSelectorTerms
Change-Id: Ib1a0866979ce6cf75d1d9668c4bf8f6fb57298b2
2020-11-02 10:50:03 -05:00
wojtekt
8b98305858
Remove variadic argument from storage interface
2020-11-02 16:08:23 +01:00
Kubernetes Prow Robot
a704860194
Merge pull request #94480 from wojtek-t/remove_conversion_fields
...
Remove FieldMatchingFlags
2020-11-02 06:26:52 -08:00
Jordan Liggitt
4012fb0052
Revert "Updated golang/x/net. Also updated golang.org/x/sys"
2020-11-02 08:29:50 -05:00
Kubernetes Prow Robot
cb0389c827
Merge pull request #95705 from tkashem/webhook-retry
...
Make webhook retry backoff parameters configurable
2020-11-02 04:22:52 -08:00
Kubernetes Prow Robot
135de8e0a1
Merge pull request #95999 from serathius/datapolicy-kube-aggregator
...
Add datapolicy tags to staging/src/k8s.io/kube-aggregator/
2020-11-02 03:36:52 -08:00
bjrara
833ce487b9
Add multi request test
2020-11-02 11:44:08 +08:00
bjrara
ce00f4ee54
Fix issue in missing metrics of terminated requests
2020-11-02 11:44:08 +08:00
brianpursley
10634c6093
Fix bug in JSON path parser where an error occurs when a range is empty
2020-11-01 10:41:19 -05:00
Abu Kashem
c09828e47d
thorw error if webhook retry backoof is not specified
2020-11-01 10:22:20 -05:00
Abu Kashem
53a1307f68
make backoff parameters configurable for webhook
...
Currently webhook retry backoff parameters are hard coded, we want
to have the ability to configure the backoff parameters for webhook
retry logic.
2020-11-01 10:18:25 -05:00
M. Habib Rosyad
979fba1cb0
fix vendor/k8s.io/apimachinery/pkg/api/meta staticcheck
2020-11-01 15:38:57 +07:00
Chao Xu
ec6e232126
Updated golang/x/net. Also updated golang.org/x/sys, as required by
...
hack/lint-dependencies.sh.
2020-10-31 16:21:08 -07:00
Kubernetes Prow Robot
b2e1165da8
Merge pull request #96063 from thockin/fix-96015-extra-dirs-conversion-gen
...
Pass all packages to conversion-gen
2020-10-31 03:38:51 -07:00
Tim Hockin
54e2748e13
Pass all packages to conversion-gen
...
As per #96015 and other reports, conversion-gen does the wrong thing if
dependent packages are not ALSO being re-generated. It creates new
versions of generated files that have missing conversions.
This change passes all packages as "extras" which will be parsed but not
regenerated (default already does exactly this).
2020-10-30 22:22:57 -07:00
Kubernetes Prow Robot
9b78631080
Merge pull request #96031 from andyzhangx/remove-flacky-ut
...
test: remove flacky ut
2020-10-30 20:14:51 -07:00
Kubernetes Prow Robot
4483e1465d
Merge pull request #95996 from serathius/datapolicy-kubectl
...
git Add datapolicy tags to staging/src/k8s.io/kubectl/
2020-10-30 19:24:51 -07:00
Kubernetes Prow Robot
c0c0aa341f
Merge pull request #96013 from rahulkjoshi/gce-conf
...
Mark SecondaryRangeName as deprecated.
2020-10-30 15:47:05 -07:00
Kubernetes Prow Robot
4b65f70652
Merge pull request #95740 from cici37/moveCCM
...
Move cloud-controller-manager to staging k8s.io/cloud-provider
2020-10-30 13:48:51 -07:00
Abu Kashem
16ac2d84cf
change bucket from 0.0s to 0.0001s
2020-10-30 09:18:40 -04:00
Kubernetes Prow Robot
f2ed1b5580
Merge pull request #96016 from cici37/informer
...
Move informer_factory to staging
2020-10-30 00:44:06 -07:00
Kubernetes Prow Robot
d0bee69fc9
Merge pull request #94636 from hprateek43/cpu_threads_parameter
...
Added config parameter for CPU threads
2020-10-29 21:04:05 -07:00
cici37
9465d95ea6
Move CCM to staging k8s.io/cloud-provider
2020-10-29 20:50:23 -07:00
Kubernetes Prow Robot
ad6a2af7d8
Merge pull request #95531 from damemi/move-scheduler-helpers
...
Move MatchNodeSelectorTerms to k8s.io/component-helpers
2020-10-29 20:06:05 -07:00
andyzhangx
e88be95471
test: remove flacky ut
2020-10-30 03:01:23 +00:00
Kubernetes Prow Robot
53913a7c67
Merge pull request #95489 from ankeesler/ankeesler/enj/f/exec_plugin_cluster
...
exec credential provider: wire in cluster info (superset of #91192 )
2020-10-29 18:36:05 -07:00
Kubernetes Prow Robot
a71334b64c
Merge pull request #95925 from deads2k/doc-events
...
Event: Document TTL and best-effort-ness
2020-10-29 17:40:22 -07:00
Kubernetes Prow Robot
e91cb0b1b5
Merge pull request #95196 from thockin/auto-wipe-linked-service-fields
...
Automatically wipe dependent fields on service "type" updates
2020-10-29 17:40:06 -07:00
Kubernetes Prow Robot
3b51cd1b1e
Merge pull request #95207 from tkashem/apf-filter-latency
...
Add a new metric to measure apiserver request filter latency
2020-10-29 15:42:05 -07:00
Abu Kashem
62431047b4
Enable filter latency tracking for request filters
...
Enable filter latency tracking for the following request filters:
- apf (priority and fairness)
- authentication
- authorization
- impersonation
- audit
2020-10-29 17:31:05 -04:00
Abu Kashem
99df0b1581
Measure how much time a request spends in server filter(s):
...
- A: the timestamp a particular filter starts executing for a request.
- B: the timestamp the particular filter has completed and the next handler
in the chain has started executing.
We define filter latency as `B - A`. Introduce a new metric to track filter latency:
"apiserver_request_filter_duration_seconds"
This measures request filter latency distribution in seconds, for each filter type.
2020-10-29 17:30:53 -04:00
Kubernetes Prow Robot
5ee72a49cb
Merge pull request #94066 from lojies/auditlogcompress
...
add audit-log-compress to apiserver
2020-10-29 14:16:06 -07:00
Andrew Keesler
409f22832a
exec credential provider: exec -> client.authentication.k8s.io/exec
...
Hopefully we've fixed all of these references now...
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2020-10-29 17:02:55 -04:00
David Eads
6bebc88e46
remove dead negotiation methods
2020-10-29 15:55:06 -04:00
Andrew Sy Kim
0845b863e8
fake dynamic client: support *List kinds
...
Today the dynamic fake client is not aware of *List kinds, so List calls return UnstructuredList
objects without TypeMeta. This patch updates client-go's fake object tracker to store a map of
GVR to list GVKs. In this way, the list GVK can be set for UnstructuredList objects.
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-10-29 15:55:06 -04:00
cici37
a91a2cdad6
Move informer_factory to staging
2020-10-29 12:20:33 -07:00
Marek Siarkowicz
4b29b03573
Add datapolicy tags to staging/src/k8s.io/kubectl
2020-10-29 19:48:42 +01:00
Marek Siarkowicz
6c7132b284
Add datapolicy tags to staging/src/k8s.io/legacy-cloud-providers
2020-10-29 19:47:32 +01:00
Rahul Joshi
f32f46829c
Mark SecondaryRangeName as deprecated.
2020-10-29 11:47:18 -07:00
Mike Dame
b7ba77c25b
Move MatchNodeSelectorTerms to k8s.io/component-helpers
2020-10-29 13:39:13 -04:00
Andrew Keesler
875a46bd7c
exec credential provider: k8s.io/client-go/tools/auth/exec helper
...
Exec plugin implementations should be able to call
LoadExecCredentialFromEnv() in order to get everything they need to
operate (i.e., cluster information (as long as it is passed in) and
optionally per-cluster configuration).
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2020-10-29 13:38:50 -04:00
Andrew Keesler
c4299d15d5
exec credential provider: ProvideClusterInfo and kubeconfig shadow
...
- The main idea here is that we want to 1) prevent potentially large CA
bundles from being set in an exec plugin's environment and 2) ensure
that the exec plugin is getting everything it needs in order to talk to
a cluster.
- Avoid breaking existing manual declarations of rest.Config instances by
moving exec Cluster to kubeconfig internal type.
- Use client.authentication.k8s.io/exec to qualify exec cluster extension.
- Deep copy the exec Cluster.Config when we copy a rest.Config.
Signed-off-by: Andrew Keesler <akeesler@vmware.com>
2020-10-29 13:38:42 -04:00
wojtekt
a19f528351
Remove FieldMatchingFlags
2020-10-29 18:25:51 +01:00
wojtekt
7d5b96d5fc
Adjust conversion generator to new converter changes
2020-10-29 18:25:51 +01:00
Marek Siarkowicz
d5f857be6e
Add datapolicy tags to staging/src/k8s.io/kube-aggregator/
2020-10-29 18:13:55 +01:00
Maciej Szulik
7c8e4c83fb
kubeconfig: add explicit path, if specified to loading precedence
2020-10-29 16:45:10 +01:00
Maciej Szulik
9a4dfec2be
Introduce api-extensions category in k8s apiserver
...
This category includes:
1. mutating admission configs
2. validating admission configs
3. CRDs
4. APIServices
2020-10-29 16:44:26 +01:00
yue9944882
fd889ec8ae
fixes max-min fairness
2020-10-29 20:23:17 +08:00