如何使用「自定義鏡像」建立容器服務Kubernetes集羣

背景

在使用容器服務建立Kubernetes集羣的時候,默認是沒有用戶選擇鏡像的地方的,只能是系統鏡像。可是對於一些客戶而言,出於運維管理的須要,都但願能夠安裝一些特色的軟件包。雖說,目前也有比較繞的方案去解決相似的問題,例如在集羣部署好之後,經過雲助手等工具來協助完成軟件包的安裝,可是這種方式卻不是最佳的解決方案。html

那麼究竟什麼樣的方案是最佳的方案呢,那就是自定義鏡像的方式。下面主要來介紹容器服務Kubernetes集羣對於自定義鏡像的約束以及如何製做和使用自定義鏡像。運維

準備工做

在咱們肯定要使用自定義鏡像以前,咱們首先須要瞭解容器服務對於自定義鏡像的一些要求。主要以下:ssh

  • 首先基礎鏡像推薦使用容器服務使用的最新的基礎鏡像,由於該鏡像不只能夠知足部署Kubernetes集羣的需求,同時也是通過容器服務團隊嚴格測試的鏡像。自定義鏡像須要知足以下幾點:工具

    • 鏡像須要知足阿里雲cloud-init的要求,具體能夠參考
    • 鏡像須要開啓sshd server,且使用默認端口22
    • NTP時間同步使用阿里雲NTP Server
  • 推薦使用packer相似的工具去製做自定義鏡像,具體能夠參考
  • 在容器服務控制檯提交工單申請使用自定義鏡像

使用自定義鏡像

建立集羣的過程當中,選擇高級選項,以下圖
image測試

點擊「選擇」,會彈出自定義鏡像的列表,選擇要使用的鏡像便可
image阿里雲

待集羣建立完成後,該集羣就是使用了自定義鏡像,後續的擴容等均會使用該鏡像。spa

自定義鏡像對於運維有很大的幫助,可是在製做自定義鏡像過程當中須要切記必定要基礎阿里雲的基礎鏡像去製做。server

 

閱讀原文htm

本文爲雲棲社區原創內容,未經容許不得轉載。blog

相關文章
相關標籤/搜索