Commit Graph

11724 Commits

Author SHA1 Message Date
Laszlo Janosi
c970a46bc1 Mixed protocol support for Services with type=LoadBalancer (#94028)
* Mixed protocol support for Services with type=LoadBalancer

KEP: https://github.com/kubernetes/enhancements/blob/master/keps/sig-network/20200103-mixed-protocol-lb.md
Add new feature gate to control the support of mixed protocols in Services with type=LoadBalancer
Add new fields to the ServiceStatus
  Add Ports to the LoadBalancerIngress, so cloud provider implementations can report the status of the requested load balanc
er ports
  Add ServiceCondition to the ServiceStatus so Service controllers can indicate the conditions of the Service

* regenerate conflicting stuff
2020-11-13 13:21:04 -08:00
Kubernetes Prow Robot
f98d3842c2 Merge pull request #92744 from Nordix/disable-nodeport
Implement ServiceSpec.AllocateLoadBalancerNodePorts
2020-11-13 09:27:04 -08:00
Kubernetes Prow Robot
85cd7c530b Merge pull request #96549 from caesarxuchao/net-sys-dep-update
update golang.org/x/net and golang.org/x/sys
2020-11-13 08:34:23 -08:00
Kubernetes Prow Robot
3b2746c9ea Merge pull request #95614 from wilsonehusin/golint-client-go-transport
Fix golint failures in client-go/transport
2020-11-13 07:34:31 -08:00
Kubernetes Prow Robot
1c2f5c3a65 Merge pull request #96545 from nilo19/bug/fix-route-tag
Update the route table tag in the route reconcile loop
2020-11-13 05:54:24 -08:00
Qi Ni
2e7dd8d850 Update the route table tag in the route reconcile loop 2020-11-13 19:40:06 +08:00
Lars Ekman
8fca0f9955 Update generated files 2020-11-13 07:42:58 +01:00
Lars Ekman
1f4d852f2f Add service.spec.AllocateLoadBalancerNodePorts 2020-11-13 07:37:22 +01:00
Chao Xu
7b26cff174 update golang.org/x/net and golang.org/x/sys 2020-11-13 05:29:54 +00:00
Kubernetes Prow Robot
da75c26648 Merge pull request #95978 from roycaihw/storage-version/gc
Storage version garbage collector
2020-11-12 18:36:37 -08:00
Kubernetes Prow Robot
cd21a1240a Merge pull request #94866 from smarterclayton/scheduling_metrics
scheduler: Implement resource metrics at /metrics/resources
2020-11-12 18:36:23 -08:00
Haowei Cai
f9f6959284 fixup! unblock resources that the storage version manager depends on 2020-11-12 16:37:17 -08:00
Haowei Cai
f675dac440 generated 2020-11-12 16:25:22 -08:00
Haowei Cai
59b13500c6 unblock resources that the storage version manager depends on
to avoid deadlock itself
2020-11-12 16:24:58 -08:00
Haowei Cai
5112a51d62 make storage version manager wait for lease creation
to avoid storageversions being GC'ed accidentally
2020-11-12 16:21:50 -08:00
Kubernetes Prow Robot
912f5ec5c4 Merge pull request #96530 from MikeSpreitzer/fix96459
Fixed quantization and made monotic time reversal not panic
2020-11-12 16:03:43 -08:00
Kubernetes Prow Robot
1a4e1f6534 Merge pull request #96528 from andrewsykim/service-topology-gate
core/v1: document that topologyKeys requires the ServiceTopology feature gate
2020-11-12 16:03:35 -08:00
Kubernetes Prow Robot
94b17881fc Merge pull request #96454 from Sh4d1/revert_92312
Revert "Merge pull request #92312 from Sh4d1/kep_1860"
2020-11-12 16:03:24 -08:00
Kubernetes Prow Robot
765d949bfc Merge pull request #96440 from robscott/endpointslice-pre-ga
Adding NodeName to EndpointSlice API, deprecation updates
2020-11-12 16:03:13 -08:00
Kubernetes Prow Robot
8d226790c2 Merge pull request #95256 from Git-Jiro/remove_generator_from_service
remove generators from service
2020-11-12 16:02:25 -08:00
David Porter
16f71c6d47 Implement shutdown manager in kubelet
Implements KEP 2000, Graceful Node Shutdown:
https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/2000-graceful-node-shutdown

* Add new FeatureGate `GracefulNodeShutdown` to control
enabling/disabling the feature
* Add two new KubeletConfiguration options
  * `ShutdownGracePeriod` and `ShutdownGracePeriodCriticalPods`
* Add new package, `nodeshutdown` that implements the Node shutdown
manager
  * The node shutdown manager uses the systemd inhibit package, to
  create an system inhibitor, monitor for node shutdown events, and
  gracefully terminate pods upon a node shutdown.
2020-11-12 21:47:55 +00:00
Kubernetes Prow Robot
c21c56a061 Merge pull request #96464 from nilo19/feature/support-ha-ports
Fix IP fragmentation of UDP and TCP packets not supported issues on LoadBalancer rules.
2020-11-12 13:17:11 -08:00
Kubernetes Prow Robot
55856ed727 Merge pull request #93130 from zshihang/master
plumb service account token down to csi driver
2020-11-12 13:16:25 -08:00
Mike Spreitzer
0809220fd0 Fixed quantization and made monotic time reversal not panic
Changed quantization to use monotonic clock readings.

Stopping panicing when monotonic clock readings go backwards because
https://github.com/kubernetes/kubernetes/issues/96459 reported it
happening.

Re-organized sampleAndWaterMarkHistograms::innerSet to `defer` the
Unlock call, because that is the preferred pattern.
2020-11-12 16:13:05 -05:00
Rob Scott
84e4b30a3e Updates related to PR feedback
- Remove feature gate consideration from EndpointSlice validation
- Deprecate topology field, note that it will be removed in future
release
- Update kube-proxy to check for NodeName if feature gate is enabled
- Add comments indicating the feature gates that can be used to enable
alpha API fields
- Add comments explaining use of deprecated address type in tests
2020-11-12 12:30:50 -08:00
Andrew Sy Kim
08774ecc74 core/v1: document that topologyKeys requires the ServiceTopology feature gate
Signed-off-by: Andrew Sy Kim <kim.andrewsy@gmail.com>
2020-11-12 14:33:49 -05:00
Kubernetes Prow Robot
5cfce4e5cb Merge pull request #96435 from Jiawei0227/master
Bug Fix for process_start_time_metric initialization
2020-11-12 11:22:15 -08:00
Kubernetes Prow Robot
9bfffa2430 Merge pull request #96424 from deads2k/check
add timeout message in addition to metric
2020-11-12 11:22:06 -08:00
Kubernetes Prow Robot
e38b1b94f8 Merge pull request #96399 from andrewsykim/service-config
move service controller config to k8s.io/cloud-provider/controllers/service/config
2020-11-12 11:21:57 -08:00
Kubernetes Prow Robot
fd6bd36081 Merge pull request #96389 from Jefftree/kas-013
Bump network proxy to v0.0.14
2020-11-12 11:21:39 -08:00
Kubernetes Prow Robot
9d2a2263cd Merge pull request #96387 from mrunalp/cri_add_beta
Add CRI v1 proto
2020-11-12 11:21:31 -08:00
Kubernetes Prow Robot
6c1a9bf177 Merge pull request #96385 from cici37/addingSamples
Adding sample files to demonstrate how cloud providers leverage CCM
2020-11-12 11:21:21 -08:00
Kubernetes Prow Robot
71331d8596 Merge pull request #96372 from serathius/sanitization-kubelet
Add --experimental-logging-sanitization flag to kubelet
2020-11-12 11:21:12 -08:00
Kubernetes Prow Robot
eb7bc22b95 Merge pull request #96369 from gautierdelorme/fix-objects-preserve-unknown-fields
Fix kubectl CRD validation with preserve-unknown-fields objects
2020-11-12 11:21:03 -08:00
Kubernetes Prow Robot
ee0d35895d Merge pull request #96190 from soltysh/kubectl_staging
Move the remaining kubectl bits to k8s.io/kubectl
2020-11-12 11:20:23 -08:00
Clayton Coleman
c06c1121d1 quantity: Allow quantity to be converted to float64
Allow a fast approximate conversion to float64 from quantity (which
is an arbitrary precision integral value). Will return +Inf/-Inf if
a float64 is not sufficient to represent the current value.
2020-11-12 12:37:32 -05:00
Shihang Zhang
d2859cd89b plumb service account token down to csi driver 2020-11-12 09:26:43 -08:00
Kubernetes Prow Robot
f4a156eb29 Merge pull request #96001 from serathius/datapolicy-client-go
Add datapolicy tags to staging/src/k8s.io/client-go/
2020-11-12 09:06:50 -08:00
Martin Schimandl
12a58f3f15 remove generator from service in kubectl 2020-11-12 17:46:56 +01:00
Kubernetes Prow Robot
75463bda1d Merge pull request #92967 from cezaryzukowski/tm-scope
Topology Manager Scope (container | pod) Feature
2020-11-12 06:32:51 -08:00
Kubernetes Prow Robot
d1c41e70ff Merge pull request #96331 from mithuns/fix-lint-runtime-serializer-protobuf
Fix go lint on folder apimachinery/pkg/runtime/serializer/protobuf
2020-11-12 05:32:49 -08:00
Kubernetes Prow Robot
38c5652aa8 Merge pull request #96450 from nilo19/feature/support-tag
Support custom tags for cloud provider managed resources
2020-11-12 04:30:50 -08:00
Marek Siarkowicz
e29c568c4a Add datapolicy tags to staging/src/k8s.io/client-go/ 2020-11-12 13:25:29 +01:00
Marek Siarkowicz
8e60d75c15 Add --experimental-logging-sanitization flag to Kubelet
Co-authored-by: Jordan Liggitt <jordan@liggitt.net>
2020-11-12 12:32:19 +01:00
sw.han
d070bff273 Add kubelet configuration flag 'topology-manager-scope'
add kubelet config option.
* --topology-manager-scope=[ container | pod ]
* default=container

Signed-off-by: Krzysztof Wiatrzyk <k.wiatrzyk@samsung.com>
2020-11-12 12:25:54 +01:00
Qi Ni
b33715711e Support custom tags for cloud provider managed resources 2020-11-12 18:59:25 +08:00
Kubernetes Prow Robot
f170d33e1f Merge pull request #95908 from chenk008/fix_quantity_string
check nil pointer in String method
2020-11-12 02:40:50 -08:00
Kubernetes Prow Robot
12d9183da0 Merge pull request #95718 from SergeyKanzhelev/runtimeClass2
RuntimeClass GA
2020-11-12 00:44:51 -08:00
Kubernetes Prow Robot
d233111f5b Merge pull request #94196 from andrewsykim/registry-creds
kubelet: add alpha credential provider plugins
2020-11-11 19:59:11 -08:00
cici37
443f829703 Adding sample files to demonstrate how cloud provider leverage CCM. 2020-11-11 19:50:06 -08:00