Kubernetes:05---安装Kubernetes的系统要求

一、系统要求

  • Kubernetes系统由一组可执行程序组成,用户可以通过GitHub上的 Kubernetes项目页下载编译好的二进制包,或者下载源代码并编译后进行安装
  • 安装Kubernetes对软件和硬件的系统要求如表下图所示:

Kubernetes:05---安装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
上一篇:c# – 打开/关闭音乐按钮Console.Beep


下一篇:kubernetes CRI