如何使用“自定义镜像”建立容器服务Kubernetes集群

背景

在使用容器服务建立Kubernetes集群的时候,默认是没有用户选择镜像的地方的,只能是系统镜像。可是对于一些客户而言,出于运维管理的须要,都但愿能够安装一些特色的软件包。虽说,目前也有比较绕的方案去解决相似的问题,例如在集群部署好之后,经过云助手等工具来协助完成软件包的安装,可是这种方式却不是最佳的解决方案。html

那么究竟什么样的方案是最佳的方案呢,那就是自定义镜像的方式。下面主要来介绍容器服务Kubernetes集群对于自定义镜像的约束以及如何制做和使用自定义镜像。运维

准备工做

在咱们肯定要使用自定义镜像以前,咱们首先须要了解容器服务对于自定义镜像的一些要求。主要以下:ssh

  • 首先基础镜像推荐使用容器服务使用的最新的基础镜像,由于该镜像不只能够知足部署Kubernetes集群的需求,同时也是通过容器服务团队严格测试的镜像。自定义镜像须要知足以下几点:工具

    • 镜像须要知足阿里云cloud-init的要求,具体能够参考
    • 镜像须要开启sshd server,且使用默认端口22
    • NTP时间同步使用阿里云NTP Server
  • 推荐使用packer相似的工具去制做自定义镜像,具体能够参考
  • 在容器服务控制台提交工单申请使用自定义镜像

使用自定义镜像

建立集群的过程当中,选择高级选项,以下图
image测试

点击“选择”,会弹出自定义镜像的列表,选择要使用的镜像便可
image阿里云

待集群建立完成后,该集群就是使用了自定义镜像,后续的扩容等均会使用该镜像。spa

自定义镜像对于运维有很大的帮助,可是在制做自定义镜像过程当中须要切记必定要基础阿里云的基础镜像去制做。server

 

阅读原文htm

本文为云栖社区原创内容,未经容许不得转载。blog

相关文章
相关标签/搜索