kubernetes1.7釋出跟蹤--1.7部分新特性介紹
Kubernetes釋出歷史回顧
Kubernetes 1.0 - 2015年7月釋出
Kubernetes 1.1 - 2015年11月釋出
Kubernetes 1.2 - 2016年3月釋出
Kubernetes 1.3 - 2016年7月釋出
Kubernetes 1.4 - 2016年9月釋出
Kubernetes 1.5 - 2016年12月釋出
Kubernetes 1.6 - 2017年3月釋出
Kubernetes1.7釋出計劃
2017年4月3日,開始編寫1.7程式碼
2017年4月6日,釋出v1.7.0-alpha.1版本
2017年4月19日,釋出v1.7.0-alpha.2版本
2017年5月1日,1.7版本特性在Git庫中凍結討論
2017年5月3日,釋出v1.7.0-alpha.3版本
2017年5月17日,釋出v1.7.0-alpha.4版本
2017年5月31日,釋出v1.7.0-beta.0版本
2017年6月1日,1.7版本特性程式碼凍結
2017年6月7日,釋出v1.7.0-beta.1版本(已經發布完)
2017年6月14日,釋出v1.7.0-beta.2版本
2017年6月19日,釋出v1.8.0-alpha.1版本
2017年6月21日,釋出v1.7 RC版本
2017年6月28日,正式釋出v1.7.0 GA版本
第一階段:2017年4月3日--2017年5月31日(已完成)
這8個星期用來編寫1.7程式碼
每兩週釋出1.7的一個α版本
2017年4月6日,釋出v1.7.0-alpha.1版本
2017年4月19日,釋出v1.7.0-alpha.2版本
2017年5月1日,1.7版本特性在git庫中凍結討論
2017年5月3日,釋出v1.7.0-alpha.3版本
2017年5月17日,釋出v1.7.0-alpha.4版本
2017年5月31日,釋出v1.7.0-beta.0版本
1. 建立釋出分支
2. 為這個新的分支配置持續整合
3. 至少每天進行一次持續整合
第二階段:2017年6月1日--2017年6月15日(正在如期進行)
6月1日:特性程式碼凍結
1. 1.7特性相關PR終止提交
2. 在已經提交的特性PR上增加里程碑約束
3. 社群預計召開兩三次特性Burn-down會議,在1.7正式釋出那週會每天開一次。對這些感興趣的使用者可以加入Google Group檢視。
4. 重點在修復bug,測試缺陷,測試穩定性
5. 確保1.7版本相關的文件和釋出指南都寫完
6. 確定所有特性都包含在1.7釋出版本中,並且確定在git庫中標識出α、β、GA版本。
6月7日:釋出v1.7.0-beta.1版本(已經發布完)
6月14日:釋出v1.7.0-beta.2版本
1. 在1.7釋出分支上進行最後一次fast-forward操作。
2. 為1.7釋出所做的所有修改都必須由釋出分支管理員批量進行git cherry-pick。
3. 刪除已經提交特性PR上的里程碑約束。整個週末整理積累下來的PR。
第三階段:2017年6月19日--2017年6月28日
6月19日:釋出v1.8.0-alpha.1版本
6月21日: 釋出v1.7 RC版本
1. RC版本意味著沒有已知的block問題。
2. 只接受釋出管理員的git cherry-pick操作。
3. 通過郵件組通知Twitter等使用者,讓使用者使用1.7RC版本。
4. 社群內部使用者可能會更早時間得到1.7RC版本。
5. 可能會發布更多個RC版本來進行GA版本釋出前的驗證。
6月28日:正式釋出1.7 GA版本
v1.7.0-beta.1版本部分新特性
kube-apiserver: 新增加了一種授權模式(--authorization-mode=Node),授權節點訪問POD使用到的secrets、configmaps、persistent volume claims和persistent volumes。
kube-controller-manager中引數”--insecure-experimental-approve-all-kubelet-csrs-for-group”已經作廢,改成了通過csrapproving控制器使用授權方式來決定是否允許證書籤名請求。
實現rolling update(滾動更新)statefulsets操作。
新增α特性:使用者可以設定EmptyDir型別卷的儲存限額。當超過儲存限額後,會強制讓POD逃離到其他節點上。
增加了ZFS和overlay2儲存驅動。
使用GO語言1.8.3版本。
Elasticsearch和kibana的docker映象更新成5.4.0版本。
kube-proxy:可以設定iptables同步週期,預設"--iptables-sync-period=1m --iptables-min-sync-period=10s",表示最小每10秒同步一次,最大每1分鐘同步一次。