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