一个专注于IT互联网运维的技术博客

etcd集群的v2 api数据备份和恢复

本文介绍etcd v2 api数据的备份和恢复。适用场景:3个节点的etcd集群,使用etcdctl backup命令备份了v2 api的数据,现在集群故障数据无法恢复,只能通过备份的数据恢复到目的etcd集群......

Ansible条件判断详解

1、when 条件判断 绝大多数语言中,都使用"if"作为条件判断的关键字,而在ansible中,条件判断的关键字是"when",一个简单的"when&q......

Ansible字符串替换模块replace

replace 模块可以根据我们指定的正则表达式替换文件中的字符串,文件中所有被匹配到的字符串都会被替换。replace 模块和 lineinfile、blockinfile 两个模块不同,它并不是 Ansible 的核心模块,而是由社......

Ansible段落替换模块blockinfile

blockinfile 是 Ansible 的一个非常实用的模块,和单行替换模块 lineinfile 类似,但是可以帮助我们在文件中插入一段文本。 1、blockinfile 模块的常用参数 path 参数: 必须指定的参数。 和 file 模块的 path 参数一样,指定要操作的文件。 别名:d......

Ansible单行替换模块lineinfile

lineinfile 是 Ansible 的一个非常实用的模块,它可以使用 Python 的正则表达式确保一行特定的文本存在(state=present)或者不存在(state=absent)于指定的文件中。 1、lineinfile 模块的常用参数 path 参......

CentOS 7下SSH远程连接相关的3个软件包

OpenSSH 是 Linux 中实现 Secure Shell(安全外壳协议,简称SSH)的工具,CentOS7 中和 OpenSSH 相关的软件包有3个:客户端 openssh-clients、服务端 openssh-server 以及客户端和服务端都依赖的 openssh 软件包。 下面的内容介绍每个......

Kubeadm创建Kubernetes集群

1、准备安装环境 安装要求: 每台主机必须有 至少 2核 CPU 和 至少 2G 的内存; 所有主机之间网络连通; 每台主机必须有唯一的 主机名、MAC 地址和 product_uuid; kubelet 要求关闭 Swap 才能正常工作。 这里使用 Vagrant 创建 3 台 2......

Vagrant的配置文件Vagrantfile介绍

使用vagrant init命令初始化 Vagrant 环境会生成一个 Vagrantfile 文件,里面包含有大量的虚拟机配置信息,通过它可以定义虚拟机的各种配置,如网络、内存、主机名等。还可以使用 Ruby 的语法编写 Vagrantfile 文件,批量生成多个虚拟机,快......

Vagrant的网络配置

在 Vagrantfile 配置文件中,使用config.vm.network配置虚拟机的网络。Vagrant 支持三种网络模型:端口转发(Forwarded Ports)、私有网络(Private Network)和公有网络(P......

Vagrant快速入门

Vagrant是一个 Ruby 语言开发的工具,用于创建和部署虚拟化开发环境。它使用 Oracle 的开源 VirtualBox 等虚拟化系统,使用 Chef 创建自动化虚拟环境。可以快速新建虚拟机,支持快速设置端口转发和自定义镜像打包,类似 docker 和容器镜像,......