Kubernetes:05---安裝Kubernetes的系統要求

江南、董少發表於2020-12-26

一、系統要求

  • Kubernetes系統由一組可執行程式組成,使用者可以通過GitHub上的 Kubernetes專案頁下載編譯好的二進位制包,或者下載原始碼並編譯後進行安裝
  • 安裝Kubernetes對軟體和硬體的系統要求如表下圖所示:

  • Kubernetes需要容器執行時(Container Runtime Interface,CRI)的支援,目前官方支援的容器執行時包括:Docker、Containerd、CRI-O和 frakti。容器執行時CRI的原理會在後面文章詳細說明。本節以Docker作為容器 執行環境,推薦版本為Docker CE 18.09。

二、關閉防火牆和禁用SELinux

  • 如果你是使用CentOS系統,CentOS Linux 7預設啟動了防火牆服務(firewalld),而Kubernetes的Master與工作Node之間會有大量的網路通訊,安全的做法是在防火牆上配置各元件需要相互通訊的埠號,具體要配置的埠號詳見2.8節各服務啟動引數中監聽的埠號
  • 在安全的內部網路環境中可以關閉防火牆服務:
sudo systemctl disable firewalld

sudo systemctl stop firewalld
  • 另外,建議在主機上禁用SELinux,讓容器可以讀取主機檔案系統:
setenforce 0
  • 或修改系統檔案/etc/sysconfig/selinux,將SELINUX=enforcing修改成 SELINUX=disabled,然後重啟Linux

相關文章