参考:https://github.com/gjmzj/kubeasz/(在线安装教程)
依赖包网址:
1.在所有部署节点上搭建私有yum源
①新建mkdir/media/Packages
复制ansible_offline_Packages下的所有rpm到yum源目录下/mdeia/Packages。
②上传createrepo包,使用rpm命令手动安装createrepo包
cd createrepo
rpm -ivh createrepo/*
③将其他所有的repo文件删除或备份,编辑/etc/yum.repos.d/下的CentOS-Media.repo 文件,
修改为:
[c7-media]
name=CentOS-$releasever -Media
baseurl=file:///media/Packages
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
createrepo ./ 创建数据仓库
⑤yum clean all 清楚缓存
yum makecache 建立新缓存
⑥yum list all 测试,或者yum命令安装包即可
2.执行:yum install jq
3.在deploy节点上执行:
yuminstall git pthon-pip -y
yuminstall ansible
4.将ansible目录替换掉/etc/ansible目录(可直接在在线安装的机器上拷贝一份完整版过来)
5.修改hosts文件(根据模板)[说明一下]
6.在deploy节点配置免密码登陆(本机也需要配置)
ssh-keygen -t rsa -b 2048 回车回车回车
ssh-copy-id $IPs #$IPs为所有节点地址包括自身,按照提示输入yes 和root密码
7、安装k8s
执行ansible-playbook01.prepare.yaml,依次执行,到07.flannel.yaml;
注意:执行02两遍
在装完04后,
执行:
source/etc/profile
dockerload -i flannel.tar.gz
dockerload -i pause.tar.gz
8.安装dns和dashboard插件
注意:将deployment中的版本改为extensions/v1beta1,然后常规执行即可;