Kubernetes 釋出:0.17.0

版本說明

  • 清理

    • 移除舊的 salt 配置 #8065 (roberthbailey)
    • Kubelet:小幅清理 #8069 (yujuhong)
  • v1beta3

    • 將 example/walkthrough 更新到 v1beta3 #7940 (caesarxuchao)
    • 將 example/rethinkdb 更新到 v1beta3 #7946 (caesarxuchao)
    • 驗證所有 v1beta3 yaml 檔案都有效;合併 yaml 檔案 #7917 (caesarxuchao)
    • 將 examples/cassandra 更新到 api v1beta3 #7258 (caesarxuchao)
    • 將 persistent-volume 示例中的 service.json 更新到 v1beta3 #7899 (caesarxuchao)
    • 更新 mysql-wordpress 示例以使用 v1beta3 API #7864 (caesarxuchao)
    • 更新 examples/meteor 以使用 API v1beta3 #7848 (caesarxuchao)
    • 將 node-selector 示例更新到 API v1beta3 #7872 (caesarxuchao)
    • 將 logging-demo 更新到 API v1beta3;修改訪問 Elasticsearch 和 Kibana 服務的方式 #7824 (caesarxuchao)
    • 將 skydns rc 轉換為使用 v1beta3 並新增健康檢查 #7619 (a-robinson)
    • 將 hazelcast 示例更新到 API 版本 v1beta3 #7728 (caesarxuchao)
    • 修復 kubelet 中用於檔案/HTTP 的 v1beta3 物件的 YAML 解析 #7515 (brendandburns)
    • 更新 kubectl cluster-info 以顯示 v1beta3 地址 #7502 (piosz)
  • Kubelet

    • kubelet:修復競爭性 kubelet 測試。 #7980 (yifan-gu)
    • kubelet/container:將 prober.ContainerCommandRunner 移動到 container。 #8079 (yifan-gu)
    • Kubelet:在 pending pod 狀態中設定 host 欄位 #6127 (yujuhong)
    • 修復 kubelet 節點監視 #6442 (yujuhong)
    • Kubelet:如果靜態 Pod 發生變化,則重新建立映象 Pod #6607 (yujuhong)
    • Kubelet:在執行時快取中正確記錄時間戳 #7749 (yujuhong)
    • Kubelet:等待容器執行時啟動 #7729 (yujuhong)
    • Kubelet:將 DockerManager 替換為 Runtime 介面 #7674 (yujuhong)
    • Kubelet:在 SyncPods 中過濾掉已終止的 Pod #7301 (yujuhong)
    • Kubelet:並行清理不需要的 Pod 中的容器 #7048 (yujuhong)
    • kubelet:為 rkt 新增容器執行時選項。 #7952 (yifan-gu)
    • kubelet/rkt:移除構建標籤。 #7916 (yifan-gu)
    • kubelet/metrics:將 instrumented_docker.go 移動到 dockertools。 #7327 (yifan-gu)
    • kubelet/rkt:為 rkt 新增 GetPods()。 #7599 (yifan-gu)
    • kubelet/rkt:為 rkt 新增 KillPod() 和 GetPodStatus()。 #7605 (yifan-gu)
    • pkg/kubelet:修復日誌記錄。 #4755 (yifan-gu)
    • kubelet:重構 RunInContainer/ExecInContainer/PortForward。 #6491 (yifan-gu)
    • kubelet/DockerManager:修復 GetPodStatus() 返回空錯誤。 #6609 (yifan-gu)
    • kubelet:將 pod infra 容器映象設定移動到 dockertools。 #6634 (yifan-gu)
    • kubelet/fake_docker_client:在測試中使用自身的 PID 而不是 42。 #6653 (yifan-gu)
    • kubelet/dockertool:將 Getpods() 移動到 DockerManager。 #6778 (yifan-gu)
    • kubelet/dockertools:在 containerManager 中新增 puller 介面。 #6776 (yifan-gu)
    • kubelet:引入 PodInfraContainerChanged()。 #6608 (yifan-gu)
    • kubelet/container:將 DockerCache 替換為 RuntimeCache。 #6795 (yifan-gu)
    • kubelet:清理 computePodContainerChanges。 #6844 (yifan-gu)
    • kubelet:重構 prober。 #7009 (yifan-gu)
    • kubelet/container:更新執行時介面。 #7466 (yifan-gu)
    • kubelet:重構 runonce.go 中的 isPodRunning() #7477 (yifan-gu)
    • kubelet/rkt:新增基本的 rkt 執行時例程。 #7465 (yifan-gu)
    • kubelet/rkt:新增 podInfo。 #7555 (yifan-gu)
    • kubelet/container:向執行時介面新增 GetContainerLogs。 #7488 (yifan-gu)
    • kubelet/rkt:新增用於將 kubelet pod 轉換為 rkt pod 的例程。 #7543 (yifan-gu)
    • kubelet/rkt:為 rkt 新增 RunPod()。 #7589 (yifan-gu)
    • kubelet/rkt:新增 RunInContainer()/ExecInContainer()/PortForward()。 #7553 (yifan-gu)
    • kubelet/container:將 ShouldContainerBeRestarted() 移動到 runtime。 #7613 (yifan-gu)
    • kubelet/rkt:向 rkt 新增 SyncPod()。 #7611 (yifan-gu)
    • Kubelet:持久化容器的重啟次數 #6794 (yujuhong)
    • kubelet/container:將 pty*.go 移動到容器執行時包。 #7951 (yifan-gu)
    • kubelet:為 rkt 新增容器執行時選項。 #7900 (yifan-gu)
    • kubelet/rkt:向映象字串新增 docker 字首。 #7803 (yifan-gu)
    • kubelet/rkt:將依賴項注入 rkt。 #7849 (yifan-gu)
    • kubelet/rkt:移除對 rkt.store 的依賴 #7859 (yifan-gu)
    • Kubelet 安全地與 apiserver 通訊 #2387 (erictune)
    • 將 EnvVarSource.FieldPath 重新命名為 FieldRef 並新增示例 #7592 (pmorie)
    • 向 kubelet 二進位制檔案新增容器化選項 #7741 (pmorie)
    • 簡化 kubelet 映象的構建 #7948 (pmorie)
    • 從 dockerized kubelet 執行中移除不必要的繫結掛載 #7854 (pmorie)
    • 在本地叢集中為 kubelet 新增 Docker 化功能 #7798 (pmorie)
    • 為 kubelet 建立 docker 映象 #7797 (pmorie)
    • 安全上下文 - 型別、kubelet、准入 #7343 (pweil-)
    • Kubelet:新增 rkt 作為執行時選項 #7743 (vmarmol)
    • 修復 kubelet 的 docker RunInContainer 實現 #7746 (vishh)
  • AWS

    • AWS:在 jenkins e2e 作業中不要嘗試複製 gce_keys #8018 (justinsb)
    • AWS:從 config-default => config.test 複製一些新屬性 #7992 (justinsb)
    • AWS:使停用 minion 公共 IP 分配成為可能 #7928 (manolitto)
    • 更新 AWS CloudFormation 模板和雲配置 #7667 (antoineco)
    • AWS:修復變數命名,這意味著並非所有令牌都已寫入 #7736 (justinsb)
    • AWS:將 apiserver 更改為直接監聽 443,而不是透過 nginx #7678 (justinsb)
    • AWS:改進獲取現有 VPC 和子網 #6606 (gust1n)
    • AWS EBS 卷支援 #5138 (justinsb)
  • 為 DNS 搜尋引入“svc”段 #8089 (thockin)

  • 新增定義 etcd 路徑字首的功能 #5707 (kbeecher)

  • 新增 kubectl log --previous 支援以檢視上次終止的容器日誌 #7973 (dchen1107)

  • 新增一個標誌以停用舊版 API #8083 (brendandburns)

  • 使 dockerkeyring 處理多個匹配的憑據 #7971 (deads2k)

  • 將 Fluentd 轉換為 Cloud Logging pod 規範到 YAML #8078 (satnam6502)

  • 使用 etcd 分配 PortalIP 而不是記憶體 #7704 (smarterclayton)

  • 消除 auth-path #8064 (deads2k)

  • 記錄映象拉取失敗的原因 #7981 (yujuhong)

  • 限制副本建立速率 #7869 (bprashanth)

  • 將叢集日誌記錄升級到 Kibana 4 #7995 (satnam6502)

  • 向 kube-dns 服務新增名稱 #8049 (piosz)

  • 透過將其移動到資源構建器來修復驗證。 #7919 (brendandburns)

  • 新增帶有多分片的快取以減少鎖競爭 #8050 (fgrzadkowski)

  • 從可顯示資源中刪除狀態 #8039 (nak3)

  • 重構卷介面以接收 Pod 而不是 ObjectReference #8044 (pmorie)

  • 修復 GKE 供應商的 kube-down #7565 (jlowdermilk)

  • 多埠服務需要埠名稱 #7786 (thockin)

  • 增加 kubernetes master 的磁碟大小。 #8051 (fgrzadkowski)

  • expose:載入輸入物件以提高安全性 #7774 (kargakis)

  • 改進轉換方法生成器 #7896 (wojtek-t)

  • 新增在 kubectl cluster-info 中顯示外部 IP 的功能 #7557 (piosz)

  • 新增缺失的 Errorf 格式化指令 #8037 (shawnps)

  • 為 apiserver 新增啟動程式碼以遷移 etcd 鍵 #7567 (kbeecher)

  • 使用 docker go-client 中的錯誤型別而不是字串 #8021 (ddysher)

  • 在 Vagrantfile 中準確獲取硬體 CPU 數量。 #8024 (BenTheElder)

  • 停止設定 GKE 特定版本的 kubeconfig 檔案 #7921 (roberthbailey)

  • 使 API 伺服器透過服務代理處理 HEAD 請求 #7950 (satnam6502)

  • GlusterFS 關鍵錯誤已解決 - 移除 README 中的警告 #7983 (wattsteve)

  • 不要使用第一個令牌 `uname -n` 作為主機名 #7967 (yujuhong)

  • 在 vagrant 的 test-teardown 中呼叫 kube-down。 #7982 (BenTheElder)

  • defaults_tests:驗證轉換為 API 物件時的預設值 #6235 (yujuhong)

  • 將完整主機名用於映象 Pod 名稱。 #7910 (yujuhong)

  • 移除 Runtime 介面中的 RunPod #7657 (yujuhong)

  • 清理 dockertools/manager.go 並新增更多單元測試 #7533 (yujuhong)

  • 調整 Pod 終止和清理以適應通用容器執行時 #7525 (yujuhong)

  • 修復複製控制器中的 Pod 過濾 #7198 (yujuhong)

  • 在 `kubectl get pods` 中列印容器狀態 #7116 (yujuhong)

  • 在減少副本時優先刪除未執行的 Pod #6992 (yujuhong)

  • 修復 Pod 管理器中的鎖定問題 #6872 (yujuhong)

  • 限制 integration.go 中併發測試的數量 #6655 (yujuhong)

  • 修復不同配置註釋中的拼寫錯誤 #7931 (pmorie)

  • 更新 cAdvisor 依賴項。 #7929 (vmarmol)

  • Ubuntu-distro:棄用並將 ubuntu 單節點工作合併到 ubuntu 叢集節點工作 #5498 (resouer)

  • 向 Jenkins E2E 指令碼新增控制變數 #7935 (saad-ali)

  • 將檢查節點狀態作為 validate-cluster.sh 的一部分。 #7932 (fabioy)

  • 新增舊端點清理功能 #7821 (lavalamp)

  • 支援從重新命名過程中恢復。 #7620 (brendandburns)

  • 更新 Exec 和 Portforward 客戶端以使用 Pod 子資源 #7715 (csrwng)

  • 向 PV 結構新增 NFS #7564 (markturansky)

  • 修復 Vagrant 文件中的環境變數錯誤 #7904 (posita)

  • 新增一個簡單的釋出說明構建器,用於抓取 GitHub API 以獲取最近的 PR #7616(brendandburns)

  • 排程器忽略處於不良狀態的節點 #7668 (bprashanth)

  • 為 etcd 設定 GOMAXPROCS #7863 (fgrzadkowski)

  • 自動生成的轉換方法相互呼叫 #7556 (wojtek-t)

  • 使用 coreos 映象作為工作節點啟動 kubernetes 叢集 #7445 (dchen1107)

  • Godep:為 rkt 新增 godep。 #7410 (yifan-gu)

  • 向 rkt 新增 volumeGetter。 #7870 (yifan-gu)

  • 更新 cAdvisor 依賴項。 #7897 (vmarmol)

  • DNS:公開 53/TCP #7822 (thockin)

  • 當 docker 死亡時設定 NodeReady=False #7763 (wojtek-t)

  • 忽略事件的延遲指標 #7857 (fgrzadkowski)

  • SecurityContext 准入清理 #7792 (pweil-)

  • 支援手動建立和生成的轉換函式 #7832 (wojtek-t)

  • 為 etcd 操作新增延遲指標 #7833 (fgrzadkowski)

  • 更新 errors_test.go #7885 (hurf)

  • 更改容器執行時 PullImage 的簽名以允許帶 secret 的拉取 #7861 (pmorie)

  • 修復服務文件中的錯誤:JSON 中“selector”的位置不正確 #7873(bkeroackdsc)

  • 修復未指定 CLUSTER_IP_RANGE 的供應商的 controller-manager manifest #7876 (cjcullen)

  • 修復控制器單元測試 #7867 (bprashanth)

  • 在 GCE 上啟用 GCM 和 GCL 而不是 InfluxDB #7751 (saad-ali)

  • 移除 cluster-cidr 必須是 class-b 的限制 #7862 (cjcullen)

  • 修復 OpenShift 示例 #7591 (derekwaynecarr)

  • API 伺服器 - 在建立子資源請求的上下文中傳遞路徑名 #7718 (csrwng)

  • 滾動更新:新增對 --rollback 的支援。 #7575 (brendandburns)

  • 更新到 container-vm-v20150505(也更新 GCE 到 Docker 1.6) #7820 (zmerlynn)

  • 修復指標標籤 #7830 (rhcarvalho)

  • 修復 v1beta2 轉換中的 v1beta1 拼寫錯誤 #7838 (pmorie)

  • skydns:使用 etcd-2.x 原生語法,啟用 IANA 歸屬埠。 #7764(AntonioMeireles)

  • 為 api-server 新增埠 6443 到 kube-proxy 預設 IP 地址 #7794 (markllama)

  • 新增客戶端頭部資訊以用於身份驗證文件。 #7834 (ashcrow)

  • 清理啟動日誌中的 safe_format_and_mount 垃圾資訊 #7827 (zmerlynn)

  • 預設將 allocate_node_cidrs 設定為空白。 #7829 (roberthbailey)

  • 修復 #5246 中的同步問題 #7799 (cjcullen)

  • 修復事件文件連結 #7823 (saad-ali)

  • Cobra 更新和 bash 補全修復 #7776 (eparis)

  • 修復 kube2sky 片段。修復 tools.GetEtcdVersion 以與 etcd > 2.0.7 配合使用 #7675 (cjcullen)

  • 將 kube2sky 更改為使用 token-system-dns secret,指向 https 端點... #7154(cjcullen)

  • 副本:序列化 created-by 引用 #7468 (simon3z)

  • 將 mounter 注入到卷外掛中 #7702 (pmorie)

  • 使 CoreOS 雲配置保持最新(針對 0.15.x 和最新的 OS alpha 版本) #6973(AntonioMeireles)

  • 更新 kubeconfig-file 文件。 #7787 (jlowdermilk)

  • 在名稱空間終止時刪除名稱空間時丟擲 API 錯誤 #7780 (derekwaynecarr)

  • 修復命令欄位 PodExecOptions #7773 (csrwng)

  • 在 Run() 中啟動 ImageManager 內部管理。 #7785 (vmarmol)

  • 修復 DeepCopy 以正確支援 runtime.EmbeddedObject #7769 (deads2k)

  • 修復多 master 的 master 服務端點系統 #7273 (lavalamp)

  • 將 genbashcomp 新增到 KUBE_TEST_TARGETS #7757 (nak3)

  • 將雲提供商 TCPLoadBalancerExists 函式更改為 GetTCPLoadBalancer... #7669 (a-robinson)

  • 向 kubelet 二進位制檔案新增容器化選項 #7772 (pmorie)

  • 修復 swagger 規範 #7779 (pmorie)

  • 修復:問題 #7750 - Hyperkube docker 映象需要證書才能連線到雲提供商 #7755 (viklas)

  • 向 rkt 新增構建標籤 #7752 (vmarmol)

  • 檢查 python 檔案的許可證模板 #7672 (eparis)

  • 滾動更新中的可靠更新 #7705 (bprashanth)

  • 如果叢集建立後還沒有 minion,不要突然退出。 #7650(roberthbailey)

  • 進行 #7675 中建議的更改 #7742 (cjcullen)

  • 關於在 fedora 上使用 flannel 設定 kubernetes 多節點叢集的指南 #7357(aveshagarwal)

  • 在工廠中設定生成器 #7760 (kargakis)

  • 減少 time.After 的使用 #7737 (lavalamp)

  • 從“componentstatuses”呼叫中移除節點狀態。 #7735 (fabioy)

  • 透過增加剩餘叢集來應對故障 #7614 (tamsky)

  • 修復 runtime_cache.go 中的拼寫錯誤 #7725 (pmorie)

  • 將非 GCE Salt 發行版更新到 1.6.0,在 GCE 上回退到 ContainerVM Docker 版本 #7740 (zmerlynn)

  • 如果 SaltStack 已安裝,則跳過安裝 #7744 (zmerlynn)

  • 將 pod 名稱作為容器上的標籤公開。 #7712 (rjnagal)

  • 在 e2e SSH 測試中記錄使用的 SSH 金鑰 #7732 (mbforbes)

  • 新增一個使用 kubernetes 指南的中央簡單入門指南。 #7649 (brendandburns)

  • 明確宣告排程目的對“Requests”缺乏支援 #7443(vishh)

  • 從主機介面中僅選擇 IPv4 #7721 (smarterclayton)

  • 指標測試無法在 Mac 上執行 #7723 (smarterclayton)

  • 向 API 更改文件新增 swagger regen 步驟 #7727 (pmorie)

  • 新增 NsenterMounter 掛載實現 #7703 (pmorie)

  • 新增 StringSet.HasAny #7509 (deads2k)

  • 新增一個整合測試,檢查我們期望從 master 匯出的指標 #6941 (a-robinson)

  • 透過 shellcheck.net 發現的小幅 bash 更新 #7722 (eparis)

  • 向 run-container 新增 --hostport。 #7536 (rjnagal)

  • 讓 rkt 實現容器執行時介面 #7659 (vmarmol)

  • 更改 API 不同版本的註冊順序 #7629 (caesarxuchao)

  • expose:以通用方式建立物件 #7699 (kargakis)

  • 如果 status.Replicas 上的單個 get/put 重試失敗,則重新排隊 rc #7643 (bprashanth)

  • master 元件的日誌 #7316 (ArtfulCoder)

  • 雲提供商:新增 ovirt 入門指南 #7522 (simon3z)

  • 使 rkt-install 成為單次執行。 #7671 (vmarmol)

  • 在 CoreOS 中向 Kubelet 提供 container_runtime 標誌。 #7665 (vmarmol)

  • 樣板加速 #7654 (eparis)

  • 在密度測試中記錄失敗 Pod 的主機 #7700 (wojtek-t)

  • 移除多餘的引號 #7655 (alindeman)

  • 將 kubectl_label 新增到 bash 補全中的自定義函式 #7694 (nak3)

  • 在 kube-controller 中啟用分析 #7696 (wojtek-t)

  • 將 vagrant 測試叢集預設 NUM_MINIONS=2 #7690 (BenTheElder)

  • 新增指標以測量快取命中率 #7695 (fgrzadkowski)

  • 更改 kubectl get 服務列中的 IP 到 IP(S) #7662 (jlowdermilk)

  • 為 bash_completions 標註所需標誌 #7076 (eparis)

  • (次要)向 etcd 錯誤新增 pgrep 除錯 #7685 (jayunit100)

  • 修復卷未繫結時 describe 中的 nil 指標問題 #7676 (markturansky)

  • 移除不必要的右括號 #7691 (piosz)

  • 向 PodSpec 新增 TerminationGracePeriod 欄位,向 kubectl stop 新增 grace-period 標誌 #7432 (piosz)

  • 修復 test/e2e/scale.go 中的樣板 #7689 (wojtek-t)

  • 根據觀察到的延遲更新過期超時 #7628 (bprashanth)

  • 輸出生成的轉換函式/名稱 #7644 (liggitt)

  • 將 Scale 測試移到單獨的 scale 檔案中。 #7645 #7646 (rrati)

  • 將 GCE 負載均衡器名稱截斷為 63 個字元 #7609 (brendandburns)

  • 新增 SyncPod() 並移除 Kill/Run InContainer()。 #7603 (vmarmol)

  • 將版本 0.16 合併到 master #7663 (brendandburns)

  • 更新 examples/rethinkdb 的許可證模板 #7637 (eparis)

  • 改進滾動更新的第一部分,允許動態生成下一個複製控制器。 #7268 (brendandburns)

  • 向 examples/phabricator 新增許可證模板 #7638 (eparis)

  • 在許可證模板中使用通用版權所有者名稱 #7597 (eparis)

  • 如果存在衝突,則重試增加配額 #7633 (derekwaynecarr)

  • 從 Runtime 介面中移除 GetContainers #7568 (yujuhong)

  • 向 DockerManager 新增與映象相關的方法 #7578 (yujuhong)

  • 在 kubelet 中移除更多 docker 引用 #7586 (yujuhong)

  • 在 DockerManager 中新增 KillContainerInPod #7601 (yujuhong)

  • Kubelet:新增容器執行時選項。 #7652 (vmarmol)

  • 將 heapster 提升到 v0.11.0,grafana 提升到 v0.7.0 #7626 (idosh)

  • 構建 github.com/onsi/ginkgo/ginkgo 作為釋出的一部分 #7593 (ixdy)

  • 不要自動解碼 runtime.RawExtension #7490 (smarterclayton)

  • 更新更新日誌。 #7500 (brendandburns)

  • 向 DockerManager 新增 SyncPod() 並在 Kubelet 中使用它 #7610 (vmarmol)

  • 構建:為我們推送到 GCS 的每個檔案推送 .md5 和 .sha1 檔案 #7602 (zmerlynn)

  • 修復滾動更新 --image #7540 (bprashanth)

  • 更新 docs/man/md2man-all.sh 的許可證模板 #7636 (eparis)

  • 在 examples/k8petstore 中包含 shell 許可證模板 #7632 (eparis)

  • 向 Kubelet 新增 --cgroup_parent 標誌以設定 Pod 的父 cgroup #7277 (guenter)

  • 將當前目錄更改為配置目錄 #7209 (you-n-g)

  • 將 Weave 設定為 0.9.0 並更新 Azure 的 Etcd 配置 #7158 (idosh)

  • 擴充套件 describe 以搜尋匹配項,如果它不匹配原始資源。 #7467 (brendandburns)

  • 為 etcd 中儲存的物件新增一個簡單的快取。 #7559 (fgrzadkowski)

  • Rkt gc #7549 (yifan-gu)

  • Rkt 拉取 #7550 (yifan-gu)

  • 使用 mount(8) 和 umount(8) 實現 Mount 介面 #6400 (ddysher)

  • 為 Cloud Logging 裁剪 Fleuntd 標籤 #7588 (satnam6502)

  • GCE CoreOS 叢集 - 根據變數設定 master 名稱 #7569 (bakins)

  • KubeProxyVersion 在 JSON 中的大小寫錯誤 #7535 (smarterclayton)

  • 使節點報告其外部 IP 而不是 master 的 IP。 #7530 (mbforbes)

  • 將叢集日誌標籤裁剪為 pod 名稱和容器名稱 #7539 (satnam6502)

  • 處理值為“false”的布林查詢引數的轉換 #7541 (csrwng)

  • 向 Runtime 介面新增與映象相關的方法。 #7532 (vmarmol)

  • 測試自動生成的轉換是否未手動編輯 #7560 (wojtek-t)

  • 提及映象版本標籤的 :latest 行為 #7484 (colemickens)

  • readinessProbe 呼叫 livenessProbe.Exec.Command,這會導致“無效記憶體地址或 nil 指標解引用”。 #7487 (njuicsgz)

  • 新增 RuntimeHooks 以抽象 Kubelet 邏輯 #7520 (vmarmol)

  • 在請求上公開 URL() 以允許構建 URL #7546 (smarterclayton)

  • 為 etcd 中儲存的物件新增一個簡單的快取 #7288 (fgrzadkowski)

  • 為連結自動生成的轉換方法做準備 #7431 (wojtek-t)

  • 在 apiserver 中建立 etcd 客戶端時增加 maxIdleConnection 限制。 #7353 (wojtek-t)

  • 改進轉換方法生成器。 #7354 (wojtek-t)

  • 自動生成轉換方法的程式碼 #7107 (wojtek-t)

  • 支援匿名釋出恢復 #7407 (brendandburns)

  • 將 kube2sky 升級到 1.2。將其指向 https 端點(第三次嘗試)。 #7527 (cjcullen)

  • cluster/gce/coreos:在 node.yaml 中新增 metadata-service #7526 (yifan-gu)

  • 將 ComputePodChanges 移到 Docker 執行時 #7480 (vmarmol)

  • Cobra 重基 #7510 (eparis)

  • 從 kubelet 新增系統 OOM 事件 #6718 (vishh)

  • 將 Prober 移到其自己的子包中 #7479 (vmarmol)

  • 修復 parallel-e2e.sh 以在我的 macbook(bash v3.2)上工作 #7513 (cjcullen)

  • 將網路外掛 TearDown 移到 DockerManager #7449 (vmarmol)

  • 修復 #7498 - CoreOS 入門指南包含無效的雲配置 #7499 (elsonrodriguez)

  • 修復物件鍵值對後無效字元 '"' #7504 (resouer)

  • 修復 kubelet 在停止時刪除卷資料的問題(#7317)。 #7503 (jsafrane)

  • 修復 hooks/description 以捕獲沒有 description 標籤的 API 欄位 #7482 (nikhiljindal)

  • cadvisor 已過時,因此 kubelet 服務不再需要它。 #7457 (aveshagarwal)

  • 將事件的預設名稱空間設定為“default” #7408 (vishh)

  • 修復名稱空間轉換中的拼寫錯誤 #7446 (liggitt)

  • 將 Secret 登錄檔轉換為使用更新/建立策略,允許按型別過濾 #7419 (liggitt)

  • 在查詢 GlusterFS 端點時使用 Pod 名稱空間。 #7102 (jsafrane)

  • 修復部署指令碼中 kube-proxy 路徑的名稱。 #7427 (jsafrane)

要下載,請訪問 https://github.com/GoogleCloudPlatform/kubernetes/releases/tag/v0.17.0