### 平臺壓縮包解壓
要將目錄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-