Rostislav M. Georgiev
f73ac0da3e
kubeadm: Replace MigrateOldConfigFromFile
...
MigrateOldConfigFromFile is a function, whose purpose is to migrate one config
into another. It is working OK for now, but it has some issues:
- It is incredibly inefficient. It can reload and re-parse a single config file
for up to 3 times.
- Because of the reloads, it has to take a file containing the configuration
(not a byte slice as most of the rest config functions). However, it returns
the migrated config in a byte slice (rather asymmetric from the input
method).
- Due to the above points it's difficult to implement a proper interface for
deprecated kubeadm config versions.
To fix the issues of MigrateOldConfigFromFile, the following is done:
- Re-implement the function by removing the calls to file loading package
public APIs and replacing them with newly extracted package private APIs that
do the job with pre-provided input data in the form of
map[GroupVersionKind][]byte.
- Take a byte slice of the input configuration as an argument. This makes the
function input symmetric to its output. Also, it's now renamed to
MigrateOldConfig to represent the change from config file path as an input
to byte slice.
- As a bonus (actually forgotten from a previous change) BytesToInternalConfig
is renamed to the more descriptive BytesToInitConfiguration.
Signed-off-by: Rostislav M. Georgiev <rostislavg@vmware.com>
2019-02-14 11:52:33 +02:00
Kubernetes Prow Robot
7944fed44b
Merge pull request #73953 from sttts/sttts-simplify-kube-aggregator-openapi
...
kube-aggregator: split openapi spec aggregator from controller code
2019-02-13 07:18:42 -08:00
Anago GCB
01e7b3040a
Update CHANGELOG-1.10.md for v1.10.13.
2019-02-13 12:39:38 +00:00
Kubernetes Prow Robot
40c91a0951
Merge pull request #74001 from mm4tt/logexporter_version_bump
...
Start using new version of logexporter.
2019-02-13 04:18:38 -08:00
Kubernetes Prow Robot
5c660f83b6
Merge pull request #74004 from mm4tt/kube-proxy-log
...
Don't log warning when EndpointsLastChangeTriggerTime not set.
2019-02-13 03:05:39 -08:00
Kubernetes Prow Robot
289a60ad71
Merge pull request #72709 from changyaowei/pleg_relist
...
When pleg channel is full, discard events and record its count
2019-02-13 01:44:48 -08:00
changyaowei
19f73899fc
modify test case
2019-02-13 16:27:15 +08:00
Matt Matejczyk
fce1909483
Don't log warning when EndpointsLastChangeTriggerTime not set.
2019-02-13 09:11:59 +01:00
Matt Matejczyk
d7d46013cb
Start using new version of logexporter.
2019-02-13 08:52:04 +01:00
Kubernetes Prow Robot
a92729a301
Merge pull request #64820 from WanLinghao/ctl_selfsubjectrulesreview_support
...
Add `kubectl auth can-i --list` option which could help users know what actions they can do in specific namespace
2019-02-12 23:22:23 -08:00
Kubernetes Prow Robot
5442980dd9
Merge pull request #73900 from cofyc/fix-local-test
...
Wait for first pod to termiante in PV test
2019-02-12 20:01:57 -08:00
Kubernetes Prow Robot
461dccf246
Merge pull request #73898 from xiezongzhe/patch-5
...
fix typo
2019-02-12 20:01:47 -08:00
Kubernetes Prow Robot
19e57c616c
Merge pull request #73892 from smarterclayton/fix_container_message
...
Make container create, start, and stop events consistent
2019-02-12 20:01:36 -08:00
Kubernetes Prow Robot
9fd23b2178
Merge pull request #73980 from pjh/delete-rdp-firewall-rule
...
Delete RDP firewall rule during kube-down.
2019-02-12 18:45:35 -08:00
Kubernetes Prow Robot
2aedcbc7ca
Merge pull request #73761 from andrewsykim/remove-cloud-provider-volume-deps
...
remove cloud provider dependencies to pkg/volume
2019-02-12 18:45:24 -08:00
Kubernetes Prow Robot
ce4fd07b06
Merge pull request #71564 from liggitt/reconcile-details
...
Improve reconcile output to explain what changes are being made
2019-02-12 18:45:13 -08:00
Kubernetes Prow Robot
29638dd68f
Merge pull request #67746 from WanLinghao/show-all-remove
...
Clean deprecated `ShowAll` variable in PrintOptions
2019-02-12 18:45:02 -08:00
Kubernetes Prow Robot
5c780c8cb1
Merge pull request #73978 from oomichi/golint-e2e-framework-timer
...
Fix golint failures of test/e2e/framework/timer
2019-02-12 17:29:43 -08:00
Kubernetes Prow Robot
6949a81ce6
Merge pull request #73941 from neolit123/update-go-difflib
...
update the dependency pmezard/go-difflib
2019-02-12 17:29:29 -08:00
Kubernetes Prow Robot
b772da5b32
Merge pull request #73865 from apelisse/add-reviewers-approvers
...
Add server-side apply members on some apiserver OWNERS
2019-02-12 17:29:17 -08:00
Kubernetes Prow Robot
a684bd5eb1
Merge pull request #73556 from msau42/triage-72931
...
Mark volume as in use even when node status didn't change
2019-02-12 17:29:05 -08:00
Kubernetes Prow Robot
e4a8ffc9b5
Merge pull request #73218 from danielqsj/kube-aggregator
...
fix shellcheck in kube-aggregator
2019-02-12 17:28:54 -08:00
Peter Hornyack
063725230d
Delete RDP firewall rule during kube-down.
...
This rule is only created if the cluster has one or more Windows nodes,
but delete-firewall-rules() ignores firewall rule arguments that do not
exist so it's safe to always attempt to delete this rule.
2019-02-12 15:19:16 -08:00
Kubernetes Prow Robot
727dd667d6
Merge pull request #73949 from xichengliudui/fixerrornote
...
Fix function comment to consistent with its name
2019-02-12 15:11:08 -08:00
Kubernetes Prow Robot
29403174fb
Merge pull request #73805 from caesarxuchao/resource-size-limit
...
Adding a limit on the size of request body the apiserver will decode for write operations
2019-02-12 15:10:57 -08:00
Kubernetes Prow Robot
72eb785f60
Merge pull request #73440 from yliaog/master
...
Fix resource quota e2e test
2019-02-12 15:10:47 -08:00
Kubernetes Prow Robot
66149bd61d
Merge pull request #73033 from Liujingfang1/kustomizeSubcommand
...
add kustomize as a subcommand in kubectl
2019-02-12 15:10:36 -08:00
Michelle Au
80a2698a02
Add unit tests for volumesinuse during node status update
2019-02-12 13:46:30 -08:00
Michelle Au
62f874b19b
Mark volume as in use even when node status didn't change
2019-02-12 13:46:29 -08:00
Antoine Pelisse
83f0653a14
Add server-side apply members on some apiserver OWNERS
2019-02-12 13:12:56 -08:00
Kenichi Omichi
60ded1d54a
Fix golint failures of test/e2e/framework/timer
2019-02-12 21:01:39 +00:00
Kubernetes Prow Robot
2981fb7a01
Merge pull request #73950 from SataQiu/cleanup-kubeadm-20190212
...
kubeadm cleanup: master -> control-plane
2019-02-12 12:40:11 -08:00
Kubernetes Prow Robot
51f5164f89
Merge pull request #73945 from neolit123/kubeadm-tests-non-linux
...
kubeadm: remove nodefs.inodesFree test defaulting on non-Linux
2019-02-12 12:40:01 -08:00
Kubernetes Prow Robot
d81daec3c4
Merge pull request #73857 from ereslibre/set-priority-class-name
...
kubeadm: set priority class name to `system-cluster-critical` for all master components
2019-02-12 12:39:50 -08:00
Kubernetes Prow Robot
c615cb068c
Merge pull request #73793 from tedyu/master
...
Reduce the duration where expirationLock is held for expiration_cache
2019-02-12 12:39:40 -08:00
Kubernetes Prow Robot
ff504cd869
Merge pull request #73681 from kwiesmueller/feature-serverside-apply
...
strip selected fields from managedFields
2019-02-12 12:39:20 -08:00
Kubernetes Prow Robot
f968499812
Merge pull request #72002 from pohly/storage-volume-testsuites-concurrency
...
E2E storage: more tests for different pod/node combinations
2019-02-12 10:04:50 -08:00
Rafael Fernández López
30dc43ff86
kubeadm: set priority class name to `system-cluster-critical` for all master components
...
Remove the deprecated `scheduler.alpha.kubernetes.io/critical-pod` pod annotation and use
the `priorityClassName` first class attribute instead, setting all master components to
`system-cluster-critical`.
2019-02-12 17:50:36 +01:00
Kubernetes Prow Robot
64ce2e598f
Merge pull request #73345 from sttts/sttts-speedup-cache-miss-kubectl
...
discovery: speedup kubectl restmapper cache misses by a two-digit factor
2019-02-12 08:00:03 -08:00
Dr. Stefan Schimanski
a48c9f2fb6
kube-aggregator: split openapi tests
2019-02-12 16:03:28 +01:00
Kubernetes Prow Robot
dad8bc8a4e
Merge pull request #73951 from rosti/no-stack-trace-on-reset
...
kubeadm: Don't dump backtrace on reset
2019-02-12 06:41:00 -08:00
Kubernetes Prow Robot
df7c54fbe4
Merge pull request #73690 from ipuustin/verify-generated-files-remake-2
...
verify-generated-files-remake.sh: fix issues reported by shellcheck (part 2)
2019-02-12 06:40:50 -08:00
Dr. Stefan Schimanski
2cdddd8d4e
discovery: speedup cache miss by a two digit factor
2019-02-12 14:28:19 +01:00
Dr. Stefan Schimanski
618050e35d
client-go: extend discovery intf with ServerGroupsAndResources
2019-02-12 14:28:19 +01:00
Kubernetes Prow Robot
ace0bde081
Merge pull request #73943 from bsalamat/fix_race
...
Fix races in scheduling queue tests
2019-02-12 05:21:50 -08:00
Kubernetes Prow Robot
dc20f64ddc
Merge pull request #73523 from pontiyaraja/shared_volumes
...
test case for shared volumes between the containers in pod
2019-02-12 05:21:39 -08:00
Kubernetes Prow Robot
41d2445f8e
Merge pull request #71999 from mm4tt/kube-proxy
...
Start exporting the in-cluster network programming latency metric.
2019-02-12 05:21:29 -08:00
Lubomir I. Ivanov
19e89c32f5
kubeadm: remove nodefs.inodesFree test defaulting on non-Linux
...
Add test files that exclude the field in question
under KubeletConfiguration -> evictionHard for non-Linux.
Add runtime abstraction for the test files in initconfiguration_tests.go
2019-02-12 14:19:47 +02:00
Dr. Stefan Schimanski
b9fa35fab7
kube-aggregator: split out openapi spec priority sorter
2019-02-12 12:48:15 +01:00
Dr. Stefan Schimanski
1c67881c37
kube-aggregator: move helper code down
2019-02-12 12:48:14 +01:00