首页 > 其他 > 详细

9,k8s ansible的自动化部署(单master集群)

时间:2020-06-21 22:05:59      阅读:140      评论:0      收藏:0      [点我收藏+]
1,下载Ansible部署文件:
	git clone https://github.com/lizhenliang/ansible-install-k8s
	cd ansible-install-k8s

2,下载软件包并解压:
	云盘地址:https://pan.baidu.com/s/1lTXolmlcCJbei9HY2BJRPQ
	tar zxf binary_pkg.tar.gz

4,修改Ansible文件
	修改hosts文件,根据规划修改对应IP和名称。
	vi hosts
			修改group_vars/all.yml文件,修改软件包目录和证书可信任IP。


	vim group_vars/all.yml
			software_dir: ‘/root/binary_pkg‘
		...
			cert_hosts:
				k8s:
				  - 192.168.0.11
				  - 192.168.0.12
				  - 192.168.0.13
				etcd:
				  - 192.168.0.11
				  - 192.168.0.12
				  - 192.168.0.13
		...

5,部署命令
单Master版:

ansible-playbook -i hosts single-master-deploy.yml -uroot -k

 

[root@centos7 ~]# kubectl create deployment web --image=nginx
deployment.apps/web created
[root@centos7 ~]# kubectl get all
[root@centos7 ~]# kubectl get pods
NAME                  READY   STATUS    RESTARTS   AGE
web-d86c95cc9-m67bc   1/1     Running   0          15m
[root@centos7 ~]# 
[root@centos7 ~]# kubectl expose deployment web --port=80 --target-port=80 --name=web --type=NodePort
service/web exposed
[root@centos7 ~]# kubectl get svc
NAME         TYPE        CLUSTER-IP   EXTERNAL-IP   PORT(S)        AGE
kubernetes   ClusterIP   10.0.0.1     <none>        443/TCP        15m
web          NodePort    10.0.0.31    <none>        80:31843/TCP   17s
[root@centos7 ~]# 

 

技术分享图片

 

9,k8s ansible的自动化部署(单master集群)

原文:https://www.cnblogs.com/k8s-pod/p/13173863.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!