Skip to content

Releases: kubernetes/kubernetes

Release 0.20.1 Candidate

29 Jun 21:36
Compare
Choose a tag to compare
Pre-release

Documentation

Examples

Changes since 0.20.0

  • Don't block etcd client #10427
  • Include more binaries (was: Revert "Remove raw binaries from distro that are already included...) #10437
  • Revert "Set resource limit for both heapster and influxdb container b… #10430
  • Make DNS not need its own token #10150
binary hash alg hash
kubernetes.tar.gz md5 d94a0cdd3e2e261b06e58935fa638267
kubernetes.tar.gz sha1 544c352401d07387a8d0b00d9d688659db02bba9

Release 0.20.0 Candidate

27 Jun 00:09
Compare
Choose a tag to compare
Pre-release

Documentation

Examples

Changes

PRs merged up to and including #9736 in increasing time-of-merge order:

  • Decrease threshold for density (2s) and load test (1s) #9565 (fgrzadkowski)
  • Print latency metrics before the density test #9574 (fgrzadkowski)
  • fix auth in gce/upgrade.sh #9557 (mikedanese)
  • Release 0.19.0 #9458 (brendandburns)
  • update examples/kubectl-container to v1 #9588 (caesarxuchao)
  • Make error msg for updating resource version more clear #9569 (jhadvig)
  • Document that leading dots allowed in secret names #9480 (erictune)
  • refactor createAPIServerClient for easier integration with 3rd party … #9423 (jdef)
  • Revert "Make error msg for updating resource version more clear" #9598 (ArtfulCoder)
  • Clarify where DNS resolution works. #9226 (erictune)
  • Etcd log mount #9491 (ArtfulCoder)
  • switch to generateName for namespace creation #9409 (lavalamp)
  • Added explanation about firewall and external IP to nginx example. #9437 (kprobst)
  • Add a test that verifies pods with resource limits schedule. #9514 (brendandburns)
  • Upgrade examples/guestbook to v1 #9455 (caesarxuchao)
  • Document why we use 'tr -d' instead of 'base64 w0' #9543 (ddysher)
  • Make check err testable #9500 (andronat)
  • Add liveness checks to the controller-manager and scheduler. #9383 (brendandburns)
  • remove useless glog.Infof #9550 (feihujiang)
  • Clarify a few things in Cassandra example. #9443 (goltermann)
  • Make it clear which part should be supplied by the user. #9551 (brendandburns)
  • rotate docker log #9568 (marekbiskup)
  • Fix DNS example due to default DNS domain rename #9607 (ddysher)
  • Change update-demo example to use v1 #9604 (krousey)
  • Changing rethinkdb example to use v1 #9618 (krousey)
  • Document imagePullSecrets #9495 (erictune)
  • Explicitly specifying 0 replicas since default changed #9642 (krousey)
  • Simplify e2e.RunRC method and wait up to 10 minutes for pods to start #9571 (fgrzadkowski)
  • Wait longer for firewall creation during e2e cluster setup. #9658 (fgrzadkowski)
  • Changing walkthrough to v1 #9602 (krousey)
  • Document what happens when pod uses nonexistent secret. #8981 (erictune)
  • Cauldron soak test #9530 (satnam6502)
  • Counter pod used in logging blog article #9669 (satnam6502)
  • Diagrams for cloud logging blog article #9624 (satnam6502)
  • update examples/logging-demo to v1 #9614 (caesarxuchao)
  • Allow gke provider to handle internal gcloud versions for testing. #9639 (jlowdermilk)
  • Add missing analytics tag to unbreak shippable. #9672 (jlowdermilk)
  • Add a warning that setting --port flag to Kubelet breaks "kubectl log… #9617 (davidopp)
  • [docs/] Some minor README updates (readability/selinux) #9471 (jayunit100)
  • Add namespace describer #9504 (derekwaynecarr)
  • Add instructions for validating the DNS server. #9548 (brendandburns)
  • update examples/celery-rabbitmq to v1 #9508 (caesarxuchao)
  • Add some troubleshooting instructions. #9509 (brendandburns)
  • Don't require a space at the end of GINKGO_TEST_ARGS #9539 (quinton-hoole)
  • Enable InfluxDB/Grafana for GCE in addition to GCL. Disable GCM #9309 (saad-ali)
  • Make resize tests work on GKE #9506 (cjcullen)
  • Parameterize minStartupPods #8793 (jayunit100)
  • AWS: Include (idempotent) ensure-temp-dir in upload-server-tars #9481 (justinsb)
  • examples/cluster-dns and examples/downward-api to v1 #9516 (caesarxuchao)
  • Fixes quoting on systemd drop-in for DOCKER_OPTS. #9572 (EricMountain-1A)
  • improve output of kube_get_url & fix #6548 #9513 (lavalamp)
  • update examples/hazelcast to v1 #9532 (caesarxuchao)
  • update examples/glusterfs to v1 #9528 (caesarxuchao)
  • Update examples/kubernetes-namespaces to v1 #9589 (caesarxuchao)
  • update examples/explorer to v1 #9525 (caesarxuchao)
  • update examples/limitrange to v1 #9596 (caesarxuchao)
  • update examples/liveness to v1 #9603 (caesarxuchao)
  • update examples/mysql-wordpress-pd to v1 #9625 (caesarxuchao)
  • update examples/meteor to v1 #9619 (caesarxuchao)
  • update examples/nfs to v1 #9636 (caesarxuchao)
  • link to k8s-mesos known issues #9667 (jdef)
  • update examples/node-selection to v1 #9638 (caesarxuchao)
  • update examples/guestbook-go to v1 #9643 (caesarxuchao)
  • Changing persisten-volumes example to use v1 #9637 (krousey)
  • Change rbd example to use v1 #9628 (krousey)
  • Change spark and secrets example to use v1 #9609 (krousey)
  • Using bigger node for minions for jenkin-e2e tests. #9678 (dchen1107)
  • Fix #9506 #9686 (jlowdermilk)
  • Reboot e2e test made more robust by using nohup. #9117 (jszczepkowski)
  • Change openshift-origin example to use v1 #9644 (krousey)
  • Change redis example to use v1 #9627 (krousey)
  • update the single files in examples/ to v1 #9640 (caesarxuchao)
  • AWS: Support wheezy, for parity with GCE #9371 (justinsb)
  • Update to heapster v0.14.0 #9615 (vishh)
  • Specify project when checking for existence of instance templates. #9695 (quinton-hoole)
  • Aggressively delete a cluster template if it exists. #9702 (brendandburns)
  • Avoid trying to generate the pod status of a new pod #9549 (bprashanth)
  • Increase threshold for density test to accomodate slower 4 core master #9709 (fgrzadkowski)
  • Upstream Kubernetes-Mesos framework #8882 (jdef)
  • Add a missing $PROJECT to the tear down. #9719 (brendandburns)
  • Change the CHANGELOG to be a pointer to the releases page. #9547 (brendandburns)
  • update examples/cassandra to v1 #9507 (caesarxuchao)
  • update examples/elasticsearch to v1 #9524 (caesarxuchao)
  • Apply test firewalls to both the new gke- node tags and the old k8s- tags #9670 (cjcullen)
  • Update docker dependencies. #9654 (rjnagal)
  • Update GCE/debian to container-vm-v20150611 #9693 (zmerlynn)
  • Change Phabricator example to use v1 #9635 (krousey)
  • export kubelet.GetPhase #9710 (jdef)
  • Update storm example to use v1 #9606 (krousey)
  • skip not ready nodes in networking test #9676 (marekbiskup)
  • Add some XSRF protection to kubectl proxy. #9287 (brendandburns)
  • e2e test cluster stability during master upgrade #9517 (mikedanese)
  • Update Docker instructions. #9651 (brendandburns)
  • Change resource quota example to use v1 #9622 (krousey)
  • fix unbound variable bug in cluster/common.sh #9595 (mikedanese)
  • Make GKE-CI test firewalls work on Jenkins #9726 (cjcullen)
  • Remove raw binaries from distro that are already included in docker image #9715 (fgrzadkowski)
  • upate examples/iscsi to v1 #9538 (caesarxuchao)
  • Increase timeouts for service tests. #9724 (brendandburns)
  • Fix rolling update e2e test #9647 (bprashanth)
  • Fix spammy GetHostIP error log in kubelet #9722 (mikedanese)
  • display pod namespace while describe node #9650 (hurf)
  • Fix ReadinessProbe: seperate readiness and liveness in the code #9680 (mikedanese)
  • Make Elasticsearch logging test check for node failures #9727 (satnam6502)
  • Update SSH User for AWS Utils #9735 (iterion)
  • Update Guestbook Example to use Labels for Cleanup #9684 (goltermann)
  • Fixes thread leak from discarded watch #9515 (markturansky)
  • Allow adding a suffix to the devel staging path for server tars on GCS. #9744 (ixdy)
  • simplify flannel configuration on rackspace #9579 (doublerr)
  • Copy edits for spelling errors and typos #9652 (epc)
  • nfs example: Fix document root in comment #9723 (swagiaal)
  • Optionalize (default false) --insecure-registry. #9685 (brendandburns)
  • Add logging at RunInContainer for future debugging docker exec issues. #9749 (dchen1107)
  • Revert "Optionalize (default false) --insecure-registry." #9761 (dchen1107)
  • Restore service latency test & fix bugs #9592 (lavalamp)
  • Add a proxy test #9698 (lavalamp)
  • Fix flakey nested concurrent unit test in contrib/mesos/pkg/proc #9775 (jdef)
  • skip flakey unit test for now #9767 (jdef)
  • Fix printing deleted pods from RC during e2e tests #9714 (fgrzadkowski)
  • Fix error message for missing imagePullPolicy #9797 (fgrzadkowski)
  • Upstream Kubernetes Mesos controller manager and km binary #9265 (tsenart)
  • Add missing gcloud --project flags introduced by PR #9016 #9738 (quinton-hoole)
  • [hack/] Modularize local-up into clean functions so its self documenting #9479 (jayunit100)
  • Fix vagrant client authorization. #9563 (BenTheElder)
  • added two event entries for Craig Box - cloud world forum #9800 (RichieEscarez)
  • Update examples/k8petstore to v1 #9586 (caesarxuchao)
  • Update Wordpress and Meteor example README's #9629 (jeffmendoza)
  • Export GetIptablesVersion utility in pkg/util/iptables #9679 (BenTheElder)
  • Update heapster's combined googleinfluxdb version to 0.14.0. #9699 (a-robinson)
  • Fix kubernetes-mesos issue 342: pod readiness bug #9741 (jdef)
  • increase timeout for nested concurrent test... #9785 (jdef)
  • Version bump to 0.18.2 #9466 (syst3mw0rm)
  • Add links to 0.19.0 #9751 (brendandburns)
  • Rename emptyDir e2e test cases #9554 (pmorie)
  • make the kind not registered in versions error message more precise #9772 (feihujiang)
  • Memory leak: REST client metrics capture grows unbounded #9584 (smarterclayton)
  • Fix mesos plugin-test race #9789 (sttts)
  • fix panic in kubectl --validate when no apiVersion is passed #9597 (mikedanese)
  • Add extra logging to help debug logging test issue #9812 (satnam6502)
  • AWS: Stop the master kubelet from registering as a node (like GCE does) #9747 (justinsb)
  • Adjust Fluentd source format for Docker files to be JSON for Cloud Lo… #9687 (satnam6502)
  • AWS: delay less when creating tags #9746 (justinsb)
  • Fix excessively verbose logging in master's kubelet #9759 (mikedanese)
  • Jenkins E2E build should not fail if symlink to junit file already exists #9784 (saad-ali)
  • AWS: Create our own route table & tag it for management #9745 (justinsb)
  • Making error msg for updating resource version more clear #9799 (jhadvig)
  • Add static pod support to mesos scheduler and executor. #9077 (joerg84)
  • Using bigger nodes for e2e test on gce. #9813 (dchen1107)
  • kube_addons - Adding variable with default for kubectl bin. #9616 (jeffbean)
  • Added what seems to be the default allowa...
Read more

Release 0.19.3

22 Jun 18:32
Compare
Choose a tag to compare

Documentation

Examples

  • Bump etcd to 2.0.12 #10140 (brendandburns)
binary hash alg hash
kubernetes.tar.gz md5 533d9308d399e026202fe9e9dc046b79
kubernetes.tar.gz sha1 9673e32c7ef6f26a129b6cd48a3715edc75163fc

Release 0.19.1 Candidate

19 Jun 16:38
Compare
Choose a tag to compare
Pre-release

Documentation

Examples

Changes since 0.19.0

  • oom killer fixes #9824 (dchen)
  • kubectl fixes #9762 (jlowdermilk)
  • scheduler fixes #9613 (brendandburns)
  • kubelet pod teardown fixes #9765 (brendandburns)
  • fixes to SSH Tunnel proxy support #10046, #9990, #9848, #9834 (cjcullen)
binary hash alg hash
kubernetes.tar.gz md5 ac157278b66b79027ee931fb499853a4
kubernetes.tar.gz sha1 83d2a840d3c8847e82b96bdda31b7b4e3ab98d1c

Release 0.19.0 Candidate

12 Jun 17:16
Compare
Choose a tag to compare
Pre-release

Documentation

Examples

Changes

  • Stop generating v1beta1,2 swagger spec #8594 (nikhiljindal)
  • Fix proxying of URLs that end in "/" in the pod proxy subresource #8886 (csrwng)
  • Disable --patch for kubectl update #8983 (jlowdermilk)
  • Fix permissions in e2e volume tests. #8997 (jsafrane)
  • make the Container.Image field optional in v1 #9014 (caesarxuchao)
  • Fixes nfs-server security issue in image #9019 (markturansky)
  • Don't die if the "docker rmi" fails #9042 (zmerlynn)
  • Delete deprecated apis #8917 (krousey)
  • Use locally built kubernetes binaries in charms #8958 (mbruzek)
  • Fix makefiles for NFS and Gluster images #8942 (saad-ali)
  • Ensure kubelet root is not a symlink #8912 (justinsb)
  • Enable support for AWS LB #8733 (justinsb)
  • Stop supporting the minion alias for nodes in kubectl #9027 (jlowdermilk)
  • Add clarifications to gce getting started guide. #9046 (rjnagal)
  • Add trap-add in util.sh #8986 (resouer)
  • Fix a broken link to Marathon #9033 (derekchiang)
  • Add 'docker.io' and 'index.docker.io' to default registry matcher #8863 (mfojtik)
  • API server explicitly notify systemd of successful startup #8764 (eparis)
  • Check that s3 bucket has been created #8653 (matschaffer)
  • Move evicting pods to separate thread to allow for correct ratelimitting. #8495 (gmarek)
  • CoreOS cloud-configs - get nodes working in CoreOS 695.0.0+ #8994 (AntonioMeireles)
  • Add AWS instructions for rkt on CoreOS #9004 (bakins)
  • Clarify simple nginx example doc. #9007 (jeffmendoza)
  • aws: fix cluster monitoring (new option "influxdb" instead of "true") #8996 (manolitto)
  • Contrib/git sync #8693 (caesarxuchao)
  • Soak ns 2 #8434 (jayunit100)
  • Fix cluster monitoring setup config. #9037 (rjnagal)
  • GCE kube-down.sh error fixes #9016 (goltermann)
  • Refactored kube-push.sh script #9063 (piosz)
  • e2e: Specify RestartPolicy=Never in empty_dir test #8746 (justinsb)
  • docs: markdown and simple fixes #9082 (tnguyen-rh)
  • Fix kubectl run broken at HEAD #9071 (derekwaynecarr)
  • Added note about AWS env variable to specify location of private key #9061 (stevesloka)
  • coreos/azure: Version bump and doc update #9060 (errordeveloper)
  • Use watch-based cache in density e2e tests. #9059 (fgrzadkowski)
  • Re-enabled load e2e test for Jenkins scalability suite #8873 (piosz)
  • Retry downloading binary tars in case of unpack failure #9115 (fgrzadkowski)
  • Disabled load e2e test for scalability Jenkins job #9120 (piosz)
  • gke provider: Fix "gcloud .* describe" checks in util.sh #9118 (zmerlynn)
  • Gracefully delete pods from the Kubelet #8641 (smarterclayton)
  • minor cleanup for apiserver/errors.go #7153 (xiang90)
  • Fix guestbook example based on hackathon feedback. #8973 (rjnagal)
  • Fixes panic/nil pointer in PV #9069 (markturansky)
  • Align systemd environ file with optimal admission controllers #9094 (derekwaynecarr)
  • bump the ubuntu k8s version to 0.18.0 #9102 (WIZARD-CXY)
  • fix omitempty on PodSpec.ServiceAccount in v1beta3 #9103 (liggitt)
  • add v1 swagger-spec; update existing swagger-spec #9088 (caesarxuchao)
  • Allow system containers to have limits #8698 (vmarmol)
  • Added e2e test case for network partition. #8862 (jszczepkowski)
  • Add a test for the service load balancer. #8881 (brendandburns)
  • Make services.sh e2e more reliable(?) and debuggable #8953 (thockin)
  • validate all json/yaml examples under examples dir #9048 (kazegusuri)
  • Version bump to 0.18.0 #9111 (combor)
  • expose: Better error formatting and generic flag message #9112 (kargakis)
  • Change isVolumeConflict so read-only gce persistent disks don't confl… #9056 (runningwild)
  • Avoid making connections to the apiserver insecure by default in kube2sky #8718 (vishh)
  • Add support for pluggable Docker exec handlers #8864 (ncdc)
  • proxy port range allocation #8417 (jdef)
  • Make a namespace before using it #9141 (thockin)
  • Revert "Gracefully delete pods from the Kubelet" #9143 (fgrzadkowski)
  • Revert "Add a test for the service load balancer." #9144 (bgrant0607)
  • Document admission control plug-ins for Kube 1.0 #8936 (derekwaynecarr)
  • Revert "Make a namespace before using it" #9151 (bgrant0607)
  • Revert "Make services.sh e2e more reliable(?) and debuggable" #9152 (bgrant0607)
  • Revert "Document admission control plug-ins for Kube 1.0" #9153 (bgrant0607)
  • Cleanup ginkgo declarative naming in E2Es #8504 (jayunit100)
  • Don't assume that CA_CERT_BASE64 will be set. #9074 (roberthbailey)
  • Explain that file-based pods cannot use secrets #8979 (erictune)
  • Updated node.md #8982 (erictune)
  • Add an advertise-address flag #8649 (cjcullen)
  • Add a new contiguous allocator strategy option #8888 (smarterclayton)
  • Revert "Cleanup ginkgo declarative naming in E2Es" #9166 (bgrant0607)
  • Fix a bug in kubectl exec handling. #9164 (brendandburns)
  • Kubelet unit test cleanup #9081 (yujuhong)
  • Add an explicit variable to indicate whether an instance is master or not #8894 (cjcullen)
  • Kubelet: Add metric for tracking Docker error count #9149 (vmarmol)
  • Use Node IP Address instead of Node.Name in minion.ResourceLocation. #9155 (cjcullen)
  • Reduce number of list requests in watch-based cache #8915 (fgrzadkowski)
  • Insert 'svc' into the DNS search paths #9080 (thockin)
  • Prevent access to the /run and /exec endpoints on the master's kubelet #9142 (roberthbailey)
  • Make services e2e test more debuggable #9161 (thockin)
  • Revert "Make services e2e test more debuggable" #9175 (bgrant0607)
  • Ginkgo naming conventions (fixed) #9168 (jayunit100)
  • Creating RCs sequentially not in parallel in Load e2e test #9116 (piosz)
  • Increased failCount param in RunRC function for e2e tests. #9179 (piosz)
  • Decrease threshold for latency metrics in density tests #9181 (fgrzadkowski)
  • Revert "Added e2e test case for network partition." #9183 (bgrant0607)
  • Load test: set threshold for latency metrics and add periodic lists #9184 (fgrzadkowski)
  • Nonbreaking changes working towards removing the RO port #9092 (lavalamp)
  • Extend read/write connection timeout of apiserver #8964 (bprashanth)
  • Clean up token on service account update failure #9104 (liggitt)
  • get Events to be logged #9177 (feihujiang)
  • redirect /ui to the ui dashboard #9163 (mikedanese)
  • Release 0.18.1 #9193 (brendandburns)
  • add v1 to hack/test-go; let default value of Container.Security Context to be nil #9101 (caesarxuchao)
  • enable v1 in hack/test-integration.go #9145 (caesarxuchao)
  • enable v1 for hack/test-cmd.sh #9154 (caesarxuchao)
  • enable v1 in hack/test-update-storage-objects.sh #9169 (caesarxuchao)
  • Disable load test from e2e-gce-scalability jenkins job #9201 (fgrzadkowski)
  • Don't allow link-local Endpoints #9174 (thockin)
  • stop monit kube-proxy on master node. #9158 (dchen1107)
  • Avoid nil-pointer dereference panics in AWS #9189 (justinsb)
  • AWS: Update Master IAM Policy to Include ELB #9157 (iterion)
  • Performance gathering 7572 #8809 (rrati)
  • E2e test fix #9148 (lavalamp)
  • Replace Java client library reference with up to date client library #9187 (jimmidyson)
  • Make services e2e more debuggable #9206 (thockin)
  • Fix bug in quota describe output #9099 (derekwaynecarr)
  • Request resources that fit in the default configuration in examples/mysql-wordpress-pd. #9209 (uluyol)
  • Watch kubelet flag file, so restart kubelet upon changes. #9192 (dchen1107)
  • Added a simple utility for master election and pod creation. #9133 (brendandburns)
  • Nonbreaking pieces of #8155 #9211 (lavalamp)
  • Revert "Use Node IP Address instead of Node.Name in minion.ResourceLo… #9232 (bgrant0607)
  • Improve resource quota example, add README #9096 (derekwaynecarr)
  • Documentation Updates - Redis & Open Shift #9222 (JasonGiedymin)
  • Add a custom timeout flag for stop/delete. #9030 (brendandburns)
  • Remove ro service #8155 (lavalamp)
  • Update Admission Control docs and add others. #9156 (erictune)
  • add v1 to serialization_test.go #9195 (caesarxuchao)
  • Replaced instances of "RestartPolicyAlways" "RestartPolicyOnFailure" … #9215 (RichieEscarez)
  • add v1 tests to kubectl/cmd/* #9217 (caesarxuchao)
  • Add v1 tests #9225 (caesarxuchao)
  • Fix namespace controller on delete to not care if item not found #9235 (derekwaynecarr)
  • Fix typo #9200 (rhcarvalho)
  • Vagrant: Upgrade to Fedora 21, Docker 1.6, clean-up SDN #9093 (derekwaynecarr)
  • cAdvisor updates for v1beta3 #9245 (bcbroussard)
  • Remove deprecated v1beta2 api from the web ui #9249 (bcbroussard)
  • Updating swagger spec for kubernetes.io #9256 (nikhiljindal)
  • Add explicit version to name of monitoring RCs #8469 (satnam6502)
  • Merge release 0.18 to master #9196 (brendandburns)
  • Update AWS Go SDK (v0.6.0) #9240 (tpounds)
  • Kubelet: fix the warning message #9266 (yujuhong)
  • Fix node numbers for node list #9251 (satnam6502)
  • Removed deprecated reference to ElasticMesos from Mesos Getting-Started-Guide. #9252 (joerg84)
  • AWS: Use s3 sync to optimize upload to s3 when nothing changed #9254 (justinsb)
  • AWS: Add d2 instance types #9261 (justinsb)
  • Fix some v1 tests issues #9263 (caesarxuchao)
  • Make v1 enabled by default #9269 (caesarxuchao)
  • Update RedHat logo. #9257 (jeffmendoza)
  • Fix Sidecar PR #9277 (satnam6502)
  • Demote log spam #9274 (lavalamp)
  • Fix broken links in the vagrant developer guide #9278 (a-robinson)
  • Pro-actively give up the lease if the TTL expires #9239 (brendandburns)
  • Allow kubectl proxy to proxy everything #9233 (lavalamp)
  • Add missing license files for third party #9285 (preillyme)
  • replace v1beta3 with v1 in e2e tests #9301 (caesarxuchao)
  • Javascript only UI build cleanup #9000 (jackgr)
  • Update Hazelcast example #9140 (pires)
  • Update template to correctly retrieve external IP address. Clean up sample output. #9160 (uluyol)
  • kubelet: Minor refactors. #9279 (yifan-gu)
  • add e2e test for etcd failure and recovery #9236 (mikedanese)
  • Rev NFS image because of #9019 #9293 (saad-ali)
  • Added inline links to "services" "pods" and "replication controllers"… #9146 (RichieEscarez)
  • Added inline ...
Read more

Release 0.18.2

08 Jun 21:43
Compare
Choose a tag to compare

Documentation

Examples

Changes since 0.18.1

  • Work around a bug with Docker & swap: #9358
binary hash alg hash
kubernetes.tar.gz md5 c2d6069fbc5dbbaf326a7b23ddf42e7c
kubernetes.tar.gz sha1 87f4e9a3babb1270a5ad51a0642b6741e9e5470a

Release 0.18.1.1 Candidate

03 Jun 17:37
Compare
Choose a tag to compare

Documentation

Examples

Changes since 0.18.0

  • Fix for kubectl run: #9071
  • Fix for kubectl exec: #9164
  • Fix for system daemons: #8681
  • Improve GKE Upgrades: #9118

(note the 0.18.1.1, since the build wasn't in a clean git client...)

binary hash alg hash
kubernetes.tar.gz md5 a8504dbfac764acd231287a65b74259e
kubernetes.tar.gz sha1 9600f6c5083e27955a61d570035769078c7b1374

Release 0.18.0

30 May 16:36
Compare
Choose a tag to compare
Release 0.18.0 Pre-release
Pre-release
  • Repoint flannel-docker service to ~kubernetes namespace #8624 (chuckbutler)
  • Randomize apiserver timeout #8574 (bprashanth)
  • Update etcd version to 2.0.9 for ubuntu k8s #8558 (WIZARD-CXY)
  • AWS: Switch to aws-sdk-go #8297 (iterion)
  • Route creation reconciler loop. #8164 (cjcullen)
  • Sleep before deleting the cluster to give the controller manager time to #8816 (a-robinson)
  • Report node.Ready == false until cbr0 is configured correctly #8819 (cjcullen)
  • Add a very simple tracing mechanism for easier debugging of slow requests. #8806 (fgrzadkowski)
  • Print top 5 latency metrics even if they are below threshold #8777 (fgrzadkowski)
  • Update GPC logging sidecar to use latest gem #8542 (satnam6502)
  • WIP: ServiceType & NodePort work #8707 (justinsb)
  • WIP: Continue to support (deprecated) publicIPs #8739 (justinsb)
  • Wait until stores are filled before processing service account token events #8494 (liggitt)
  • Update gophercloud to HEAD and reenable auto reauth #7020 (kazegusuri)
  • add client for podTemplate resource #8245 (kazegusuri)
  • ServiceAccounts #7101 (liggitt)
  • Wake up rcs when pods get DeletionFinalStateUnknown tombstones #8822 (bprashanth)
  • Force explicit namespace provision, update e2e for failures #8696 (derekwaynecarr)
  • Retry downloading tars in case of unpack failure #8998 (wojtek-t)
  • Increase timeout for verifying clusters to 10 minutes #8993 (wojtek-t)
  • Improve tracing information in apiserver #8916 (fgrzadkowski)
  • Limit the scheduler to a burst qps of 30 #8471 (bprashanth)
  • Rename "portalIP" to "clusterIP" #8740 (thockin)
  • For GCE, compute the external IP by using the local metadata server #8899 (roberthbailey)
  • Added generated deep copy funcs to ISCSI #8870 (markturansky)
  • Fixed NFS CanSupport func for PVs #8688 (markturansky)
  • Use generated DeepCopy methods in a new API (that uses auto-generated methods) #8860 (wojtek-t)
  • Fix session affinity in kube-proxy #8846 (thockin)
  • Quick fix for listPods with nil parameters #8670 (jbdalido)
  • Fixed json tags for volumes #8788 (markturansky)
  • ubuntu cluster utils.sh verify-ssh-prereqs #8621 (MCyprien)
  • Fix Vagrant node registration and kube-push #8865 (derekwaynecarr)
  • Added label kubernetes.io/name to cluster services #8067 (piosz)
  • added ISCSI volume plugin to PersistentVolumeSource #8133 (markturansky)
  • Change the default master data disk on GCE to be a 20GB SSD #8537 (a-robinson)
  • Fixed CanSupport func across all volumes (for PV) #8732 (markturansky)
  • add pull secrets to service accounts #8582 (deads2k)
  • Expand variables in containers' env, cmd, args #8149 (pmorie)
  • Fix setting resource isolation in Docker 1.6+ #8491 (vmarmol)
  • Increase timeout for cluster validation and extend logging #8856 (wojtek-t)
  • Code to automatically generate functions for DeepCopy #8320 (wojtek-t)
  • Run Docker containers as top-level containers in Debian. #8586 (vmarmol)
  • Fix #8373 add kubectl for cluster validation #8752 (WIZARD-CXY)
  • Updating systemd service and environ files for controller-manager as --machines is deprecated. #8785 (aveshagarwal)
  • Adding support for generating A records for headless services. #8643 (vishh)
  • Fix detect-minion-names for gke provider #8833 (cjcullen)
  • Delete expectations of a deleted rc instead of letting them expire #8000 (bprashanth)
  • Prevent stranding of partial load balancers resources #7852 (a-robinson)
  • Initial cpu limit for fluentd pods (file based). #8657 (dchen1107)
  • bump heapster to v0.11.0 and grafana to v0.7.0 #7626 (idosh)
  • add Ceph rados block device (rbd) volume plugin #6578 (rootfs)
  • Rolling node upgrade #7938 (mbforbes)
  • Add event generation when create/delete of balancers fails. #8887 (brendandburns)
  • Support glob wildcards for gcr.io credentials #8438 (tcnghia)
  • [Harmless] K8petstore shell update, separated from the larger PR #8678 (jayunit100)
  • AWS
    • Fix AWS volumes #8906 (justinsb)
  • Kubelet
    • Add event about Node when cannot assign CIDR. #8960 (erictune)
    • Do not set container requests in limit ranger for Kube 1.0 #8875 (derekwaynecarr)
    • Create a system container #8681 (vmarmol)
    • Fixed setNodeStatus to allow running on pods on OS X #8826 (markturansky)
  • API v1/v1beta3
    • remove ReplicationControllerSpec.TemplateRef #8980 (caesarxuchao)
    • Update ContainerState.Termination to ContainerState.Terminated #8923 (caesarxuchao)
    • api: add the ProviderID attribute to NodeSpec #7775 (simon3z)
    • update PodSpec.Host to PodSpec.NodeName #8853 (caesarxuchao)
    • Updating some SkyDNS templates to v1beta3 #8273 (krousey)
    • Remove /Validate endpoint #8224 (cjcullen)
    • Description of ImagePullPolicy wrong in v1(beta3) #8721 (smarterclayton)
    • Fix ordering of conversion methods so that it's deterministic #8577 (wojtek-t)
    • Change v1 API to default RC replicas to 1 #8552 (thockin)
  • Docs
    • Updated broken ordering of prerequisites. #8952 (rjnagal)
    • docs: Add README for getting started with rkt. #8968 (yifan-gu)
    • update fedora_ansible_config.md to v1beta3 #8963 (caesarxuchao)
    • update getting-started-guides/juju.md to v1beta3 #8961 (caesarxuchao)
    • let azure getting started guides point to examples/ #8950 (caesarxuchao)
    • Update roadmap.md #8924 (erickhan)
    • Update instructions on auto-generating conversions. #8921 (wojtek-t)
    • Fix selfLinks in test examples to v1beta3 #8909 (wojtek-t)
    • Update examples/spark for v1beta3 #7230 (bcbroussard)
    • Update examples/storm for v1beta3 #7231 (bcbroussard)
    • Update Phabricator to v1beta3 example #7232 (bcbroussard)
    • For examples/meteor: update README, minor fixes. #7985 (jeffmendoza)
    • Update getting started support matrix. #5959 (jeffmendoza)
    • Document container probes #8877 (mikedanese)
    • 5057 restartpolicy default #8592 (RichieEscarez)
    • update cassandra README.md #8840 (lavalamp)
    • replace wrong code with link #8848 (lavalamp)
    • Update docs about new Services work #8655 (thockin)
    • Make references to files in examples links #8750 (pmorie)
    • Prometheus/promdash replication controller #8536 (jayunit100)
    • update docs/volumes.md to v1beta3 #8547 (caesarxuchao)
    • coreos/azure add addons and bump fluentd #8664 (idosh)
    • Make secrets example README link to referred files #8697 (pmorie)
    • update docs/design/secrets.md to v1beta3 #8627 (caesarxuchao)
    • Minor fix in ubuntu deploy guide #8623 (resouer)
    • Revise user manual for kube binaries except kubectl #8555 (hurf)
  • kubectl
    • Delete fails on notfound errors. #8628 (jlowdermilk)
    • Make rolling-update actually parse filenames from stdin #8679 (jlowdermilk)
    • Fix help msg for kubectl get cmd #8925 (andronat)
    • expose: Use separate parameters for default and custom name #8804 (kargakis)
    • label: Invalidate empty or invalid value labels #8556 (kargakis)
    • update/fix kubectl proxy example in help string #8948 (jlowdermilk)
    • Show pods number when describing services #8778 (kargakis)
    • Update NodePort in kubectl describe service #8939 (bcbroussard)
    • Kubectl command renaming (run-container to run and resize to scale) #8596 (andronat)
    • Make exec more consistent with the rest of the kubectl commands. #8604 (brendandburns)
    • fixed kubectl label command crashes when a resource has no labels #4311 (kazegusuri)
    • Warns the user for deprecated flags that use _ separators #8026 (andronat)
    • Rename 'kubectl log' to 'kubectl logs' #8634 (csrwng)
    • use default namespace to do rollingupdate #4696 (kazegusuri)
    • Allow kubectl to handle all namespace #7024 (kazegusuri)
    • expose: Use resource builder #8169 (kargakis)
    • resize: Enable resource type/name syntax #8618 (kargakis)
    • bump timeout back to previous time #8671 (kargakis)
    • Fixed PV Describe bug #8665 (markturansky)
  • UI
    • Update service pages to v1beta3 in web ui #8611 (bcbroussard)
    • Update replication controller pages to v1beta3 in web ui #8612 (bcbroussard)
    • Web UI v1beta3 conversion #8304 (bcbroussard)
    • Fix misdirected links in Web UI from pod conversion #8302 (bcbroussard)
    • Update web ui listing pages #8368 (bcbroussard)
    • Added Hover to Views Menu in Web UI #8548 (bcbroussard)
    • Update pod pages to v1beta3 in web ui #8600 (bcbroussard)
    • Update node pages to v1beta3 in web ui #8614 (bcbroussard)
    • Update events page to v1beta3 in web ui #8615 (bcbroussard)
    • Update groups page to v1beta3 in web ui #8616 (bcbroussard)
binary hash alg hash
kubernetes.tar.gz md5 2878c212f6d333c51ff77dc47da4987b
kubernetes.tar.gz sha1 47426aa6dce57f33a031b8c9fdc5e16e163dd62b

Release 0.17.1

21 May 20:35
Compare
Choose a tag to compare

Documentation

Examples

Changes since 0.17.0

binary hash alg hash
kubernetes.tar.gz md5 e7f7da8f15377cfb5ff6e004dfb382f7
kubernetes.tar.gz sha1 f3b0032a19ccf2b4df658d9bf31e87d8f4248b1a

Release 0.17.0

13 May 00:07
Compare
Choose a tag to compare
  • Cleanups
    • Remove old salt configs #8065 (roberthbailey)
    • Kubelet: minor cleanups #8069 (yujuhong)
  • v1beta3
    • update example/walkthrough to v1beta3 #7940 (caesarxuchao)
    • update example/rethinkdb to v1beta3 #7946 (caesarxuchao)
    • verify the v1beta3 yaml files all work; merge the yaml files #7917 (caesarxuchao)
    • update examples/cassandra to api v1beta3 #7258 (caesarxuchao)
    • update service.json in persistent-volume example to v1beta3 #7899 (caesarxuchao)
    • update mysql-wordpress example to use v1beta3 API #7864 (caesarxuchao)
    • Update examples/meteor to use API v1beta3 #7848 (caesarxuchao)
    • update node-selector example to API v1beta3 #7872 (caesarxuchao)
    • update logging-demo to use API v1beta3; modify the way to access Elasticsearch and Kibana services #7824 (caesarxuchao)
    • Convert the skydns rc to use v1beta3 and add a health check to it #7619 (a-robinson)
    • update the hazelcast example to API version v1beta3 #7728 (caesarxuchao)
    • Fix YAML parsing for v1beta3 objects in the kubelet for file/http #7515 (brendandburns)
    • Updated kubectl cluster-info to show v1beta3 addresses #7502 (piosz)
  • Kubelet
    • kubelet: Fix racy kubelet tests. #7980 (yifan-gu)
    • kubelet/container: Move prober.ContainerCommandRunner to container. #8079 (yifan-gu)
    • Kubelet: set host field in the pending pod status #6127 (yujuhong)
    • Fix the kubelet node watch #6442 (yujuhong)
    • Kubelet: recreate mirror pod if the static pod changes #6607 (yujuhong)
    • Kubelet: record the timestamp correctly in the runtime cache #7749 (yujuhong)
    • Kubelet: wait until container runtime is up #7729 (yujuhong)
    • Kubelet: replace DockerManager with the Runtime interface #7674 (yujuhong)
    • Kubelet: filter out terminated pods in SyncPods #7301 (yujuhong)
    • Kubelet: parallelize cleaning up containers in unwanted pods #7048 (yujuhong)
    • kubelet: Add container runtime option for rkt. #7952 (yifan-gu)
    • kubelet/rkt: Remove build label. #7916 (yifan-gu)
    • kubelet/metrics: Move instrumented_docker.go to dockertools. #7327 (yifan-gu)
    • kubelet/rkt: Add GetPods() for rkt. #7599 (yifan-gu)
    • kubelet/rkt: Add KillPod() and GetPodStatus() for rkt. #7605 (yifan-gu)
    • pkg/kubelet: Fix logging. #4755 (yifan-gu)
    • kubelet: Refactor RunInContainer/ExecInContainer/PortForward. #6491 (yifan-gu)
    • kubelet/DockerManager: Fix returning empty error from GetPodStatus(). #6609 (yifan-gu)
    • kubelet: Move pod infra container image setting to dockertools. #6634 (yifan-gu)
    • kubelet/fake_docker_client: Use self's PID instead of 42 in testing. #6653 (yifan-gu)
    • kubelet/dockertool: Move Getpods() to DockerManager. #6778 (yifan-gu)
    • kubelet/dockertools: Add puller interfaces in the containerManager. #6776 (yifan-gu)
    • kubelet: Introduce PodInfraContainerChanged(). #6608 (yifan-gu)
    • kubelet/container: Replace DockerCache with RuntimeCache. #6795 (yifan-gu)
    • kubelet: Clean up computePodContainerChanges. #6844 (yifan-gu)
    • kubelet: Refactor prober. #7009 (yifan-gu)
    • kubelet/container: Update the runtime interface. #7466 (yifan-gu)
    • kubelet: Refactor isPodRunning() in runonce.go #7477 (yifan-gu)
    • kubelet/rkt: Add basic rkt runtime routines. #7465 (yifan-gu)
    • kubelet/rkt: Add podInfo. #7555 (yifan-gu)
    • kubelet/container: Add GetContainerLogs to runtime interface. #7488 (yifan-gu)
    • kubelet/rkt: Add routines for converting kubelet pod to rkt pod. #7543 (yifan-gu)
    • kubelet/rkt: Add RunPod() for rkt. #7589 (yifan-gu)
    • kubelet/rkt: Add RunInContainer()/ExecInContainer()/PortForward(). #7553 (yifan-gu)
    • kubelet/container: Move ShouldContainerBeRestarted() to runtime. #7613 (yifan-gu)
    • kubelet/rkt: Add SyncPod() to rkt. #7611 (yifan-gu)
    • Kubelet: persist restart count of a container #6794 (yujuhong)
    • kubelet/container: Move pty*.go to container runtime package. #7951 (yifan-gu)
    • kubelet: Add container runtime option for rkt. #7900 (yifan-gu)
    • kubelet/rkt: Add docker prefix to image string. #7803 (yifan-gu)
    • kubelet/rkt: Inject dependencies to rkt. #7849 (yifan-gu)
    • kubelet/rkt: Remove dependencies on rkt.store #7859 (yifan-gu)
    • Kubelet talks securely to apiserver #2387 (erictune)
    • Rename EnvVarSource.FieldPath -> FieldRef and add example #7592 (pmorie)
    • Add containerized option to kubelet binary #7741 (pmorie)
    • Ease building kubelet image #7948 (pmorie)
    • Remove unnecessary bind-mount from dockerized kubelet run #7854 (pmorie)
    • Add ability to dockerize kubelet in local cluster #7798 (pmorie)
    • Create docker image for kubelet #7797 (pmorie)
    • Security context - types, kubelet, admission #7343 (pweil-)
    • Kubelet: Add rkt as a runtime option #7743 (vmarmol)
    • Fix kubelet's docker RunInContainer implementation #7746 (vishh)
  • AWS
    • AWS: Don't try to copy gce_keys in jenkins e2e job #8018 (justinsb)
    • AWS: Copy some new properties from config-default => config.test #7992 (justinsb)
    • AWS: make it possible to disable minion public ip assignment #7928 (manolitto)
    • update AWS CloudFormation template and cloud-configs #7667 (antoineco)
    • AWS: Fix variable naming that meant not all tokens were written #7736 (justinsb)
    • AWS: Change apiserver to listen on 443 directly, not through nginx #7678 (justinsb)
    • AWS: Improving getting existing VPC and subnet #6606 (gust1n)
    • AWS EBS volume support #5138 (justinsb)
  • Introduce an 'svc' segment for DNS search #8089 (thockin)
  • Adds ability to define a prefix for etcd paths #5707 (kbeecher)
  • Add kubectl log --previous support to view last terminated container log #7973 (dchen1107)
  • Add a flag to disable legacy APIs #8083 (brendandburns)
  • make the dockerkeyring handle mutiple matching credentials #7971 (deads2k)
  • Convert Fluentd to Cloud Logging pod specs to YAML #8078 (satnam6502)
  • Use etcd to allocate PortalIPs instead of in-mem #7704 (smarterclayton)
  • eliminate auth-path #8064 (deads2k)
  • Record failure reasons for image pulling #7981 (yujuhong)
  • Rate limit replica creation #7869 (bprashanth)
  • Upgrade to Kibana 4 for cluster logging #7995 (satnam6502)
  • Added name to kube-dns service #8049 (piosz)
  • Fix validation by moving it into the resource builder. #7919 (brendandburns)
  • Add cache with multiple shards to decrease lock contention #8050 (fgrzadkowski)
  • Delete status from displayable resources #8039 (nak3)
  • Refactor volume interfaces to receive pod instead of ObjectReference #8044 (pmorie)
  • fix kube-down for provider gke #7565 (jlowdermilk)
  • Service port names are required for multi-port #7786 (thockin)
  • Increase disk size for kubernetes master. #8051 (fgrzadkowski)
  • expose: Load input object for increased safety #7774 (kargakis)
  • Improments to conversion methods generator #7896 (wojtek-t)
  • Added displaying external IPs to kubectl cluster-info #7557 (piosz)
  • Add missing Errorf formatting directives #8037 (shawnps)
  • Add startup code to apiserver to migrate etcd keys #7567 (kbeecher)
  • Use error type from docker go-client instead of string #8021 (ddysher)
  • Accurately get hardware cpu count in Vagrantfile. #8024 (BenTheElder)
  • Stop setting a GKE specific version of the kubeconfig file #7921 (roberthbailey)
  • Make the API server deal with HEAD requests via the service proxy #7950 (satnam6502)
  • GlusterFS Critical Bug Resolved - Removing warning in README #7983 (wattsteve)
  • Don't use the first token uname -n as the hostname #7967 (yujuhong)
  • Call kube-down in test-teardown for vagrant. #7982 (BenTheElder)
  • defaults_tests: verify defaults when converting to an API object #6235 (yujuhong)
  • Use the full hostname for mirror pod name. #7910 (yujuhong)
  • Removes RunPod in the Runtime interface #7657 (yujuhong)
  • Clean up dockertools/manager.go and add more unit tests #7533 (yujuhong)
  • Adapt pod killing and cleanup for generic container runtime #7525 (yujuhong)
  • Fix pod filtering in replication controller #7198 (yujuhong)
  • Print container statuses in kubectl get pods #7116 (yujuhong)
  • Prioritize deleting the non-running pods when reducing replicas #6992 (yujuhong)
  • Fix locking issue in pod manager #6872 (yujuhong)
  • Limit the number of concurrent tests in integration.go #6655 (yujuhong)
  • Fix typos in different config comments #7931 (pmorie)
  • Update cAdvisor dependency. #7929 (vmarmol)
  • Ubuntu-distro: deprecate & merge ubuntu single node work to ubuntu cluster node stuff #5498 (resouer)
  • Add control variables to Jenkins E2E script #7935 (saad-ali)
  • Check node status as part of validate-cluster.sh. #7932 (fabioy)
  • Add old endpoint cleanup function #7821 (lavalamp)
  • Support recovery from in the middle of a rename. #7620 (brendandburns)
  • Update Exec and Portforward client to use pod subresource #7715 (csrwng)
  • Added NFS to PV structs #7564 (markturansky)
  • Fix environment variable error in Vagrant docs #7904 (posita)
  • Adds a simple release-note builder that scrapes the Github API for recent PRs #7616 (brendandburns)
  • Scheduler ignores nodes that are in a bad state #7668 (bprashanth)
  • Set GOMAXPROCS for etcd #7863 (fgrzadkowski)
  • Auto-generated conversion methods calling one another #7556 (wojtek-t)
  • Bring up a kuberenetes cluster using coreos image as worker nodes #7445 (dchen1107)
  • Godep: Add godep for rkt. #7410 (yifan-gu)
  • Add volumeGetter to rkt. #7870 (yifan-gu)
  • Update cAdvisor dependency. #7897 (vmarmol)
  • DNS: expose 53/TCP #7822 (thockin)
  • Set NodeReady=False when docker is dead #7763 (wojtek-t)
  • Ignore latency metrics for events #7857 (fgrzadkowski)
  • SecurityContext admission clean up #7792 (pweil-)
  • Support manually-created and generated conversion functions #7832 (wojtek-t)
  • Add latency metrics for etcd operations #7833 (fgrzadkowski)
  • Update errors_test.go #7885 (hurf)
  • Change signature of container runtime PullImage to allow pull w/ secret #7861 (pmorie)
  • Fix bug in Service documentation: incorrect location of "selector" in JSON #7873 (bkeroackdsc)
  • Fix controller-manager manifest for providers that don't specify CLUSTER_IP_RANG...
Read more