部署的原理是基于自动化部署工具 Ansible 实现的,需要提前安装Ansible 并配置下主机节点环境

1. 安装 Ansible



首先ansible基于python2.X 环境,默认centos都已经安装好了python2环境
// 最好更新下库
// yum update 
yum install -y epel-release
yum install ansible -y
//查看ansible的版本
ansible --version

注意: 一定要提前给每一个主机节点配置静态IP

$hostIP 替换成具体的ip 后执行以下命令即可,

echo "配置静态IP"
cat >> /etc/sysconfig/network-scripts/ifcfg-enp0s3 << EOF 
IPADDR=$hostIP
NETMASK=255.255.255.0 
GATEWAY=$gateWayIp
DNS1=8.8.8.8
EOF

sed -i 's/dhcp/static/' /etc/sysconfig/network-scripts/ifcfg-enp0s3
cat /etc/sysconfig/network-scripts/ifcfg-enp0s3
systemctl restart network

2. 主机连通性测试

设置参数为不检查key
vi /etc/ansible/ansible.cfg
在文件中进行搜索定位到

:/host_key_checking

# uncomment this to disable SSH key host checking
#host_key_checking = False
修改后:

# uncomment this to disable SSH key host checking
host_key_checking = False

ansible all -m ping

3.自动安装部署 

上传安装部署包到任意目录

 

 执行如下命令安装部署K8S ,等待自动安装完成即可

tar xvf ansible.tar -C /home/ && cd /home/ansible/ && ansible-playbook Install-K8S-deploy.yaml

 

 

Logo

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

更多推荐