使用Rancher部署K8S时需要注意的软件版本问题

一、软件版本:

要想稳定地、顺畅地使用Rancher部署K8S,软件版本需求为:

Ubuntu 16.04.3 LTS(内核4.4.0以上)

Docker 1.12.3

K8S  v1.6.6

Rancher v1.6.5

二、问题1:为什么不用最新版的Docker?

自从2017年3月以后,Docker每个月都会推出一个Edge版本,比如17.04.x,17.05.x等,三个月会推出一个稳定版本,比如17.03.x,17.06.x,17.09.x等。软件研发都是需要投入人员和时间的,Rancher和K8S这样的大项目来说,不可能每一个Docker小版本都支持,支持稳定的版本是一个不错的选择。

三、问题2:为什么只能用docker 1.12.3? 1.12.6也不行吗?

目前Rancher是支持稳定的Docker版本的,比如Docker 1.12.3、1.13.x、17.03.x-ce、17.06.x-ce等。但要想使用Rancher部署K8S,就需要考虑到K8S的软件依赖情况。Rancher官方网站文档显示,目前K8S v1.6.6版暂时只能使用Docker 1.12.3版本。K8S在github上的官方变更日志显示:“Docker 1.12.6已经验证的,但并不全部支持overlay2 driver驱动”,因此只有使用Docker 1.12.3版本。

K8S在github上的官方变更日志相关信息:

Node Components

Drop the support for docker 1.9.x. Docker versions 1.10.3, 1.11.2, 1.12.6 have been validated.

External Dependency Version Information

Continuous integration builds have used the following versions of external dependencies, however, this is not a strong recommendation and users should consult an appropriate installation or upgrade guide before deciding what versions of etcd, docker or rkt to use.

Docker versions 1.10.3, 1.11.2, 1.12.6 have been validated

Docker versions 1.10.3, 1.11.2, 1.12.6 have been validated

Docker versions 1.10.3, 1.11.2, 1.12.6 have been validated

Docker version 1.12.6 known issues

overlay2 driver not fully supported

overlay2 driver not fully supported

overlay2 driver not fully supported

live-restore not fully supported

no shared pid namespace support

Docker version 1.11.2 known issues

Kernel crash with Aufs storage driver on Debian Jessie (#27885) which can be identified by the node problem detector

Leaked File descriptors (#275)

Additional memory overhead per container (#21737)

Docker 1.10.3 contains backports provided by RedHat for known issues

Support for Docker version 1.9.x has been removed

rkt version 1.23.0+

known issues with the rkt runtime are listed in the Getting Started Guide

etcd version 3.0.17

参考链接:

Rancher 支持的Docker版本

http://rancher.com/docs/rancher/v1.6/en/hosts/#supported-docker-versions

Kubernetes版本更新日志

https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md#external-dependency-version-information

Rancher 在线培训视频回放-K8s离线加速部署

http://mp.weixin.qq.com/s?__biz=MzIyMTUwMDMyOQ==&mid=2247486407&idx=1&sn=6c61cc32290c57e1cad9482d97eca3e7&chksm=e83a8d01df4d0417935d069138e2ce5ca8b1dbbd97c50fa057407e68be4a82ec26ff80f4b98b&mpshare=1&scene=23&srcid=0826jqcI818KHAjZtPAx5vwN#rd

使用Rancher部署K8S时需要注意的软件版本问题相关推荐

  1. rancher k8s docker 关系_通过rancher部署k8s过程实战分享

    概述 公司要求把云上一套环境迁移到线下环境.服务以微服务形式运行,在云上用的是cce(K8S的别名),所以移到线下之后,需要自建这些服务.下面分享一下部署过程 一.环境描述 1.两个节点组成一个K8S ...

  2. k8s灰度更新_通过rancher部署k8s过程实战分享

    概述 公司要求把云上一套环境迁移到线下环境.服务以微服务形式运行,在云上用的是cce(K8S的别名),所以移到线下之后,需要自建这些服务.下面分享一下部署过程 一.环境描述 1.两个节点组成一个K8S ...

  3. 部署k8s时ssh端口不是22导致创建ssh session failed问题

    项目场景:部署k8s时ssh端口不是22导致创建ssh session failed问题 (SHH端口代理) 项目场景:部署k8s,日志显示错误不能创建ssh连接错误,由于主机服务器配置的ssh端口为 ...

  4. 基于rancher部署k8s及使用

    K8s概述 k8s全称kubernetes,这个名字大家应该都不陌生,k8s是为容器服务而生的一个可移植容器的编排管理工具,越来越多的公司正在拥抱k8s,并且当前k8s已经主导了云业务流程,推动了微服 ...

  5. 如何通过rancher部署k8s集群

    目录 1 安装前准备 2 安装rancher 3 配置Rancher 4 创建k8s集群 最近的工作中需要使用到K8S,而面临的第一个问题就是如何部署一个K8S集群环境.现有多种部署方式,如:kube ...

  6. 【K8S系列】第四讲:kubadm部署k8s时service-cidr网络和pod-network-cidr的地址如何定义

    目录 1 问题描述 2 结论 1 问题描述 在用kubadm安装k8s时出现一个疑问,service-cidr和pod-network-cidr这个地址如何配置 kubeadm init \ --ap ...

  7. kubeadm方式部署k8s集群(1.18版本,亲测可用)

    文章目录 一.系统环境 1.设置系统主机名以及Host文件 2.关闭防火墙 3.关闭系统Swap 二.安装Docker 1.安装docker 2.所需镜像 三.安装kubelet.kubeadm 和 ...

  8. K8S快速入门之 Rancher部署K8S

    文章目录 环境准备 docker 安装及配置 Rancher 安装及测试 添加K8S集群 环境准备 三台CentoOS7虚拟机服务器 ,硬盘一定要足够大建议50G 192.168.47.10 4G r ...

  9. 部署k8s集群--1.23.1版本

    一.环境信息与准备 1.环境信息 hostname IP 配置 功能 k8s-node1 192.168.43.11 2C4G master.registry k8s-node2 192.168.43 ...

最新文章

  1. 海外名校毕业!好不容易凭借超强的面试能力+算法入职的谷歌新员工被批干活太慢,委屈得要哭!作为职场新人该怎么办?...
  2. 所谓的创业分享,都是一堆骗人骗己的谎言?
  3. 【Java架构:持续交付】一篇文章搞掂:持续交付理论
  4. 【转】实战 SSH 端口转发
  5. 项目文档管理的一些想法
  6. 代码管理 ,git 命令整理
  7. oracle分区表编程,Oracle分区表详解
  8. twitter api_Java应用程序上的Twitter API
  9. IDEA中使用SVN IDEA配置SVN步骤(git也是)
  10. 浏览器-Charset:Chrome浏览器升级后右键工具中的编码修改功能没有了的解决工具
  11. 库克是个挺不错的接班人,但是苹果公司的价值已经见顶
  12. cmd中通过winsat命令测试硬盘、CPU、内存、3d性能等
  13. 分享苹果电脑和乔布斯的十项成功秘诀
  14. 增资扩股和股权转让有什么区别?
  15. kurento项目介绍
  16. oracle数据库可连接性检查
  17. java流程审批_基于SSM框架下的JAVA企业流程审批系统
  18. 良心推荐5款Python编辑器,请择优选用!
  19. 配置suse自动化安装
  20. c语言实现进行偶数素数分解

热门文章

  1. 学习UI设计电脑配置需要什么样的
  2. 关于快照,你需要知道这6件事
  3. Glide缓存图片流程浅析
  4. 从“弄潮儿”到“追风者”,康师傅还能引领市场吗?
  5. UVA 356 || Square Pegs And Round Holes (圆能覆盖的格子数和边界穿过的格子数
  6. oracle缓冲区溢出,Oracle数据库缓冲区溢出漏洞有何特点?
  7. 一加6 避免 crashdump mode win11
  8. DES算法Java实现(完善版)
  9. QQ扫描超级黑名单?无理取闹
  10. 大数据学习(六)ETL开发详解及实战