草庐IT

【云原生】k8s 一键部署(ansible)

文章目录一、概述二、Ansible部署1)开启记录日志2)去掉第一次连接sshask确认3)配置hosts三、开始编排ansibleplaybook1)创建目录2)节点初始化3)安装docker4)安装k8s相关组件5)k8smaster节点初始化6)安装CNI(flannel)7)master节点加入k8s集群8)node节点加入k8s集群9)安装ingress-nginx10)安装nfs共享存储11)k8s环境安装编排roles12)k8s环境卸载13)k8s环境卸载编排roles一、概述前面我写了关于k8s环境部署的几篇文章,k8s部署还是比较麻烦的,所以是有必要考虑一键部署的方案,这里

[Ansible系列]ansible JinJia2过滤器

目录一. JinJia2简介二. JinJia2模板使用 2.1 在play中使用jinjia22.2  template模块使用2.3  jinjia2条件语句2.4 jinjia2循环语句2.5  jinjia2过滤器2.5.1  default过滤器2.5.2 字符串操作相关过滤器  2.5.3 数字操作相关过滤器2.5.4 列表操作相关过滤器 2.5.5  应用于文件的过滤器2.5.6 应用于注册变量的过滤器 一. JinJia2简介         Jinja2是基于python的模板引擎。那么什么是模板?假设说现在我们需要一次性在10台主机上安装redis,这个通过playbook

[Ansible系列]ansible JinJia2过滤器

目录一. JinJia2简介二. JinJia2模板使用 2.1 在play中使用jinjia22.2  template模块使用2.3  jinjia2条件语句2.4 jinjia2循环语句2.5  jinjia2过滤器2.5.1  default过滤器2.5.2 字符串操作相关过滤器  2.5.3 数字操作相关过滤器2.5.4 列表操作相关过滤器 2.5.5  应用于文件的过滤器2.5.6 应用于注册变量的过滤器 一. JinJia2简介         Jinja2是基于python的模板引擎。那么什么是模板?假设说现在我们需要一次性在10台主机上安装redis,这个通过playbook

Ansible 服务部署-部署 ELK 集群服务

引用博文:https://blog.csdn.net/qq_22648091/article/details/114140816侵权联删Ansible服务部署-部署ELK集群服务​创建三台云主机分别命名为elk01、elk02和elk03,Ansible主机可以使用上一题的环境。要求Ansible节点编写剧本,执行Ansible剧本可以在这三个节点部署ELK集群服务(在/root目录下创建install_elk目录作为ansible工作目录,部署的入口文件命名为install_elk.yaml)。具体要求为三个节点均安装Elasticserach服务并配置为Elasticserach集群;ki

Ansible 服务部署-部署 ELK 集群服务

引用博文:https://blog.csdn.net/qq_22648091/article/details/114140816侵权联删Ansible服务部署-部署ELK集群服务​创建三台云主机分别命名为elk01、elk02和elk03,Ansible主机可以使用上一题的环境。要求Ansible节点编写剧本,执行Ansible剧本可以在这三个节点部署ELK集群服务(在/root目录下创建install_elk目录作为ansible工作目录,部署的入口文件命名为install_elk.yaml)。具体要求为三个节点均安装Elasticserach服务并配置为Elasticserach集群;ki

Install Ansible on CentOS 8

环境准备:1.至少俩台linux主机,一台是控制节点,一台是受控节点2.控制节点和受控节点都需要安装Python363.控制节点需要安装ansible4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,受控节点需要ssh服务端5.控制节点和受控节点之间网络联通,配置静态ip环境安装:主机名IP地址角色master172.25.250.132控制节点node01172.25.250.128受控节点node02172.25.250.129受控节点按照以上要求准备3台机器,最小化安装CentOS8,可以先安装一台master,配置主机名,IP,yum源等等,其他的2

Install Ansible on CentOS 8

环境准备:1.至少俩台linux主机,一台是控制节点,一台是受控节点2.控制节点和受控节点都需要安装Python363.控制节点需要安装ansible4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,受控节点需要ssh服务端5.控制节点和受控节点之间网络联通,配置静态ip环境安装:主机名IP地址角色master172.25.250.132控制节点node01172.25.250.128受控节点node02172.25.250.129受控节点按照以上要求准备3台机器,最小化安装CentOS8,可以先安装一台master,配置主机名,IP,yum源等等,其他的2

Install Ansible on CentOS 8

环境准备:1.至少俩台linux主机,一台是控制节点,一台是受控节点2.控制节点和受控节点都需要安装Python363.控制节点需要安装ansible4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,受控节点需要ssh服务端5.控制节点和受控节点之间网络联通,配置静态ip环境安装:主机名IP地址角色master172.25.250.132控制节点node01172.25.250.128受控节点node02172.25.250.129受控节点按照以上要求准备3台机器,最小化安装CentOS8,可以先安装一台master,配置主机名,IP,yum源等等,其他的2

Install Ansible on CentOS 8

环境准备:1.至少俩台linux主机,一台是控制节点,一台是受控节点2.控制节点和受控节点都需要安装Python363.控制节点需要安装ansible4.控制节点需要获得受控节点的普通用户或root用户的权限,控制节点需要ssh客户端,受控节点需要ssh服务端5.控制节点和受控节点之间网络联通,配置静态ip环境安装:主机名IP地址角色master172.25.250.132控制节点node01172.25.250.128受控节点node02172.25.250.129受控节点按照以上要求准备3台机器,最小化安装CentOS8,可以先安装一台master,配置主机名,IP,yum源等等,其他的2

CentOS7-自动化部署web集群

一、项目要求1、创建role,通过role完成项目(可能需要多个role)2、部署nginx调度器(node2主机)3、部署2台lnmp服务器(node3,node4主机)4、部署mariadb数据库(node5主机)主要用的ansible实现自动化部署,ansible的安装教程省略,控制节点安装ansible和Python,受控节点上只需要安装相同版本Python(环境一致好些),所有主机间做免密登录二、项目实施1、在控制节点上创建role部署lnmp平台环境[root@controlansible]#ansible-galaxyinit~/ansible/roles/lnmp2、上传或者下