Home Explore Blog CI



kubernetes

1st chunk of `content/en/blog/_posts/2015-05-00-Kubernetes-Release-0170.md`
bfeab66a35183122fd8e180e8038c53fe2b1d9c62472558d0000000100000fd2
---
title: "Kubernetes Release: 0.17.0"
date: 2015-05-15
slug: kubernetes-release-0170
url: /blog/2015/05/Kubernetes-Release-0170
evergreen: true
---
Release Notes:  

* Cleanups

    * Remove old salt configs [#8065][4] (roberthbailey)
    * Kubelet: minor cleanups [#8069][5] (yujuhong)
* v1beta3

    * update example/walkthrough to v1beta3 [#7940][6] (caesarxuchao)
    * update example/rethinkdb to v1beta3 [#7946][7] (caesarxuchao)
    * verify the v1beta3 yaml files all work; merge the yaml files [#7917][8] (caesarxuchao)
    * update examples/cassandra to api v1beta3 [#7258][9] (caesarxuchao)
    * update service.json in persistent-volume example to v1beta3 [#7899][10] (caesarxuchao)
    * update mysql-wordpress example to use v1beta3 API [#7864][11] (caesarxuchao)
    * Update examples/meteor to use API v1beta3 [#7848][12] (caesarxuchao)
    * update node-selector example to API v1beta3 [#7872][13] (caesarxuchao)
    * update logging-demo to use API v1beta3; modify the way to access Elasticsearch and Kibana services [#7824][14] (caesarxuchao)
    * Convert the skydns rc to use v1beta3 and add a health check to it [#7619][15] (a-robinson)
    * update the hazelcast example to API version v1beta3 [#7728][16] (caesarxuchao)
    * Fix YAML parsing for v1beta3 objects in the kubelet for file/http [#7515][17] (brendandburns)
    * Updated kubectl cluster-info to show v1beta3 addresses [#7502][18] (piosz)
* Kubelet

    * kubelet: Fix racy kubelet tests. [#7980][19] (yifan-gu)
    * kubelet/container: Move prober.ContainerCommandRunner to container. [#8079][20] (yifan-gu)
    * Kubelet: set host field in the pending pod status [#6127][21] (yujuhong)
    * Fix the kubelet node watch [#6442][22] (yujuhong)
    * Kubelet: recreate mirror pod if the static pod changes [#6607][23] (yujuhong)
    * Kubelet: record the timestamp correctly in the runtime cache [#7749][24] (yujuhong)
    * Kubelet: wait until container runtime is up [#7729][25] (yujuhong)
    * Kubelet: replace DockerManager with the Runtime interface [#7674][26] (yujuhong)
    * Kubelet: filter out terminated pods in SyncPods [#7301][27] (yujuhong)
    * Kubelet: parallelize cleaning up containers in unwanted pods [#7048][28] (yujuhong)
    * kubelet: Add container runtime option for rkt. [#7952][29] (yifan-gu)
    * kubelet/rkt: Remove build label. [#7916][30] (yifan-gu)
    * kubelet/metrics: Move instrumented_docker.go to dockertools. [#7327][31] (yifan-gu)
    * kubelet/rkt: Add GetPods() for rkt. [#7599][32] (yifan-gu)
    * kubelet/rkt: Add KillPod() and GetPodStatus() for rkt. [#7605][33] (yifan-gu)
    * pkg/kubelet: Fix logging. [#4755][34] (yifan-gu)
    * kubelet: Refactor RunInContainer/ExecInContainer/PortForward. [#6491][35] (yifan-gu)
    * kubelet/DockerManager: Fix returning empty error from GetPodStatus(). [#6609][36] (yifan-gu)
    * kubelet: Move pod infra container image setting to dockertools. [#6634][37] (yifan-gu)
    * kubelet/fake_docker_client: Use self's PID instead of 42 in testing. [#6653][38] (yifan-gu)
    * kubelet/dockertool: Move Getpods() to DockerManager. [#6778][39] (yifan-gu)
    * kubelet/dockertools: Add puller interfaces in the containerManager. [#6776][40] (yifan-gu)
    * kubelet: Introduce PodInfraContainerChanged(). [#6608][41] (yifan-gu)
    * kubelet/container: Replace DockerCache with RuntimeCache. [#6795][42] (yifan-gu)
    * kubelet: Clean up computePodContainerChanges. [#6844][43] (yifan-gu)
    * kubelet: Refactor prober. [#7009][44] (yifan-gu)
    * kubelet/container: Update the runtime interface. [#7466][45] (yifan-gu)
    * kubelet: Refactor isPodRunning() in runonce.go [#7477][46] (yifan-gu)
    * kubelet/rkt: Add basic rkt runtime routines. [#7465][47] (yifan-gu)
    * kubelet/rkt: Add podInfo. [#7555][48] (yifan-gu)
    * kubelet/container: Add GetContainerLogs to runtime interface. [#7488][49] (yifan-gu)
    * kubelet/rkt: Add routines for converting kubelet pod to rkt pod. [#7543][50] (yifan-gu)
    * kubelet/rkt: Add RunPod() for rkt. [#7589][51] (yifan-gu)

Title: Kubernetes Release 0.17.0 - Release Notes (Cleanups, v1beta3, Kubelet)
Summary
This section of the Kubernetes 0.17.0 release notes details cleanups, updates related to v1beta3, and several Kubelet improvements and refactorings. The Kubelet updates include bug fixes, runtime interface changes, and the addition of rkt (a container runtime) support.