Jing Xu
abbde43374
Add sync state loop in master's volume reconciler
...
At master volume reconciler, the information about which volumes are
attached to nodes is cached in actual state of world. However, this
information might be out of date in case that node is terminated (volume
is detached automatically). In this situation, reconciler assume volume
is still attached and will not issue attach operation when node comes
back. Pods created on those nodes will fail to mount.
This PR adds the logic to periodically sync up the truth for attached volumes kept in the actual state cache. If the volume is no longer attached to the node, the actual state will be updated to reflect the truth. In turn, reconciler will take actions if needed.
To avoid issuing many concurrent operations on cloud provider, this PR
tries to add batch operation to check whether a list of volumes are
attached to the node instead of one request per volume.
More details are explained in PR #33760
2016-10-28 09:24:53 -07:00
Clayton Coleman
edd5262e03
generated: API docs
2016-10-28 11:30:12 -04:00
Clayton Coleman
ca2f1b87ad
Replace negotiation with a new method that can extract info
...
Alter how runtime.SerializeInfo is represented to simplify negotiation
and reduce the need to allocate during negotiation. Simplify the dynamic
client's logic around negotiating type. Add more tests for media type
handling where necessary.
2016-10-28 11:30:11 -04:00
Clayton Coleman
f9f680a937
Simplify RESTHander getter and remove specialized serializers
2016-10-28 11:30:11 -04:00
Andy Goldstein
e7068751ed
Update bazel
2016-10-28 11:08:27 -04:00
Andy Goldstein
72cec547cd
Convert - to _ for protobuf package names
...
Convert - to _ for protobuf package names to allow protobuf code generation
support for go packages that have - in their names.
2016-10-28 11:08:13 -04:00
Wojciech Tyczynski
96a26d93f5
Merge pull request #35789 from wojtek-t/fix_quota_backend_bytes
...
Fix wrong flag to etcd in kubemark
2016-10-28 17:08:12 +02:00
juanvallejo
643649113f
Add "PrintErrorWithCauses" cmdutil helper
...
This patch adds a new helper function to cmd/util/helpers.go that
handles errors containing collections of causes and prints each cause in
a separate newline.
2016-10-28 10:17:45 -04:00
Wojciech Tyczynski
6a4a4bcf36
Fix wrong flag to etcd in kubemark
2016-10-28 15:54:15 +02:00
Huamin Chen
1d52719465
azure disk volume: support storage class and dynamic provisioning
...
Signed-off-by: Huamin Chen <hchen@redhat.com>
2016-10-28 13:31:47 +00:00
Kubernetes Submit Queue
1c677ed91e
Merge pull request #35690 from gmarek/e2e2
...
Automatic merge from submit-queue
Create multiple namespaces in the Density test
2016-10-28 06:06:20 -07:00
Kubernetes Submit Queue
6ce128c4b1
Merge pull request #35606 from gmarek/scheduler
...
Automatic merge from submit-queue
Small cleanup of scheduler default algorithm provider
It's a no-op PR that just moves stuff around.
2016-10-28 06:06:11 -07:00
Piotr Szczesniak
3bea5fc28a
Removed 1.3 clientset usage
2016-10-28 15:02:32 +02:00
Piotr Szczesniak
0c4fc2abbf
Removed 1.3 clientset
2016-10-28 14:40:47 +02:00
deads2k
3f9a4d51d5
wire up authenticating front proxy:
2016-10-28 08:36:46 -04:00
deads2k
557e653785
add front proxy authenticator
2016-10-28 08:36:46 -04:00
deads2k
f34bb50ce7
add x509 verifier
2016-10-28 08:05:16 -04:00
Wojciech Tyczynski
7ee7b55c5e
Rename TEST_ETCD_VERSION to ETCD_VERSION
2016-10-28 13:56:59 +02:00
gmarek
30c78c8ab3
Create multiple namespaces in the Density test
2016-10-28 13:50:39 +02:00
Wojciech Tyczynski
2f756e4ebc
Merge pull request #35766 from wojtek-t/backend_quota_bytes_kubemark
...
Increase backend-quota-bytes in kubemark
2016-10-28 12:14:21 +02:00
Kubernetes Submit Queue
14495fed7c
Merge pull request #35717 from vishh/rkt-v1.18.0
...
Automatic merge from submit-queue
Update rkt version on GCI nodes to v1.18.0
v1.18.0 avoids outputting debug information by default which happens to
pollute events and kubelet logs.
2016-10-28 03:10:30 -07:00
Kubernetes Submit Queue
0b03a854b4
Merge pull request #35762 from mikedanese/dont-depend
...
Automatic merge from submit-queue
don't import pkg/client/unversioned when generating clients
This is causing weird dependency graphs in bazel and is no longer necessary.
2016-10-28 02:28:04 -07:00
Marek Grabowski
5ded63a635
Merge pull request #35763 from kubernetes/revert-35350-enable-gci-cmount
...
Revert "Enable containerized storage plugins mounter on GCI"
2016-10-28 10:32:23 +02:00
Madhusudan.C.S
47e53f230e
Implement package `triple` with utilities to generate certificate-key pairs for CA, server and clients.
2016-10-28 00:40:41 -07:00
Wojciech Tyczynski
137d2398a8
Increase backend-quota-bytes in kubemark
2016-10-28 09:14:57 +02:00
Kubernetes Submit Queue
433848c18f
Merge pull request #35753 from philips/remove-troubleshooting
...
Automatic merge from submit-queue
docs: remove troubleshooting
2016-10-27 23:57:41 -07:00
Kubernetes Submit Queue
2ff7e26796
Merge pull request #35674 from YuPengZTE/devIE
...
Automatic merge from submit-queue
"ie." is not the correct abbreviation for "ID EST"
**What this PR does / why we need it**:
"i.e." is the correct abbreviation for "ID EST"
Signed-off-by: yupeng <yu.peng36@zte.com.cn>
2016-10-27 23:57:33 -07:00
xilabao
9a7c793df6
break endless loop in cluser/vagrant/util.sh
2016-10-28 14:42:07 +08:00
Marek Grabowski
765f7b9406
Revert "Enable containerized storage plugins mounter on GCI"
2016-10-28 08:41:43 +02:00
Mike Danese
799c099c65
don't import pkg/client/unversioned when generating clients
2016-10-27 23:39:27 -07:00
bprashanth
37bc34c567
periodically GC pod ips
2016-10-27 22:15:35 -07:00
Brandon Philips
ae3bd5db4e
docs: remove troubleshooting
...
Based on comment from @bgrant0607 https://github.com/kubernetes/kubernetes/pull/35544/files#r85368740
2016-10-27 21:42:28 -07:00
Kubernetes Submit Queue
e37b7cbde0
Merge pull request #35663 from janetkuo/statefulset
...
Automatic merge from submit-queue
Rename PetSet to StatefulSet
<!-- Thanks for sending a pull request! Here are some tips for you:
1. If this is your first time, read our contributor guidelines https://github.com/kubernetes/kubernetes/blob/master/CONTRIBUTING.md and developer guide https://github.com/kubernetes/kubernetes/blob/master/docs/devel/development.md
2. If you want *faster* PR reviews, read how: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/faster_reviews.md
3. Follow the instructions for writing a release note: https://github.com/kubernetes/kubernetes/blob/master/docs/devel/pull-requests.md#release-notes
-->
**What this PR does / why we need it**: #35534
**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, #<issue_number>, ...)` format, will close that issue when PR gets merged)*:
**Special notes for your reviewer**: cc @erictune @foxish @kubernetes/sig-apps @ymqytw
**Release note**:
<!-- Steps to write your release note:
1. Use the release-note-* labels to set the release note state (if you have access)
2. Enter your extended release note in the below block; leaving it blank means using the PR title as the release note. If no release note is required, just write `NONE`.
-->
```release-note
```
2016-10-27 20:16:50 -07:00
Kubernetes Submit Queue
37b3a8461c
Merge pull request #35743 from rmmh/owner-self
...
Automatic merge from submit-queue
Make update_owners.py assign new tests to self by default.
2016-10-27 19:33:21 -07:00
Kubernetes Submit Queue
52988de1ee
Merge pull request #35350 from vishh/enable-gci-cmount
...
Automatic merge from submit-queue
Enable containerized storage plugins mounter on GCI
```release-note
On GCI, kubelet uses an external mounter script (typically a special container running in a chroot) to perform mount operations
```
2016-10-27 19:33:13 -07:00
Kubernetes Submit Queue
b98a990a31
Merge pull request #19343 from kargakis/perma-failed-deployments
...
Automatic merge from submit-queue
Add perma-failed deployments API
@kubernetes/deployment @smarterclayton
API for https://github.com/kubernetes/kubernetes/issues/14519
Docs at https://github.com/kubernetes/kubernetes.github.io/pull/1337
2016-10-27 18:46:48 -07:00
Ryan Hitchman
df04f33aa9
Make update_owners.py assign new tests to self by default.
2016-10-27 17:39:30 -07:00
Janet Kuo
e0252f9be0
Update test owners
2016-10-27 17:25:46 -07:00
Janet Kuo
3febdb7f71
Remove petset from 1.4 generated client to pass import-boss verification
2016-10-27 17:25:10 -07:00
Janet Kuo
74dbfdca97
(Auto-gen) Run update-all.sh, codecgen, munge docs, and bazel
2016-10-27 17:25:10 -07:00
Janet Kuo
f35a095b50
Manually remove previously generated petset client
2016-10-27 17:25:10 -07:00
Janet Kuo
e9927664cf
Remove unnecessary dependency in client-gen
2016-10-27 17:25:10 -07:00
Janet Kuo
c2bf059bdc
Manually remove generated.go
2016-10-27 17:25:10 -07:00
Janet Kuo
10aee82ae3
Rename PetSet API to StatefulSet
2016-10-27 17:25:10 -07:00
Vishnu kannan
f6f4f91ae7
On GCI, remove kubelet cgroup overrides and override host kubectl with that of the release
...
Signed-off-by: Vishnu kannan <vishnuk@google.com>
2016-10-27 17:20:11 -07:00
Kubernetes Submit Queue
a266f72b34
Merge pull request #35730 from yujuhong/expand_benchmarks
...
Automatic merge from submit-queue
Add coreos and gci images to the node benchmark job
2016-10-27 16:47:19 -07:00
Kubernetes Submit Queue
0b9547f6ad
Merge pull request #35668 from MrHohn/addon-manager-changelog
...
Automatic merge from submit-queue
Added Changelog to addon manager
From #35651 .
It would be good to have this changelog recording who and when pushed a new image to gcr.io. I retrieved the information from the [commit history](https://github.com/kubernetes/kubernetes/commits/master/cluster/addons/addon-manager ).
@mikedanese
2016-10-27 16:47:09 -07:00
Kubernetes Submit Queue
4773b71f38
Merge pull request #18016 from smarterclayton/petset
...
Automatic merge from submit-queue
Proposal for implementing nominal services AKA StatefulSets AKA The-Proposal-Formerly-Known-As-PetSets
This is the draft proposal for #260 .
2016-10-27 16:46:59 -07:00
Kubernetes Submit Queue
bbe5fe327f
Merge pull request #35650 from rmmh/verify-test-owners
...
Automatic merge from submit-queue
Add hack/verify-test-owners.sh to ensure tests always have owners.
This ensures that new tests or changed tests are assigned appropriate owners.
2016-10-27 16:46:50 -07:00
Jeff Grafton
8ab452c3ce
Stop including arch-specific binaries in kubernetes.tar.gz
2016-10-27 16:24:25 -07:00