操作系统: CentOS 7.5 内核版本: 3.10.0 Docker版本: v19.03.12 Kubernetes版本: v1.18.9
使用kubespray在线部署Kubernetes
kubespray简介
kubespray 是 Kubernetes incubator 中的项目,目标是提供 Production Ready Kubernetes 部署方案,该项目基础是通过 Ansible Playbook 来定义系统与 Kubernetes 集群部署的任务。
使用kubespray部署Kubernetes前需要选择一台Linux主机作为工作机(运行kubespray的主机),工作机系统环境最好与目标机(需要安装Kubernetes的主机)一致。
下载kubespray-2.14.1 才能安装Kubernetes版本: v1.18.9
目标机环境准备
禁用swap
swapoff -a vi /etc/fstab
(1) 关闭selinux
setenforce 0 sed -i --follow-symlinks 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux
(2) 关闭防火墙,配置网络转发
systemctl stop firewalld & systemctl disable firewalld modprobe br_netfilter echo '1' > /proc/sys/net/bridge/bridge-nf-call-iptables sysctl -w net.ipv4.ip_forward