/ikubernetes

ansible部署kubernetes项目

Primary LanguageVim Script

overview

使用ansible部署kubernetes项目

注:
     1. 适用于开发环境 不建议直接上生产环境,如需使用 请自行修改文件
     2. 本项目部署镜像均采用谷歌服务器镜像没有经过tag 方式 ,部署时请保证服务器可以访问google服务器
     3. 部署机器为 CentOS7系统, Ubuntu系统将后续支持
            欢迎加入QQ群聊一起讨论Devops技术: 540085853

使用帮助:

	1. 项目目录需要放在/opt 目录; cd /opt && git clone https://github.com/zgcanfly/ikubernetes.git
	2. 需提前在ansible主机配置好ssh 无秘钥登入所有集群
	3. vim /opt/ikubernetes/ansible/files/hosts    rewiret ${k8s_master}机器
	4. cd /opt/ikubernetes/ansible/ansible-playbook/develop/ansible-deploy && make deploy 即可部署 ansible 主机
	5. cd /opt/ikubernetes/ansible/ansible-playbook/develop/init && ansible-playbook main.yaml
	6. cd /opt/ikubernetes/ansible/ansible-playbook/develop/docker && ansible-playbook main.yaml
	7. cd /opt/ikubernetes/ansible/ansible-playbook/develop/clean && ansible-playbook main.yaml
	8. cd /opt/ikubernetes/ansible/ansible-playbook/develop/kubernetes && ansible-playbook main.yaml
	9. cd /opt/ikubernetes/ansible/ansible-playbook/develop/kubernetes && cat deploy.log |grep "join"   && 查看 kubernetes join 并 ssh ${node} 节点执行
	10. ssh ${k8s-master} && kubectl get node  ; 部署完成

目录介绍:

注:
        1. /opt/ikubernetes/ansible/ansible-playbook/develop/ansible-deploy  完成ansible部署
        2. /opt/ikubernetes/ansible/ansible-playbook/develop/init  完成所有机器的环境部署
        3. /opt/ikubernetes/ansible/ansible-playbook/develop/docker  完成所有机器docker部署
        4. /opt/ikubernetes/ansible/ansible-playbook/develop/clean  完成所有机器获取本项目到目标机器
        5. /opt/ikubernetes/ansible/ansible-playbook/develop/kubernetes  完成master和node节点的部署