资料来源于官方网站
1.改进
-
新版本对安装进行了改进
可以使用kubeadm join来加入其它master结点,并承诺将来的安装会更快速简便
-
对HA集群的改进
高可用集群在1.12版是不推荐的alpha版,1.13.0已移除,变为了v1beta1
![](https://img.haomeiwen.com/i12123313/6cf3e69d084bf224.png)
2.各版本提供支持的时间段
1.13.X到2019年9月
![](https://img.haomeiwen.com/i12123313/392b7ac8f57435b9.png)
3.两种HA拓扑结构
-
内建etcd集群的架构-stacked etcd
-
外部etcd集群的架构-external etcd
![](https://img.haomeiwen.com/i12123313/9e60ba2f835cfbdd.png)
![](https://img.haomeiwen.com/i12123313/d33f7ed30739352f.png)
4.各结点上应用组件占用的端口
![](https://img.haomeiwen.com/i12123313/d7e4c2c9b0d079bb.png)
5.支持的各种虚拟网络,以及Calico网络的的配置方法
![](https://img.haomeiwen.com/i12123313/25cdfa9a1a122972.png)
6.使用CoreOS(即Container Linux)时,安装CNI、CRI、kubeadm/kubectl/kubelet的方法,个人感觉也可以用在其它LINUX上
![](https://img.haomeiwen.com/i12123313/abefbff23405b827.png)
7.从集群移除结点时
![](https://img.haomeiwen.com/i12123313/b13cc7794668e474.png)
安装
1.几种自动化安装脚本
-
K8S中文社区推荐的安装脚本,用的人很多
-
叫cookcode的大牛写的,只到1.11版,没更新
-
我写的自动安装脚本,用在CoreOS上,欢迎使用 (估计也能用在Centos7上,不过要做适用性配置,做成个容器虚拟机镜相再clone)
2.安装时下不到镜相怎么办?
-
just try: docker pull registry.cn-hangzhou.aliyuncs.com/google_containers/<镜相名>
-
gcr.io_mirror
-
某大牛的自动下载SHELL
-
科学上网
-
使用公有云镜相海外构建,可以百度一下方法
-
参考上面自动化安装给出的离线镜相包
3.遇到问题怎么解决?
-
关注这个issues,有很多问题及解决办法
-
官方的常用问题
-
官方的issues(2000+,太多了,不敢watch)
![](https://img.haomeiwen.com/i12123313/8294afbf4bfb0418.png)
kubernetes的主要特点
-
服务发现与负载均衡
-
支持各种后端存储架构编排
-
自动化的滚动更新与回滚
-
批量执行
-
自动化装箱,即按需分配容器到结点
-
自愈,当结点故障或由用户定义的健康检查失败时,自动重启、替换和重新调度容器,直至恢复健康状态
-
密钥认证与设置管理
-
水平伸缩
网友评论