- 11 Jun, 2017 2 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue bazel: stamp multiple packages by using x_defs instead of linkstamp in go_binary rules **What this PR does / why we need it**: Fixes regression introduced sometime in the last few months that prevented bazel-built clusters from identifying version properly. It does so by updating the bazelbuild/rules_go and kubernetes/repo-infra dependencies to support using stamp values in `go_binary` `x_defs`, and then changing our `go_binary` rules to use `x_defs` instead of `linkstamp`. This whole charade is necessary because we need to stamp version information in multiple packages. This pretty much only affects the bazel build, so it should be low risk. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #45298 **Special notes for your reviewer**: depends on https://github.com/kubernetes/repo-infra/pull/18; should not be merged before it. **Release note**: ```release-note NONE ``` /assign @spxtr @mikedanese
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Azure for cloud-controller-manager **What this PR does / why we need it**: This implements the NodeAddressesByProviderID and InstanceTypeByProviderID methods used by the cloud-controller-manager to the Azure provider. **Release note**: ```release-note NONE ``` Addresses #47257
-
- 10 Jun, 2017 4 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Incorrect output in kubefed init **What this PR does / why we need it**: Fixes incorrect output in `kubefed init`. fixes https://github.com/kubernetes/kubernetes/issues/47291 **Special notes for your reviewer**: none **Release note**: ```release-note NONE ```
-
Derek Carr authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue kubectl drain errors if pod is already deleted **What this PR does / why we need it**: kubectl drain can throw an error if the pod it attempts to delete has already been deleted. fixes https://github.com/kubernetes/kubectl/issues/28
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue StorageOS Volume Plugin **What this PR does / why we need it**: This PR adds a new volume plugin for StorageOS volumes. StorageOS runs as a container on Kubelet nodes, aggregating local or attached storage and making its capacity available to all nodes within the cluster. More information at http://storageos.com. The StorageOS plugin supports: 1. Dynamic Provisioning using Storage Classes 2. Persistent Volumes and Persistent Volume Claims. **Which issue this PR fixes** A feature request has been created: https://github.com/kubernetes/features/issues/190 This isn't on the schedule for 1.6 as I wasn't sure when it would be ready. We intend to make the StorageOS container openly available within the 1.6 lifetime. **Special notes for your reviewer**: Separate commits for feature and godep changes. **Release note**: ```release-note StorageOS Volume Driver [StorageOS](http://www.storageos.com) can be used as a storage provider for Kubernetes. With StorageOS, capacity from local or attached storage is pooled across the cluster, providing converged infrastructure for cloud-native applications. ```
-
- 09 Jun, 2017 30 commits
-
-
Dawn Chen authored
Make kubelet touch iptables lock file during initialization
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 45057, 47259) Drecrease parallelism in load test
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 45057, 47259) Allow conversion-gen to take types that are not in the output path Part of fixing https://github.com/kubernetes/kubernetes/issues/44065. Partially address https://github.com/kubernetes/features/issues/282. The first commit is the changes to the conversion-gen (and vendor). The second commit moves the api/v1 types to staging, and the third commit shows the resulted changes in the generated conversions.
-
Derek Carr authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 46750, 47141) Speed up volume integration test Partly solves https://github.com/kubernetes/kubernetes/issues/47129 . On my local box: before - 7m56.751s after - 5m53.132s So approx. 2m time saving. More saving will require refactoring of attach detach controller. cc @mikedanese
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Remove e2e-rbac-bindings. Replace todo-grabbag binding w/ more specific heapster roles/bindings. Move kubelet binding. **What this PR does / why we need it**: The "e2e-rbac-bindings" held 2 leftovers from the 1.6 RBAC rollout process: - One is the "kubelet-binding" which grants the "system:node" role to kubelet. This is needed until we enable the node authorizer. I moved this to the folder w/ some other kubelet related bindings. - The other is the "todo-remove-grabbag-cluster-admin" binding, which grants the cluster-admin role to the default service account in the kube-system namespace. This appears to only be required for heapster. Heapster will instead use a "heapster" service account, bound to a "system:heapster" role on the cluster (no write perms), and a "system:pod-nanny" role in the kube-system namespace. **Which issue this PR fixes**: Addresses part of #39990 **Release Note**: ```release-note New and upgraded 1.7 GCE/GKE clusters no longer have an RBAC ClusterRoleBinding that grants the `cluster-admin` ClusterRole to the `default` service account in the `kube-system` namespace. If this permission is still desired, run the following command to explicitly grant it, either before or after upgrading to 1.7: kubectl create clusterrolebinding kube-system-default --serviceaccount=kube-system:default --clusterrole=cluster-admin ``` -
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 47144, 46699) Update statefulset reaper use StatefulSetHasDesiredReplicas **What this PR does / why we need it**: StatefulSetHasDesiredReplicas condition should check ObservedGeneration and update statefulset reaper use StatefulSetHasDesiredReplicas **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #43325 **Special notes for your reviewer**: **Release note**: ``` None ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Fix local capacity isolation test
-
Wojciech Tyczynski authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 36376, 47251) client-go: GetOptions for dynamic client Looks like `GetOptions` were forgotten in the dynamic client. Without them it's hard to write a dynamic initializer controller (useful for custom resources).
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue test: set failure traps for all deployment e2e tests @kubernetes/sig-apps-pr-reviews
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 47113, 46665, 47189) kube-apiserver: cleanup node proxy setup code Follow-up of https://github.com/kubernetes/kubernetes/pull/46680, fixing #46679 - move `proxyTransport` from `New` func to config - use self-explaining variable names - remove redundant temporary var - make `CreateNodeDialer` side-effect-free - make imports follow conventions - lower-case error messages
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 47113, 46665, 47189) Improve the e2e node restart test This commit includes the following two changes: * Move pre-test checks (pods/nodes ready) to BeforeEach() so that it's clear whether the test has run or not. * Dumping logs for unready pods.
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Kubelet: rename cri package name to pkg/kubelet/apis/cri/v1alpha1/runtime **What this PR does / why we need it**: We have moved CRI from api/v1alpha1/runtime to apis/cri/v1alpha1, which changed the package name of CRI. This would cause a significant problem: old-versioned runtime (based on CRI in v1.6) doesn't work with latest kubelet v1.7, and vice versa. This PR renames cri package name to `pkg/kubelet/apis/cri/v1alpha1/runtime` for fixing the problem. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #47012 **Special notes for your reviewer**: Should be included in v1.7. **Release note**: ```release-note CRI has been moved to package `pkg/kubelet/apis/cri/v1alpha1/runtime`. ```
-
Zihong Zheng authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Move the nvidia installer to the beginning. When the installer runs for the first time, it disables loadpin and restarts the node. So, it is better to run it in the beginning so that we can avoid redoing the later steps. One of the later steps include downloading a tar file and untarring it. Doing that only once saves around 1m30s in test runtime for the gci image. /sig node /area node-e2e ```release-note NONE ```
-
Dr. Stefan Schimanski authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 46835, 46856) Made tests that create Horizontal Pod Autoscaler delete it after they are done. **What this PR does / why we need it**: **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #46847 **Special notes for your reviewer**: **Release note**: ```release-note NONE ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 46835, 46856) Made WaitForReplicas and EnsureDesiredReplicas use PollImmediate and improved logging. **What this PR does / why we need it**: Most importantly, this results in better logging: timeout is logged at the level of the caller, not the helper function, helping debugging. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes # **Special notes for your reviewer**: **Release note**: ```release-note NONE ```
-
Simon Croome authored
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 45575, 47218) nodeidentifier: require nodes to have wellformed usernames xref #46999 Split @mikedanese's identifier change out from the GCE/GKE enablement in https://github.com/kubernetes/kubernetes/pull/46796, so the authorization/admission behavior works as intended for kubeadm, which already has it enabled
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Make gcp auth provider not to override the Auth header if it's already exits **What this PR does / why we need it**: Make AuthProvider not wrap the transport if beartoken or basic auth is enabled **Which issue this PR fixes** : fixes #44476 **Special notes for your reviewer**: **Release note**: ``` GCP auth plugin no longer overwrites existing Authorization headers. ```
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Allow pods to opt out of PodPreset mutation via an annotation on the pod An annotation in the pod spec of the form: podpreset.admission.kubernetes.io/PodPresetOptOut: "true" Will cause the admission controller to skip manipulating the pod spec, no matter the labelling. This is an alternative implementation to pull #44163. ```release-note Allow pods to opt out of PodPreset mutation via an annotation on the pod. ```
-
Mike Danese authored
-
Pengfei Ni authored
-
Haoran Wang authored
StatefulSetHasDesiredReplicas condition should check ObservedGeneration and update statefulset reaper use StatefulSetHasDesiredReplicas
-
Pengfei Ni authored
-
Pengfei Ni authored
-
Tim Hockin authored
Remove static content from docs/
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Add quinton-hoole to test/federation_e2e/OWNERS
-
- 08 Jun, 2017 4 commits
-
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue Run namespace deletion in background Namespace deletion was not specifying a propagation policy when deleting a single item. This could mean the request would be held while garbage collection orphaned dependents. This switches to propagation policy and sets a policy for both deletecollection and delete calls. helps https://github.com/kubernetes/kubernetes/issues/47135
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 46885, 47197) Fix e2e ns deletion message for flake analysis **What this PR does / why we need it**: Let's us know when pods have a missing deletion timestamp. **Special notes for your reviewer**: helps https://github.com/kubernetes/kubernetes/issues/47135
-
Kubernetes Submit Queue authored
Automatic merge from submit-queue (batch tested with PRs 46885, 47197) Let COS docker validation node test against gci-next-canary **What this PR does / why we need it**: This is for COS docker validation node test. We plan to use family gci-next-canary in container-vm-image-staging for future Docker upgration and validation. **Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #47134 **Special notes for your reviewer**: **Release note**: ```release-note ```
-
Jeff Grafton authored
-