企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
**系统环境介绍** 阿里云ECS服务器 VPC网络,网段:192.168.50.0/24 操作系统:CentOS 7.4.1708 K8S版本:1.10.2 使用3台服务器: **Etcd节点**: 192.168.50.101、192.168.50.102、192.168.50.1 运行组件etcd **Master节点**: 192.168.50.101、192.168.50.102 运行组件kube-aipserver,kube-controller-manager,kube-scheduler **Node节点**: 192.168.50.1 运行组件kubectl,kube-proxy,后续Master节点也要安装node组件。 **阿里云SLB**: 192.168.50.103(2台master做负载均衡的ip) **坑**:阿里云的slb只能使用随机ip,必须提前创建好slb,记录下随机分配到的ip,以免部署完K8S后无法创建指定ip的slb。选择创建私网slb,添加后端为2台master节点,TCP方式监听6443。 ![](https://box.kancloud.cn/f4becd3aacd4302470378326812dd28d_1084x90.jpg) ----------------------------------------------------------------------------- **系统初始化操作-所有节点** **1,修改计算机名** `hostnamectl --static set-hostname {机器名以master01,node01命名}` **2,关闭selinux和firewalld配置iptables规则** ~~~ systemctl stop firewalld && systemctl disable firewalld vim /etc/rc.local iptables -P INPUT ACCEPT iptables -P OUTPUT ACCEPT iptables -P FORWARD ACCEPT vim /etc/selinux/config SELINUX=disabled 重启服务器并确认iptables规则已经生效 ~~~ **3,内核调整** ~~~ 安装bridge-util软件,加载bridge模块,加载br_netfilter模块 yum install -y bridge-utils.x86_64 modprobe bridge modprobe br_netfilter 创建内核配置文件 cat > /etc/sysctl.d/k8s.conf <<EOF net.ipv4.ip_forward = 1 net.bridge.bridge-nf-call-iptables = 1 net.bridge.bridge-nf-call-ip6tables = 1 EOF 加载配置 sysctl -p /etc/sysctl.d/k8s.conf ~~~ **4,安装docker** [参考文档](https://yq.aliyun.com/articles/110806) ~~~ yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast yum -y install docker-ce-18.03.0.ce-1.el7.centos systemctl start docker && systemctl enable docker ~~~ 默认安装的是最新docker版本,这里安装18.03.0稳定版本。 **5,修改docker镜像源和yum源** docker默认从[docker hub](https://hub.docker.com/explore )下载镜像 默认源下载很慢,可以改成国内的加速地址以下二选一: 1,[阿里云镜像加速配置](https://cr.console.aliyun.com/#/accelerat)点击"镜像加速器" 2,[阿里云yum源配置]( https://opsx.alibaba.com/mirror) 点击后面"帮助" **6,安装NFS客户端工具** 本文涉及到使用nfs存储,不使用nfs的不需要安装。 `yum install -y nfs-utils` **7,了解kubernetes1.10版本依赖** ![](https://box.kancloud.cn/c46eff49406fd044daee99be8e1d16e3_917x652.jpg) [查看地址](https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#external-dependencies)