摘要: 对于YAML语言,网上有很多将YAML转换为JSON格式的在线转换器,以下内容都可直接验证,另外若有兴趣更深入学习YAML,可到其官方站点去学习,下面介绍的仅仅是比较常用的内容,并非YAML语法的全部,因为还有很多高级用法,对于开发可能会更有帮助,这点需要说明。 YAML 语言的设计目标,就是方便人 阅读全文
posted @ 2019-08-01 23:37 张朝锋 阅读(8977) 评论(1) 推荐(1) 编辑
摘要: Kubernetes是Google开源的一款容器编排工具,它是诞生在Google内部运行N多年的博格系统之上的产物,因此其成熟度从其诞生初期就广泛受到业界的关注,并且迅速成为编排工具市场的主流,其社区活跃度非常高,版本迭代速度也很惊人,它的主要作用是对Docker容器做编排工作,当然,Docker只 阅读全文
posted @ 2019-08-01 21:18 张朝锋 阅读(7366) 评论(1) 推荐(3) 编辑
摘要: 包管理 dpkg -L libxml2 #查看libxml2安装了些什么文件 dpkg -s /usr/bin/ls #查看ls是那个包提供的 dpkg -c abc.deb #查看abc.deb包中包含了那些文件 dpkg -i abc.deb #安装abc.deb apt-cache madis 阅读全文
posted @ 2019-08-01 21:04 张朝锋 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 参考: https://www.cnblogs.com/zhangweizhong/p/5844961.html https://www.cnblogs.com/zhangweizhong/p/5772330.html对于上面这个中小型Web架构来说如何对网站做容量预测: 当你的BooS问你,我们的 阅读全文
posted @ 2019-08-01 20:47 张朝锋 阅读(666) 评论(0) 推荐(0) 编辑
摘要: Nginx的优劣势: 在功能上Nginx不如Apache; 在响应用户方面Nginx是绝对的老大。 因此,Nginx在实际应用中通常用作反向代理,如下图: Apache:作为动态内容的提供者,与MySQL通信。 注:对于动态脚本,一台有2颗CPU,4G内存的Server上,由于脚本逻辑不同,一般来说 阅读全文
posted @ 2019-08-01 20:33 张朝锋 阅读(495) 评论(0) 推荐(0) 编辑
摘要: 分布式系统 特点: 1.系统各组件分布于网络上多个计算机上 2.我们部署的各功能组件彼此之间仅仅通过消息传递来通信,达到协调行动的目的。 满足这两点,你的系统就是分布式系统分布式系统存在的意义: 向上扩展达到瓶颈: 1.即单机上无论你增加内存,磁盘,CPU个数,其性价比很难再提不上去了。 2.性能达 阅读全文
posted @ 2019-08-01 20:22 张朝锋 阅读(3098) 评论(0) 推荐(0) 编辑
摘要: 项目需求: 实现Harbor的HTTPS高可用,由于Harbor 服务器配置不高,直接做HTTPS对上传下载镜像时,若docker客户端多时,会非常慢,为了提高harbor的效率,采用以下方式来解决。拓扑图: 1. 先生成证书 这里我直接使用脚本生成,若手动制作,可参考网上教程。 https://g 阅读全文
posted @ 2019-08-01 19:35 张朝锋 阅读(2755) 评论(0) 推荐(0) 编辑
摘要: harbor: Harbor是构建企业级私有docker镜像的仓库的开源解决方案,它是Docker Registry的更高级封装,它除了提供友好的Web UI界面,角色和用户权限管理,用户操作审计等功能外,它还整合了K8s的插件(Add-ons)仓库,即Helm通过chart方式下载,管理,安装K8 阅读全文
posted @ 2019-08-01 19:20 张朝锋 阅读(20983) 评论(0) 推荐(1) 编辑
摘要: 虚拟化系统: 1. Type-I: 此种虚拟化是Hypervisor直接运行在硬件之上,来创建虚拟机. 2. Type-II: 这种虚拟化类似与VMware Workstations。 IPC: 在相同的名称空间中的进程才能通过IPC实现进程间通信。 PID: 在每个名称空间中必须有一个进程ID为1 阅读全文
posted @ 2019-08-01 18:47 张朝锋 阅读(22009) 评论(0) 推荐(0) 编辑
摘要: Ubuntu修改主机名后,重启自动恢复原来的主机名? 这是因为Ubuntu18.10上,默认安装并启动了cloud-init, 需要停止它的四个服务进程,才可以使用传统的方式修改主机名。 cloud-init: https://cloudinit.readthedocs.io/en/latest/t 阅读全文
posted @ 2019-08-01 17:30 张朝锋 阅读(9460) 评论(0) 推荐(0) 编辑
摘要: 下文的原文来自: http://blog.csdn.net/preterhuman_peak/article/details/40857117 采用Namespace的方式1.全局资源通过命名空间来抽象,将各种全局资源放入容器中,实现隔离,但在容器外将不能为这些全局资源提供唯一性的ID.2.本质上, 阅读全文
posted @ 2019-08-01 17:22 张朝锋 阅读(1491) 评论(0) 推荐(0) 编辑
摘要: 1. 使用Floodlight管理OVS桥 (1) 下载:https://codeload.github.com/floodlight/floodlight/tar.gz/v1.2 (2) tar xf floodlight-1.2.tar.gz -C /tmp cd /tmp/floodlight 阅读全文
posted @ 2019-08-01 13:34 张朝锋 阅读(1398) 评论(0) 推荐(0) 编辑
摘要: 参考: https://opengers.github.io/openstack/openstack-base-use-openvswitch/ 这篇原理部分就不贴出来了,请自行参考上文,并根据自行实验总结,上文写的很深入,但仍有部分遗漏或或者说是作者认为不重要的东西吧,这些根据个人情况进行补充,内 阅读全文
posted @ 2019-08-01 13:17 张朝锋 阅读(2657) 评论(0) 推荐(0) 编辑
摘要: VxLAN 背景介绍: 从上个世纪虚拟化技术就被提出,但由于硬件技术达不到,而没能被重视,自本世纪初硬件制造技术越来越来强,导致很多单台物理机只跑一个应用或几个应用根本无法完全使用硬件的全部性能,导致大量资源浪费,虚拟化也在这个时候被推到了风口浪尖上,最先使用虚拟化技术的当属数据中心,但马上人们就发 阅读全文
posted @ 2019-08-01 12:59 张朝锋 阅读(2483) 评论(0) 推荐(0) 编辑
摘要: OpenFlow相关的历史、新闻:http://blog.csdn.net/jincm13/article/details/7825754起源与发展【https://36kr.com/p/5035985】 OpenFlow起源于斯坦福大学的Clean Slate项目组 [1] 。CleanSlate 阅读全文
posted @ 2019-08-01 12:44 张朝锋 阅读(21612) 评论(0) 推荐(1) 编辑
摘要: 目录: 1. Xen的简介 1.1 Xen的大体结构 1.2 Xen对VM的称呼 1.3 Xen对CPU和内存的虚拟化过程 1.4 Xen对IO设备的虚拟化过程 1.5 Linux Kernel对Xen的支持 1.6 Xen版本发布简史 1.7 Xen的工具栈 1.8 XenStore 1.9 虚拟 阅读全文
posted @ 2019-08-01 12:12 张朝锋 阅读(5036) 评论(0) 推荐(0) 编辑
摘要: 使用virt-install创建虚拟机并安装GuestOS virt-install是一个命令行工具,它能够为KVM、Xen或其它支持libvirt API的hypervisor创建虚拟机并完成GuestOS安装;此外,它能够基于串行控制台、VNC或SDL支持文本或图形安装界面。安装过程可以使用本地 阅读全文
posted @ 2019-08-01 11:47 张朝锋 阅读(7492) 评论(0) 推荐(1) 编辑
摘要: Qemu 和 Qemu-kvm Qemu: http://qemu-project.org/Download Qemu-kvm:https://sourceforge.net/projects/kvm/files/qemu-kvm/ 自2012年低时,Qemu1.3.0版本发布后,qemu-kvm中 阅读全文
posted @ 2019-08-01 11:08 张朝锋 阅读(4877) 评论(0) 推荐(0) 编辑
摘要: 做下面操作前先安装这些工具: yum install virt-install libvirt-admin libvirt-client libvirt-daemon libvirt主要的配置文件和目录 (1) libvirtd服务的主配置文件 /etc/libvirt/libvirtd.conf 阅读全文
posted @ 2019-08-01 10:06 张朝锋 阅读(13985) 评论(0) 推荐(0) 编辑
摘要: 引用原文: https://blog.csdn.net/BtB5e6Nsu1g511Eg5XEg/article/details/80142155 libvirt是目前使用最为广泛的针对KVM虚拟机进行管理的工具和API。Libvirtd是一个daemon进程,可以被本地和远程的virsh(命令行工 阅读全文
posted @ 2019-08-01 09:38 张朝锋 阅读(5621) 评论(1) 推荐(0) 编辑