kubeasz 0.2.0 release

pull/243/head 0.2.0
gjmzj 2018-06-23 22:50:27 +08:00
parent 266238454a
commit c4775ccd77
5 changed files with 32 additions and 27 deletions

View File

@ -46,11 +46,11 @@
<table border="0">
<tr>
<td><strong>常用插件</strong></td>
<td><a href="docs/guide/kubedns.md">DNS服务</a></td>
<td><a href="docs/guide/dashboard.md">dashboard界面</a></td>
<td><a href="docs/guide/heapster.md">heapster监控</a></td>
<td><a href="docs/guide/efk.md">efk日志</a></td>
<td><a href="docs/guide/prometheus.md">prometheus监控</a></td>
<td><a href="docs/guide/kubedns.md">kube-dns</a></td>
<td><a href="docs/guide/dashboard.md">dashboard</a></td>
<td><a href="docs/guide/metrics-server.md">metrics-server</a></td>
<td><a href="docs/guide/prometheus.md">prometheus</a></td>
<td><a href="docs/guide/index.md">更多...</a></td>
</tr>
<tr>
<td><strong>集群运维</strong></td>

View File

@ -5,31 +5,17 @@
- 安装 [kubedns](kubedns.md)
- 安装 [dashboard](dashboard.md)
- 安装 [metrics-server](metrics-server.md)
- 安装 [heapster](heapster.md)
- 安装 [prometheus](prometheus.md)
- 安装 [heapster](heapster.md) DEPRECATED WARNNING
- 安装 [ingress](ingress.md)
- 安装 [helm](helm.md)
- 安装 [efk](efk.md)
- 安装 [harbor](harbor.md)
### 基础特性演示
- 自动水平伸缩-基础 [Horizontal Pod Autoscaling](hpa.md)
- 自动水平伸缩 [Horizontal Pod Autoscaling](hpa.md)
- 网络安全策略 [Network Policy](networkpolicy.md)
- 滚动更新 [rollingupdate](rollingupdateWithZeroDowntime.md)
### 集群维护指南
- 集群状态检查
- 集群扩容
- [node 节点新增](op/AddNode.md)
- [master 节点新增](op/AddMaster.md)
- etcd 集群新增
- 清理集群
### 应用实践
- 官方入门教程
- Django 应用部署
- Java tomcat 应用部署
- NFS StorageClass 动态存储卷实践
### 其他

View File

@ -6,9 +6,9 @@
大致是说它符合k8s的监控架构设计受heapster项目启发并且比heapster优势在于访问不需要apiserver的代理机制提供认证和授权等很多集群内组件依赖它HPA,scheduler,kubectl top因此它应该在集群中默认运行部分k8s集群的安装工具已经默认集成了Metrics Server的安装以下概述下它的安装
- 1.metric-server是扩展的apiserver依赖于[kube-aggregator](https://github.com/kubernetes/kube-aggregator)因此需要在apiserver中开启相关参数。
- 2.需要在集群中运行deploy处理请求
- 2.需要在集群中运行deployment处理请求
从kubeasz 1.0.1 开始metrics-server已经默认集成在集群安装脚本中请查看`roles/cluster-addon/defaults/main.yml`中的设置
从kubeasz 0.1.1 开始metrics-server已经默认集成在集群安装脚本中请查看`roles/cluster-addon/defaults/main.yml`中的设置
## 安装

View File

@ -18,7 +18,7 @@ $ ETCDCTL_API=3 etcdctl --write-out=table snapshot status backup.db
### 升级步骤
- 1.下载最新项目代码 `git pull origin master`
- 1.下载最新项目代码 `git pull origin master`注意手动更新现有hosts的配置项与example中的实例一致
- 2.下载新的二进制解压并替换 `/etc/ansible/bin/` 目录下文件
- 3a.如果可以接受短暂业务中断,执行 `ansible-playbook -t upgrade_k8s,restart_dockerd 22.upgrade.yml` 即可
- 3b.如果要求零中断升级集群

View File

@ -0,0 +1,19 @@
## kubeasz-0.2.0 发布说明
CHANGELOG:
- 组件更新:
- 增加新网络插件 kube-router可在ansible hosts配置`CLUSTER_NETWORK="kube-router"`
- 功能更新:
- 增加IPVS/LVS服务代理模式比默认的kube-proxy服务代理更高效在选择kube-router网络插件时配置`SERVICE_PROXY="IPVS"`
- 增加部署metrics-server以替代heapster 提供metrics API
- 增加自动集成安装kube-dns/dashboard等组件可在`roles/cluster-addon/defaults/main.yml`配置
- 脚本更新:
- 增加删除单个节点脚本docs/op/del_one_node.md
- 增加等待网络插件正常运行
- Bug fix: 更新99.clean.yml清理脚本解决集群重装后cni地址分配问题 kubernetes #57280
- Bug fix: 从0.1.0版本升级时kube-apiserver服务启动失败问题
- 其他:
- 修改部分镜像拉取策略统一为:`imagePullPolicy: IfNotPresent`
- 新增metrics-server、cluster-addon文档
- 更新kube-router相关文档
- 更新集群升级说明文档 docs/op/upgrade.md