一、基础系统配置
· 推荐内存2G/硬盘30G以上
· 最小化安装Ubuntu 16.04 server或者CentOS 7 Minimal
· 配置基础网络、更新源、SSH登陆等
一、deploy节点
1.使用ntp服务器同步时间
Ubunt系统:sudo apt-get install ntp ntpdate
#同步时间 ntpdate cn.pool.ntp.org
#查询和设置硬件时钟
hwclock --systohc
hwclock -w
2.安装依赖工具
# 文档中脚本默认均以root用户执行 apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y
# 安装python2 apt-get install python2.7
# Ubuntu16.04可能需要配置以下软连接 ln -s /usr/bin/python2.7 /usr/bin/python
3.安装及准备ansible
apt-get install git python-pip -y
# pip安装ansible(国内如果安装太慢可以直接用pip阿里云加速)
pip install pip --upgrade -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
pip install --no-cache-dir ansible -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
在Ubuntu 16.04中,如果出现以下错误:
Traceback (most recent call last):
File “/usr/bin/pip”, line 9, in
from pip import main
ImportError: cannot import name main
将/usr/bin/pip做以下修改:
#原代码
from pip import main
if name == ‘main’:
sys.exit(main())
#修改后
from pip import main
if name == ‘main’:
sys.exit(main._main()) #注意缩进,否则报错
· 在deploy节点配置免密码登陆
ssh-keygen -t rsa -b 2048 回车 回车 回车
ssh-copy-id KaTeX parse error: Expected 'EOF', got '#' at position 5: IPs #̲IPs为所有节点地址包括自身,按照提示输入yes 和root密码
4.编排k8s安装
4.1
# 方式一:使用git clone
git clone https://github.com/gjmzj/kubeasz.git
mkdir -p /etc/ansible
mv kubeasz/* /etc/ansible
# 方式二:从发布页面 https://github.com/gjmzj/kubeasz/releases 下载源码解压到同样目录
4.2a
上传到k8s.1-11-0.tar.gz项目源码到/etc/ansible/bin目录
tar zxvf k8s.1-11-0.tar.gz # 以安装k8s.1-11-0为例
mv bin/* /etc/ansible/bin
4.2b
把basic_images_kubeasz_x.y.tar.gz 下载解压到/etc/ansible/down 目录
tar zxvf basic_images_kubeasz_0.2.tar.gz -C /etc/ansible/down
4.3配置集群参数
cd /etc/ansible
cp example/hosts.m-masters.example hosts
vim hosts # 根据实际情况修改此hosts文件
# 验证ansible安装,正常能看到每个节点返回 SUCCESS
ansible all -m ping
4.4 开始安装
# 分步安装
ansible-playbook 01.prepare.yml
ansible-playbook 02.etcd.yml
ansible-playbook 03.docker.yml
ansible-playbook 04.kube-master.yml
ansible-playbook 05.kube-node.yml
ansible-playbook 06.network.yml
ansible-playbook 07.cluster-ad
容器平台部署
最新推荐文章于 2023-04-15 19:51:39 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)