摘要:
1.同网段多容器访问 这一节将对 Docker 多容器网络进行讨论,构建容器网络示意图如下: 创建容器 demo0 和 demo1: [root@lianhua ~]$ docker run -it --name demo1 httpd [root@lianhua ~]$ docker ps CON 阅读全文
摘要:
1.Docker 网络模型 Docker 在 1.7 版本中将容器网络部分代码抽离出来作为 Docker 的网络库,叫 libnetwork。libnetwork 中使用 CNM(Container Network Model) 来定义容器虚拟化网络的模型。CNM 包含三个核心组件和五种内置驱动,其 阅读全文
摘要:
Service 简介 K8s 中提供微服务的实体是 Pod,Pod 在创建时 docker engine 会为 pod 分配 ip,“外部”流量通过访问该 ip 获取微服务。但是,Pod 的状态是不稳定的,它容易被销毁,重建,一旦重建, Pod 的 ip 将改变,那么继续访问原来 ip 是不现实的。 阅读全文
摘要:
1. sed 简介:为什么需要 sed? 在普通文本编辑器(如 vim)中删除,替换文本可通过键盘交互式输入来执行。但是,如果在自动化场景或者不需要通过文本编辑器的场景下删除,替换文本该怎么做呢? sed 编辑器很好的提供了这个功能,sed 编辑器又叫做流编辑器,它基于预先定义的规则来处理数据流,从 阅读全文
摘要:
编写脚本实现监测指定文件夹的磁盘空间。 ## 脚本逻辑介绍 用户通过 --path 选项输入检测的文件夹路径。如果不输,则默认监测 /home 文件夹下的磁盘空间。 用户可通过 --help 命令查看脚本描述。如果用户输错了打印 help 信息。 用户可通过 --depth 选项指定检测文件夹的深度 阅读全文
摘要:
编写脚本实现在指定文件路径下查找文件夹或文件名。 脚本如下: #!/bin/sh # lazy find # GNU All-Permissive License # Copying and distribution of this file, with or without modificatio 阅读全文
摘要:
1 磁盘虚拟化简介 QEMU-KVM 提供磁盘虚拟化,从虚拟机角度看其自身拥有的磁盘即是实际的物理磁盘。实际上,虚拟机读写的磁盘数据保存在 host 上的物理磁盘。 QEMU-KVM 主要有如下几种方式虚拟磁盘: 本地存储虚拟机镜像文件。 host 上物理磁盘或磁盘分区。 LVM(Logical V 阅读全文
摘要:
1 内存虚拟化简介 QEMU-KVM 提供内存的虚拟化,从虚拟机角度看其自身拥有的内存就是真实的物理内存。实际上,虚拟机是 host 上的一个 qemu 进程,在为虚拟机指定内存时,host 上并没有分配该内存给虚拟机(qemu 进程),而是需要使用内存时,由 qemu-kvm 分配内存给它。 看这 阅读全文
摘要:
1 vCPU 简介 CPU 负责计算机程序指令的执行。QEMU-KVM 提供对虚拟机 CPU 的模拟,对于虚拟机来说,其拥有的 CPU 是真实的, 和物理 CPU 没有区别。 实际上,虚拟机在 host 上表现为一个 qemu 进程,而虚拟机的 vCPU (从 host 上看是 vCPU) 则是该进 阅读全文
摘要:
1 Mistral 简介 Mistral 是由 Mirantis 开发,贡献给 OpenStack 社区的工作流组件,它提供 Workflow As a Service 服务。 在计算机中通常处理的任务是由多个连续并有依赖关系的任务组成,而且多个任务可能分布在不同的机器上执行,如物理机,虚拟机,co 阅读全文