在Ubuntu上使用离线方式快速安装K8S v1.11.1
0、安装包文件下载
https://pan.baidu.com/s/1nmC94Uh-lIl0slLFeA1-qw
v1.11.1 文件大小 630M左右
1、系统环境
系统版本
Ubuntu 18.04 LTS kubernete v1.11.1
机器数量 x3
配置 1核 2G 20G硬盘
k8s-master001 192.168.98.110 k8s-node001 192.168.98.111 k8s-node002 192.168.98.112
2、准备工作(以下操作在三台机器中进行)
2.1 Ubuntu 18.04 LTS
默认安装 略
2.2 安装文件传输工具、禁用SWAP、关闭防火墙、关闭SELINUX、配置主机名、IP地址
sudo -i apt install lrzsz -y swapoff -a sed -i '/ swap / s/^/#/' /etc/fstab apt-get update apt-get upgrade #关闭防火墙、关闭SELINUX、配置主机名、IP地址,步骤略 reboot
2.3 安装Docker
tar xzvf docker_v18.03.1_ce.tar.gz cd docker_v18.03.1_ce && ./install.sh
2.4 安装Kubeadm等程序
tar xzvf 002.001.k8s.deb.v1.11.1.tar.gz cd k8s.deb.v1.11.1 && ./install.sh
3、安装Kubeadm
3.1 On Master 导入镜像并初始化集群
3.1.1 导入镜像到Master
tar xzvf 002.002.k8s.master.v1.11.1.tar.gz cd k8s.master.v1.11.1 && ./loadall.sh tar xzvf 003.kubeadm_init.tar.gz cd kubeadm_init && install.sh #注意修改脚本中初始化的网络地址 #通过LOG文件查看客户端加入的命令 #这时候主应该就可以了。
3.2 On node001 & node002 将NODE加入集群
3.2.1 导入镜像到所有Node
tar xzvf 002.002.k8s.node.v1.11.1.tar.gz cd k8s.node.v1.11.1 && ./loadall.sh
#使用初始化完成的命令加入集群。
3.3 On Master 安装Dashboard
3.3.1 执行安装脚本
tar xzvf 004.kubernetes-dashboard.tar.gz cd kubernetes-dashboard && ./install.sh
3.4 安装Nginx-ingress
先在所有节点上安装 tar xzvf 005.nginx-ingress.tar.gz cd nginx-ingress && ./install_on_node.sh 然在所有Master节点上安装 tar xzvf 005.nginx-ingress.tar.gz cd nginx-ingress && ./install_on_master.sh