Ansible剧本详解
   一、Playbook基础知识 1.1 playbook介绍 playbook 剧本是由一个或多个"play"组成的列表 play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task 实际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按事先编排的机制执行预定义的动作 Playbook 文件是采用YAML语言编写的 官方文档:https://docs.a ......
待分类   |  2024-04-26   0 评论   707 浏览

Ansible基础
   一、ansible介绍 官方文档:https://docs.ansible.com/ Ansible是一个开源的自动化运维工具,基本可以实现自动化所有任务,他提供了丰富的模块以支持各种服务以及应用,他的特点如下: 无代理架构。 简单,通过YAML语法进行编写。 灵活性与扩展性。 幂等性和可预测性,当系统处于你的playbook描述状态时,ansible不会执行任何动作。 通常情况下ansible都用来管理Linux主机,他通过ssh连接其他主机进行操作。 ......
待分类   |  2024-04-26   0 评论   443 浏览

Vxlan技术
   一、Vxlan介绍 VXLAN(Virtual eXtensible Local Area Network,虚拟扩展局域网), RFC7348是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,(还有NVGRE、STT等技术) 是对传统VLAN协议的一种扩展。VXLAN的特点是将L2的以太帧封装到UDP报文(即L2 over L4)中,并在L3网络中传输。 VXLAN本质上是一种隧道技术,在源网络 ......
Vxlan   |  2023-08-01   0 评论   2,322 浏览

Centos操作系统网络
   一、基础网络配置 1.1 基本网络配置 将Linux主机接入到网络,需要配置网络相关设置 一般包括如下内容: 主机名 IP/netmask 路由:默认网关 DNS服务器 主DNS服务器 次DNS服务器 第三个DNS服务器 1.2 网络配置文件 1.网络基本配置文件 IP、MASK、GW、DNS相关的配置文件: /etc/sysconfig/network-scripts/ifcfg-IFACE 说明参考: /usr/share/doc/initc ......
Centos   nmcli   |  2023-08-01   0 评论   6,832 浏览

网络基础知识
   一、网络基础 1.1 网络概念 计算机网络是一组计算机或网络设备通过有形的线缆或无形的媒介如无线,连接起来,按照一定的规则,进行通信的集合。 网络功能和优点 数据和应用程序 资源 网络存储 备份设备 作用范围分类: 广域网(WAN,Wide Area Network) 城域网(MAN,Metropolitan Area Network) 局域网(LAN,Local Area Network) 1.2 网络标准 1.网络标准和分层 旧模型:专有产品,有 ......
待分类   |  2023-08-01   0 评论   1,532 浏览

Docker-swarm
   一、Docker-swarm介绍 docker-swarm是docker官方提供的docker集群模式,如果你有多台docker进行管理可选择这种模式,docker-swarm是内置在docker中的不需要部署其他组件,部署完docker即可正常使用。一个swarm由多个Docker主机组成,这些主机在swarm模式下运行并充当管理节点和node节点。可以同时指定docker节点为管理节点和node节点,创建服务时,可以设置服务的副本数、网络和存储资源。服务 ......
Docker   |  2023-07-20   0 评论   1,273 浏览

docker-compose
   一、docker-compose 当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容器出错,这个时候推荐使用docker单机编排工具docker-compose,docker-compose 是 docker 容器的一种单机编排服务,docker-compose 是一个管理多个容器的工具,比如可以解决容器之间的依赖关系,就像启动一个 nginx 前端服务的时候会调用后端的tomcat,那就得先启动tomcat,但是启动tomcat 容器还需要 ......
Docker   docker-compose   |  2023-07-17   0 评论   7,408 浏览

containerd服务
   一、Containerd 简介 很久以前,Docker 强势崛起,以“镜像”这个大招席卷全球,对其他容器技术进行致命的降维打击,使其毫无招架之力,就连 Google 也不例外。Google 为了不被拍死在沙滩上,被迫拉下脸面(当然,跪舔是不可能的),希望 Docker 公司和自己联合推进一个开源的容器运行时作为 Docker 的核心依赖,不然就走着瞧。Docker 公司觉得自己的智商被侮辱了,走着瞧就走着瞧,谁怕谁啊! 很明显,Docker 公司的这个决策断 ......
containerd   |  2023-07-14   0 评论   1,708 浏览

Docker镜像详解
   一、Docker镜像介绍 Docker容器镜像是Docker中的一个重要概念,它是一个轻量级、独立运行的软件包,包含了运行应用所需的一切:代码、运行时环境、系统工具、系统库等。Docker容器镜像是由一个或多个只读的文件系统层组成的,每个文件系统层都包含了一个或多个文件或目录的变更。这种分层的结构使得容器镜像可以高效地共享和复用。Docker容器镜像可以通过Dockerfile文件定义,Dockerfile是一个文本文件,包含了一系列的指令,用于构建容器镜像 ......
Docker   |  2023-07-14   0 评论   1,276 浏览

镜像仓库
   一、Docker Registry Registry是一个无状态的、高度可扩展的服务器端应用程序,它存储并允许您分发Docker映像。Registry是开源的。存储本身委托给驱动程序。默认存储驱动程序是本地posix文件系统,适用于开发或小型部署。还支持其他基于云的存储驱动程序,例如S3、Microsoft Azure、OpenStack Swift 和 Aliyun OSS。由于保护对镜像的访问至关重要,因此Registry原生支持TLS和基本身份验证。 ......
Docker   |  2023-07-14   0 评论   1,598 浏览

Docker服务
   一、Docker 简介 1.1 什么是容器技术 1.Docker是什么 首先 Docker是一个在 2013年开源的应用程序并且是一个基于 go 语言编写是一个开源的 PAAS 服务(Platform as a Service,平台即服务的缩写),go 语言是由 google 开发,docker 公司最早叫 dotCloud 后由于 Docker 开源后大受欢迎 就将公司改名为 Docker Inc,总部位于美国加州的旧金山,Docker 是基于 linux ......
Docker   |  2023-07-14   0 评论   1,365 浏览

k8s之kustomization
   一、kustomization介绍 Kustomize是一个独立的工具,用来通过kustomization文件定制Kubernetes对象。 从1.14 版本开始,kubectl也开始支持使用kustomization文件来管理Kubernetes对象。 要查看包含kustomization文件的目录中的资源,执行下面的命令: #只渲染输出不创建资源 kubectl kustomize <kustomization_directory> 要应用 ......
kubectl   |  2023-06-30   0 评论   1,574 浏览

kubernetes集群镜像
   一、kubernetes集群镜像相关内容 kubernetes中每个pod的运行都需要指定相关镜像,kubelet在收到创建pod的命令后会进行拉取相关的镜像,镜像的拉取有相应的拉取策略,如下 1.1 镜像拉取策略 pod中容器的imagePullPolicy和镜像的标签会影响kubelet尝试拉取(下载)指定的镜像。 以下列表包含了 imagePullPolicy 可以设置的值,以及这些值的效果: IfNotPresent 只有当镜像在本地不存在时才会 ......
kubernetes   |  2023-06-07   0 评论   2,048 浏览

kubectl备忘录
   一、kubectl备忘录 1.1 kubectl的bash自动补全 在bash中设置当前shell的自动补全,需先安装bash-completion包否则会报错 #方法1:临时生效退出重新登录会失效 source <(kubectl completion bash) #方法2:永久生效写入到/etc/profile文件中,这样会导致所有用户都会生效,如果只给一个用户生效请写到~/.bashrc文件中 echo 'source <(kubectl ......
kubernetes   kubectl   |  2023-05-29   0 评论   3,079 浏览

KVM基础使用
   一、KVM的部署 1.1 Centos系统 需要提前配置好yum源,如果没有配置配置方式如下: $ cat centos.repo [centos7] name=centos7 baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ gpgcheck=0 部署KVM工具包 yum install -y qemu-kvm qemu-kvm-tools libvirt libvirt-c ......
KVM   |  2023-04-26   0 评论   2,034 浏览