### 平台压缩包解压
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:
tar cjf - logs/ |split -b 1m - logs.tar.bz2.
这样存储压缩包的目的就达到了,可是当要解压的时候要怎么做呢?只要执行下面的命令就可以了:
cat auto_k8s_1.0.1.tar.bz2a* | tar xj
### kubespray 文件依赖
- 安装docker-17.03
- harbor仓库地址修改
- docker yum 修改
- 创建集群
安装docker-17.03,执行,在ansible-playbook/docker_install/roles/目录下执行。
> 注意参考当前环境修改docker 仓库地址,repo、ftp 地址
ansible-playbook -e host=k8s-all -e user=root deploy_docker.yml
执行脚本editimage.sh,完成私有化定制修改。
bash -x editimage.sh
安装组件python依赖包
pip install --no-index --find-links=/var/ftp/pub/paks/ -r requirements.txt
创建集群模板
cp -av inventory/sample/ inventory/noah-cloud/
初始化集群参数hosst.ini、all.yml、k8s-cluster.yml
ansible-playbook -i inventory/noah-cloud/hosts.ini --become --become-user=root cluster.yml -vvv
kubectl taint node --all node.cloudprovider.kubernetes.io/uninitialized:NoSchedule-