Commit Graph

6386 Commits (73c2daeeeadb5d91b8480205e6317537e8d00159)

Author SHA1 Message Date
Han Kang 91d3a79aaf update dependencies (bring in prometheus and semver) 2019-05-08 02:18:11 -07:00
Han Kang 7b619f5763 move global registry code into subdirectory 'legacyregistry' 2019-05-08 02:15:13 -07:00
Han Kang 04db3dc9f7 move files to component-base 2019-05-08 02:15:13 -07:00
Kubernetes Prow Robot 91528d60d5
Merge pull request #77564 from logicalhan/GCERegionalPersistentDisk
move GCERegionalPersistentDisk feature from cloud-provider into kube_features.go
2019-05-08 01:34:33 -07:00
Kubernetes Prow Robot 3706ef5254
Merge pull request #77571 from liggitt/drop-godeps
Remove spurious godeps.json files
2019-05-07 23:38:57 -07:00
Jordan Liggitt e5778f05b9 Fix unstructured list interface compatibility, fix kubectl paging 2019-05-08 02:00:18 -04:00
Kubernetes Prow Robot 11a46d2515
Merge pull request #77479 from danielqsj/id
fix increment-decrement lint error
2019-05-07 22:14:45 -07:00
Kubernetes Prow Robot 7673b2d161
Merge pull request #72999 from nuistzyw/word
Fix a spelling error
2019-05-07 20:44:32 -07:00
Jordan Liggitt 030c7d6687 Remove spurious godeps.json files 2019-05-07 20:56:22 -04:00
Han Kang 33522a7b76 remove GCERegionalPersistentDisk feature from cloud-provider directly to pkg/features since it is no longer used in cloud-provider. This change prevents cloud-provider from bringing in apiserver and component-base (and csi-translation-lib from bringing those two things in transitively) 2019-05-07 17:55:57 -07:00
Kubernetes Prow Robot 8765fa2e48
Merge pull request #77522 from jennybuckley/remove-version
Handle conversion errors from ObjectToTyped correctly
2019-05-07 17:53:17 -07:00
Kubernetes Prow Robot 7aa57df279
Merge pull request #77374 from cheftako/gce-staging
Staging the GCE Cloud Provider
2019-05-07 17:52:32 -07:00
Harry Zhang 97b221d925 get node zone info from k8s, added tests 2019-05-07 16:27:10 -07:00
Kubernetes Prow Robot 5523be3572
Merge pull request #77419 from alculquicondor/feature/fake-runtime-handler
Store runtimeHandler for the PodSandboxStatus in FakeRuntimeService
2019-05-07 15:55:11 -07:00
Kubernetes Prow Robot f5d958af4b
Merge pull request #76749 from mcrute/ec2-rate-limit-fix
Avoid using tag filters for EC2 API where possible
2019-05-07 15:54:33 -07:00
Kubernetes Prow Robot 167bc954fd
Merge pull request #77144 from kenegozi/key-in-invalid-label-error-message
Include the key of invalid label's value in error message
2019-05-07 14:31:15 -07:00
Walter Fender 796097ae40 Staging the GCE Cloud Provider
**What type of PR is this?**
/kind cleanup

**What this PR does / why we need it**:
Staging the GCE Cloud Provider as part of KEP [20190125-removing-in-tree-providers](https://github.com/kubernetes/enhancements/blob/master/keps/sig-cloud-provider/20190125-removing-in-tree-providers.md). Staging repo setup here https://github.com/kubernetes/legacy-cloud-providers
Moves the GCE cloud provider implementation to staging.
This is in preparation for moving the cloud provider code out of tree entirely.
However we need it in staging while the code needs to be consumed both in/out of tree.

**Which issue(s) this PR fixes**:
Fixes #

**Special notes for your reviewer**:

**Does this PR introduce a user-facing change?**:

```
NONE
```

Updated import dependency tracking.
Factored in the cleanup from #77412
Minor fix to go.mod.
2019-05-07 13:17:52 -07:00
Mike Crute c8edfa2417 Avoid using tag filters for EC2 API where possible
For very large clusters these tag filters are not efficient within the
EC2 API and will result in rate limiting. Most of these queries have
filters that are targeted narrowly enough that the elimination of the
tags filter will not return significantly more data but will be executed
more efficiently by the EC2 API.

Additionally, some API wrappers did not support pagination despite the
underlying API calls being paginated. This change adds pagination to
prevent truncating the returned results.
2019-05-07 12:42:42 -07:00
Kubernetes Prow Robot 8fa775e546
Merge pull request #75187 from subramanian-neelakantan/host_to_create_volume
Use any host that mounts the datastore to create Volume
2019-05-07 08:15:54 -07:00
Pengfei Ni 7ca1c832d2 Set ETAG when updating Azure loadbalancer, route and route table 2019-05-07 16:59:36 +08:00
Kubernetes Prow Robot 1fb8ed12a2
Merge pull request #75993 from caesarxuchao/add-count
Adding RemainingItemCount to ListMeta
2019-05-06 22:53:40 -07:00
Kubernetes Prow Robot 1b4b1d1c73
Merge pull request #76966 from figo/master
Split TestLoopbackHostPort into 2 tests
2019-05-06 21:32:05 -07:00
danielqsj acbe498b11 fix other add statement 2019-05-07 10:52:32 +08:00
Kubernetes Prow Robot 56ceba5e30
Merge pull request #77352 from mcrute/move-aws-provider
Staging legacy AWS cloud provider
2019-05-06 15:30:19 -07:00
jennybuckley 13cb241b18 Treat NoCorrespondingTypeError as MissingVersionError 2019-05-06 15:13:36 -07:00
Chao Xu d001a0fc86 generated 2019-05-06 14:16:19 -07:00
hui luo 6b73b5031c Split TestLoopbackHostPort into 2 tests
firstly, split into two tests: TestLoopbackHostPortIPv4 and  TestLoopbackHostPortIPv6.
then improve error handling, going to fail with explicit error message when run host
that does not support ipv6 or ipv4
2019-05-06 13:12:19 -07:00
Chao Xu 58c18309a8 Add RemainingItemCount to ListMeta 2019-05-06 12:58:51 -07:00
Kubernetes Prow Robot 4b7c607ba4
Merge pull request #77464 from danielqsj/vs
replace errors.New(fmt.Sprintf()) with fmt.Errorf()
2019-05-06 11:09:56 -07:00
Mike Crute 6f5cf1a6e0 Staging legacy AWS cloud provider 2019-05-06 09:34:13 -07:00
Kubernetes Prow Robot 203d5f07c8
Merge pull request #77510 from wojtek-t/revert_beorn7
Revert "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973"
2019-05-06 08:31:42 -07:00
wojtekt 21e51ddf36 Revert "github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973"
This reverts commit a2ec981f67.
2019-05-06 16:07:40 +02:00
Pengfei Ni a019f17919 Add etag support to Azure loadbalancer, route and routetable clients 2019-05-06 16:19:27 +08:00
danielqsj 142fe19f2d fix increment-decrement lint error 2019-05-06 13:14:51 +08:00
danielqsj ed9a3fae8e replace errors.New(fmt.Sprintf()) with fmt.Errorf() 2019-05-05 17:48:20 +08:00
Pengfei Ni f085c991cc Cleanup the workarounds for augmented NSGs since it has been GA 2019-05-05 14:53:00 +08:00
Clayton Coleman e256c15df3
Make metav1beta1 be equivalent to metav1 internally
All except PartialObjectMetadataList are identical and should be made
that way internally. This allows the internalversion to convert between
them.
2019-05-04 21:00:20 -04:00
Kubernetes Prow Robot aefa6d4492
Merge pull request #77022 from liggitt/webhook-error-success
Ensure 4xx+ response codes from webhook rejections
2019-05-03 18:25:50 -07:00
Kubernetes Prow Robot 4e1e5af09d
Merge pull request #77403 from liggitt/apimachinery-protobuf
Generate and verify apimachinery protobuf
2019-05-03 15:12:04 -07:00
Aldo Culquicondor d077d21867 Store runtimeHandler for the PodSandboxStatus in FakeRuntimeService
Include the RuntimeHandler in ListPodSandbox

Signed-off-by: Aldo Culquicondor <acondor@google.com>
2019-05-03 16:07:46 -04:00
Aldo Culquicondor 6732906d3b Implement UpdateContainerResources in FakeRuntimeService
Signed-off-by: Aldo Culquicondor <acondor@google.com>
2019-05-03 15:46:44 -04:00
Kubernetes Prow Robot 5bbad4fd46
Merge pull request #77368 from liggitt/handle-status-objects
Require version match to special-case status objects
2019-05-03 12:35:51 -07:00
Jordan Liggitt e606f51ff6 Generate meta/v1 protobuf 2019-05-03 11:18:04 -04:00
Jordan Liggitt dbe61286d5 Require version match to special-case status objects 2019-05-03 10:11:52 -04:00
Subramanian Neelakantan 18922a3c44 Use any host that mounts the datastore to create Volume
Also, This change makes zone to work per datacenter and cleans up dummy vms.
There can be multiple datastores found for a given name. The datastore name is
unique only within a datacenter. So this commit returns a list of datastores
for a given datastore name in FindDatastoreByName() method. The calles are
responsible to handle or find the right datastore to use among those returned.
2019-05-03 16:42:41 +05:30
Kubernetes Prow Robot 5f6d9b614e
Merge pull request #77210 from feiskyer/nsg-race
Add etag for NSG updates so as to fix nsg race condition
2019-05-03 02:56:17 -07:00
Kubernetes Prow Robot aff37ada46
Merge pull request #76917 from dims/try-json-iterator-go-instead-of-ugorji-coded
Use latest etcd from release-3.3 branch for dropping ugorji
2019-05-03 01:02:34 -07:00
Kubernetes Prow Robot 8136cfc512
Merge pull request #75987 from yastij/event-state-deprecation
deprecate state field of eventSeries on Event API
2019-05-03 01:02:21 -07:00
Kubernetes Prow Robot 005eb53ea1
Merge pull request #77278 from liggitt/enable-etcd-paging
Enable API resource paging by default, by feature gate in sample-apiserver
2019-05-02 23:36:16 -07:00
Kubernetes Prow Robot c821eb36b7
Merge pull request #77281 from liggitt/remove-quorum-field
Remove unused quorum field
2019-05-02 16:22:56 -07:00
Kubernetes Prow Robot 1adaf2cd5b
Merge pull request #77147 from wk8/wk8/win_sec_opts
Adding a new `WindowsSecurityOptions` struct
2019-05-02 16:22:44 -07:00
Davanum Srinivas 8824e0fcf7
Use latest etcd from release-3.3 branch for dropping ugorji
Pick up changes from:
https://github.com/etcd-io/etcd/pull/10675

Change-Id: Ic4d6daa3c54824d3d27809a125b798e88db0bf7e
2019-05-02 14:12:01 -04:00
Kubernetes Prow Robot 6a48257627
Merge pull request #73795 from tallclair/runtimeclass-psp
PodSecurityPolicy RuntimeClass support
2019-05-02 00:46:17 -07:00
Kubernetes Prow Robot ba28e0e0fd
Merge pull request #77136 from smarterclayton/add_v1_table_partial
Add meta/v1 Table and PartialObjectMetadata objects
2019-05-01 23:28:43 -07:00
Tim Allclair 57c6eacdcf RuntimeClass PSP API generated files 2019-05-01 13:43:36 -07:00
Clayton Coleman f95f1db0be
Add meta/v1 Table and PartialObjectMetadata objects
Part of promoting server side retrieval to GA.
2019-05-01 00:26:56 -04:00
Tim Allclair 821cb155ab PodSecurityPolicy RuntimeClass API 2019-04-30 16:45:09 -07:00
Kubernetes Prow Robot 1e015237c7
Merge pull request #77267 from liggitt/kubectl-set-local-namespace
Preserve existing namespace when using kubectl set --local
2019-04-30 16:11:21 -07:00
Jordan Liggitt 90cd672ab6 Enable paging by default in etcd options, by feature flag in sample-apiserver 2019-04-30 17:49:34 -04:00
Jordan Liggitt 35757a4b96 Remove unused quorum field 2019-04-30 17:39:31 -04:00
Kubernetes Prow Robot 2caf436db4
Merge pull request #77222 from liggitt/drop-proxy-workaround
Remove proxy workaround fixed in go 1.12.4
2019-04-30 14:11:24 -07:00
Jordan Liggitt 2fae80c27c Preserve existing namespace when using kubectl set --local 2019-04-30 10:39:29 -04:00
Kubernetes Prow Robot 5ccda18fae
Merge pull request #76675 from ryanmcnamara/rm/error-on-nil-master
Error when etcd3 watch finds delete event with nil prevKV
2019-04-29 14:35:48 -07:00
Kubernetes Prow Robot 4ebe11a6cb
Merge pull request #76110 from DirectXMan12/infra/prune-owners
Prune directxman12 from metrics/autoscaling OWNERS
2019-04-29 14:35:36 -07:00
Jordan Liggitt c91cb1c146 Remove proxy workaround fixed in go 1.12.4 2019-04-29 14:52:11 -04:00
Pengfei Ni 30f1bf20b6 Add unit tests 2019-04-29 22:28:20 +08:00
Pengfei Ni 34e898ac5e Add etag for NSG updates so as to fix nsg race condition 2019-04-29 13:01:00 +08:00
Yassine TIJANI 0f3e9ca700 deprecate count field on Event API 2019-04-28 23:32:50 +02:00
andyzhangx 7717a9c936 fix disk list corruption issue 2019-04-28 11:56:59 +00:00
Pengfei Ni 1a6c283575 Reuse vmssIPConfigurationRE for getting the NIC's resource group 2019-04-28 12:43:02 +08:00
Kubernetes Prow Robot e302d8dc9e
Merge pull request #76114 from qingsenLi/k8s190404-fix-retrive
fix spelling error 'retrive' in log
2019-04-26 18:30:23 -07:00
Jean Rouge 03907a3bf6 Auto-gen
Signed-off-by: Jean Rouge <rougej+github@gmail.com>
2019-04-26 22:14:47 +00:00
Jean Rouge d7aa31858e Adding a new `WindowsSecurityOptions` struct
As outlined in the KEP at
https://github.com/kubernetes/enhancements/blob/master/keps/sig-windows/20190418-windows-security-context.md
and improvements on it at
https://github.com/kubernetes/enhancements/pull/975

For now this struct is left empty, as discussed in the KEP (see above) and as
previously discussed with Jordan Liggitt.

It will allow adding GMSA and options as well as `RunAsUserName` options; both of which have already been pre-implemented respectively at
https://github.com/kubernetes/kubernetes/pull/75459
and https://github.com/kubernetes/kubernetes/pull/73609; and both of which
will need to be re-based to make use of the new struct.

Signed-off-by: Jean Rouge <rougej+github@gmail.com>
2019-04-26 14:19:40 -07:00
Ken Egozi 6484249da2 Include the key of invalid label's value in error message
For e.g., when specifying an invalid value for a label, it is not always
clear which label the value was specified for. Including the key in the
error message makes debugging easier.
2019-04-26 13:47:41 -07:00
Ryan McNamara 504380682f Error when etcd3 watch finds delete event with nil prevKV 2019-04-26 09:52:05 -07:00
Kubernetes Prow Robot 24c964d5c1
Merge pull request #76795 from tedyu/cacher-read
Use read lock in ready#check
2019-04-26 05:48:29 -07:00
qingsenLi ebd681d36a fix spelling error 'retrive' in log 2019-04-26 17:49:46 +08:00
Kubernetes Prow Robot 47c03403b8
Merge pull request #76919 from mikedanese/webhook-exec
webhook: support exec auth plugin
2019-04-26 00:44:26 -07:00
Kubernetes Prow Robot 1c5eed4233
Merge pull request #77038 from justaugustus/legacy-cp-azure
Staging the legacy Azure Cloud Provider
2019-04-25 22:54:27 -07:00
Kubernetes Prow Robot 411d1852f7
Merge pull request #77090 from sbezverk/inegration-test
Add new cases to apiextensions-apiserver integration testing
2019-04-25 21:26:26 -07:00
Stephen Augustus 2f74c90480 Staging the legacy Azure Cloud Provider
Signed-off-by: Stephen Augustus <saugustus@vmware.com>
2019-04-25 20:03:45 -04:00
Kubernetes Prow Robot 6a02542b79
Merge pull request #71500 from yue9944882/chore/homogenize-decoder-error
Transform decoder error into api status error when typer fails
2019-04-25 16:10:27 -07:00
Serguei Bezverkhi 66013660fa Adding 2 test cases
Signed-off-by: Serguei Bezverkhi <sbezverk@cisco.com>
2019-04-25 17:49:24 -04:00
Kubernetes Prow Robot 9a1572b70a
Merge pull request #76702 from wojtek-t/reduce_watchcache_contention
Reduce contention in watchcache by not calling event handler under lock
2019-04-25 12:03:45 -07:00
zuoxiu.jm 1e65162d44 properly transform decoder error into status error 2019-04-26 00:55:49 +08:00
Kubernetes Prow Robot 9e29c3e39f
Merge pull request #77070 from feiskyer/autorest-update
Upgrade go-autorest to v11.1.2
2019-04-25 07:12:49 -07:00
Jordan Liggitt 50076439fc Ensure 4xx+ response codes from webhook rejections 2019-04-25 09:12:07 -04:00
Kubernetes Prow Robot 498ad1bc73
Merge pull request #76818 from wojtek-t/fix_versioning_encoder
Fix versioning serializer
2019-04-25 04:34:58 -07:00
Pengfei Ni 7976402a87 Upgrade go-autorest to v11.1.2 2019-04-25 16:51:30 +08:00
wojtekt 5602d771ef Fix versioning serializer 2019-04-25 08:47:13 +02:00
Kubernetes Prow Robot 7a5bc7c3ad
Merge pull request #76972 from egernst/runtimeclass-fixup
runtimeclass: update type description to beta
2019-04-24 18:12:56 -07:00
Kubernetes Prow Robot dc05e1e412
Merge pull request #76824 from wojtek-t/cleanup_protobuf_contenttype
Cleanup content-type protobuf constants
2019-04-24 12:25:02 -07:00
Kubernetes Prow Robot d711b28cca
Merge pull request #75910 from andrewsykim/vsphere-staging
Staging the vSphere Cloud Provider
2019-04-24 12:24:40 -07:00
Eric Ernst 3ebb8ddd8a runtime-class: update type description to indicate beta
Signed-off-by: Eric Ernst <eric.ernst@intel.com>
2019-04-24 09:09:33 -07:00
wojtekt b48cc43eff Cleanup content-type protobuf constants 2019-04-24 17:11:24 +02:00
Clayton Coleman c1d2735178 Collapse the protobuf extension file into codec factory
The separation is now unneeded.
2019-04-24 17:05:53 +02:00
Kubernetes Prow Robot 66ed3227f9
Merge pull request #76964 from deads2k/int32keyset
add int32 set impl
2019-04-24 02:44:39 -07:00
Kubernetes Prow Robot fbc60b2933
Merge pull request #76888 from mrkm4ntr/using-with-kind
Create GroupVersionKind with simpler way
2019-04-24 02:44:29 -07:00
Kubernetes Prow Robot 615b807958
Merge pull request #76967 from tallclair/rcproto
Fix RuntimeClass proto generation
2019-04-23 20:28:34 -07:00
Andrew Sy Kim 3988b0fa14 run hack/update-vendor.sh
Signed-off-by: Andrew Sy Kim <kiman@vmware.com>
2019-04-23 22:28:12 -05:00