From 57e06f61e1287f07331b0c5c728612f29392d1de Mon Sep 17 00:00:00 2001 From: gjmzj Date: Fri, 19 Jul 2019 15:41:05 +0800 Subject: [PATCH] kubeasz release 2.0.2 --- README.md | 4 +- docs/release-notes/kubeasz-2.0.2.md | 30 +++ pics/kubeasz.png | Bin 7762 -> 0 bytes pics/kubeasz.svg | 304 ++++++++++++++++++++++++++++ tools/easzup | 4 +- 5 files changed, 338 insertions(+), 4 deletions(-) create mode 100644 docs/release-notes/kubeasz-2.0.2.md delete mode 100644 pics/kubeasz.png create mode 100644 pics/kubeasz.svg diff --git a/README.md b/README.md index 6bf6ed273..071fd3e43 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@ 项目致力于提供快速部署高可用`k8s`集群的工具, 同时也努力成为`k8s`实践、使用的参考书;基于二进制方式部署和利用`ansible-playbook`实现自动化;既提供一键安装脚本, 也可以根据`安装指南`分步执行安装各个组件。 - **集群特性** `TLS`双向认证、`RBAC`授权、[多Master高可用](docs/setup/00-planning_and_overall_intro.md#ha-architecture)、支持`Network Policy`、备份恢复、[离线安装](docs/setup/offline_install.md) -- **集群版本** kubernetes v1.11, v1.12, v1.13, v1.14, v1.15 -- **操作系统** Ubuntu 16.04+, CentOS/RedHat 7 +- **集群版本** kubernetes v1.12, v1.13, v1.14, v1.15 +- **操作系统** CentOS/RedHat 7, Debian 9/10, Ubuntu 1604/1804 - **运行时** docker 18.06.x-ce, 18.09.x, [containerd](docs/guide/containerd.md) 1.2.6 - **网络** [calico](docs/setup/network-plugin/calico.md), [cilium](docs/setup/network-plugin/cilium.md), [flannel](docs/setup/network-plugin/flannel.md), [kube-ovn](docs/setup/network-plugin/kube-ovn.md), [kube-router](docs/setup/network-plugin/kube-router.md) diff --git a/docs/release-notes/kubeasz-2.0.2.md b/docs/release-notes/kubeasz-2.0.2.md new file mode 100644 index 000000000..62ecbbd54 --- /dev/null +++ b/docs/release-notes/kubeasz-2.0.2.md @@ -0,0 +1,30 @@ +## kubeasz-2.0.2 发布说明 + +**WARNNING:** 从 kubeasz 2.0.1 版本开始,项目仅支持 kubernetes 社区最近的4个大版本,当前为 v1.12/v1.13/v1.14/v1.15,更老的版本不保证兼容性。 + +CHANGELOG: +- 组件更新 + - docker: 18.09.7 +- 集群安装 + - **系统软件离线安装** 全面测试支持 Ubuntu1604/1804 CentOS7 Debian9/10 操作系统 + - kubelet 分离配置文件至 /var/lib/kubelet/config.yaml + - containerd/docker 增加配置项是否启用容器仓库镜像 + - 修复 helm 安装时使用已有 namespace 执行报错 + - 调整部分基础软件安装 + - 调整 apiserver 部分参数 0ca5f7fdd9dc97c72ac + - 调整清理脚本不再进行虚拟网卡、路由表、iptalbes/ipvs规则等清理,并提示清理脚本执行后重启节点 +- easzup 工具 + - 添加配置项是否启用docker仓库CN镜像和选择合适的docker二进制下载链接 + - 修复docker已经安装时运行失败问题 + - update versions and minor fixes +- 文档 + - 离线安装文档更新 + - 集群安装相关文档更新 +- 其他 + - new logo + - fix: 执行roles/cluster-storage/cluster-storage.yml 报错不存在`deploy` + - fix: 部分os启用kube-reserved出错(提示/sys/fs/cgroup只读) + - fix: ex-lb 组少量 keepalived 相关配置 + - fix: 偶然出现docker安装时提示找不到变量`docker_ver` + - fix: Ubuntu1804 pod内dns解析不到外网 + - fix: k8s 相关服务在接收SIGPIPE信号停止后不重启问题 #631 thx to gj19910723 diff --git a/pics/kubeasz.png b/pics/kubeasz.png deleted file mode 100644 index db374b23ab6137382c7974e3c03384695a8b1a99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7762 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 T>mI5X4vYj+P?xWhg@pYNb*TIt diff --git a/pics/kubeasz.svg b/pics/kubeasz.svg new file mode 100644 index 000000000..936486fd5 --- /dev/null +++ b/pics/kubeasz.svg @@ -0,0 +1,304 @@ + + + + + + + + + + + + + + + +kubeasz +kubeasz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tools/easzup b/tools/easzup index 148868455..27c4ad197 100755 --- a/tools/easzup +++ b/tools/easzup @@ -15,10 +15,10 @@ set -o errexit # default version, can be overridden by cmd line options export DOCKER_VER=18.09.7 -export KUBEASZ_VER=2.0.1 +export KUBEASZ_VER=2.0.2 export K8S_BIN_VER=v1.15.0 export EXT_BIN_VER=0.3.0 -export SYS_PKG_VER=0.3.1 +export SYS_PKG_VER=0.3.2 function install_docker() { # check if a container runtime is already installed