参考: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

④cd /media/Packages

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,然后常规执行即可;



Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐