自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(272)
  • 资源 (4)
  • 收藏
  • 关注

原创 openstack的windows镜像制作过程

author:zqhdate:2015-11-10前提条件支持硬件辅助虚拟化(Intel VT-x或AMD-V)的主机一台。已经安装好centos/fedora/redhat操作系统,不需要图形界面支持。windows安装镜像,建议官方版本。virtio-win驱动准备工作检查cpu是否支持虚拟化>

2015-11-12 16:37:37 5129

转载 同网段和不同网段设备通信原理详解

在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯定能够轻易得到,对于主...

2018-10-26 12:53:04 7239 1

转载 同网段不同掩码之通信原理

今天在听网络的培训的时候,突然想到了这个问题:如果同一个网络中的机器,子网掩码的位数不一样,会发生什么样的后果?于是从网上搜到了这篇文章,还是蛮详细的:) http://www.wildlee.org/2010_09_1054.html 同网段不同掩码之通信原理 九月 26th, 2010  wildlee同网段不同掩码之通信原理  原创:wildlee   这两天发现...

2018-10-26 12:51:53 10386 1

转载 socket编程中父子进程、兄弟进程的端口问题

最近在linux下弄一些socket方面的东西,涉及到父子进程、兄弟进程间的端口、socket句柄的问题,主要问题集中在两个方面:1、假如父进程监听A端口,那么在client端来连接,并fork子进程,那么子进程通过那个端口与client交换数据呢?通过实验显示,还是端口A。为什么?端口复用技术!那么,实验是怎么做的呢?其实很简单,server端启动,在fork出子进程

2018-01-25 10:36:21 1616

转载 kubernetes+docker监控之简介

摘要: Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agent进行监控(zabbix等),agent应该运行在宿主机,通过cgroup或是docker api获取监控数据。kubernetes+docker监控   Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agen

2017-01-17 09:43:40 4802

转载 DEVOPS的支撑服务:K8S容器管理与应用部署

转载本文需注明出处:EAII企业架构创新研究院,违者必究。如需加入微信群参与微课堂、架构设计与讨论直播请直接回复公众号:“EAII企业架构创新研究院”。(微信号:eaworld)大家好,本期微课堂介绍在新一代数字化企业云平台中对于Kubernetes的学习以及使用的总结。本次分享分为两部分:1.介绍Kubernetes是什么以及一些基本概念

2016-11-30 10:14:48 7157

转载 YAML 语言教程

YAML 语言教程作者: 阮一峰日期: 2016年7月 4日编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。一、简介

2016-11-09 20:48:26 1863

转载 Python API:OpenStack 隐藏深处的秘密

作为 OpenStack 用户或管理员,您常常需要编写脚本来自动化常见任务。除了 REST 和命令行接口之外,OpenStack 还公开了原生的 Python API 绑定。了解如何使用这些 Python 绑定简化编写 OpenStack 自动化脚本的过程。OpenStack 是一个越来越流行的、用于部署基础架构即服务 (IaaS) 云的开源解决方案。OpenStack 附带了一个

2016-09-07 13:49:30 2231 1

转载 k8s api object

Top Level API Objectsv1.Podv1.PodListv1.PodTemplatev1.PodTemplateListv1.ReplicationControllerv1.ReplicationControllerListv1.Servicev1.ServiceList

2016-09-02 11:27:35 2034

转载 Kubernetes用户指南(四)--应用检查和调试

一、调试当你的应用开始运行,那么DEBUG是不可避免的问题。早些时候,我们在描述的是如何通过kubectl get pods来获得Pod的简单状态信息。但是现在,这里有更多的方式来获得关于你的应用的更多信息。1、使用kubectl describe pod来获得Pod的详细信息在这个例子中,我们将会像之前的例子一样使用RC

2016-09-02 10:18:56 2483

转载 Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中

一、部署组合型的应用1、使用配置文件启动replicas集合k8s通过Replication Controller来创建和管理各个不同的重复容器集合(实际上是重复的pods)。Replication Controller会确保pod的数量在运行的时候会一直保持在一个特殊的数字,即replicas的设置。这个功能类似于Google

2016-09-02 10:18:07 1037

转载 Kubernetes用户指南(一)--快速开始、使用k8s配置文件

一、快速开始1、启动一个简单的容器。一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上。一个简单的nginx服务器例子:先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群。在Master节点上使用kubectl命令来启动一个运行着ngi

2016-09-02 10:17:23 5008

转载 Kubernetes入门(三) - 网络

http://dockone.io/article/520这是我在国外的博客上看到的一系列关于Docker和Kubernetes网络分析的文章,感觉描述得比较清晰,便于刚接触Docker和Kubernetes的朋友了解相关的知识。在看的同时顺便就翻译了,方便和网友一起交流探讨。但我不仅仅是翻译,还按照文章中描述的进行了实际测试,对于测试中出现的问题和由于环境不同或者软件版本更新

2016-09-02 10:13:31 3694

转载 Kubernetes用户指南(三)--在生产环境中使用Pod来工作、管理部署

http://blog.csdn.net/qq1010885678/article/details/49156557一、在生产环境中使用Pod来工作本节将介绍一些在生产环境中运行应用非常有用的功能。1、持久化存储容器的文件系统只有当容器正常运行时有效,一旦容器奔溃或者重启,所有对文件系统的修改将会丢失,从一个原始的文件系统重新

2016-09-02 10:12:33 1990

转载 K8S的volumes

docker本身设计之初是用来执行一个app,抑或是一个应用程序,在其运行结束后,将销毁一切数据,但是这明显不是我们想要的,docker也 想到了这个,因此其本身提供一个-v的参数,用来将外部的存储挂载到container中,用来保存我们的持久化的数据。kubernetes最为其集群 管理工具,自然也想到了这些,而且还提供了更强大的功能,基于其插件化的设计,kubernetes针对volume的d

2016-09-02 10:10:46 2791

转载 Kubernetes扫盲

Kubernetes是什么?Kubernetes项目是2014年由Google公司启动的,是Google公司在15年生产环境经验基础上 ,结合了社区的一些优秀点子和实践而构建的。Kubernetes是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动

2016-08-31 15:11:52 17107 1

原创 kubernetes主要概念介绍及一键部署(转载请注明出处)

author:zqhdate:2016-8-26什么是kubernetesKubernetes是Google开源的容器集群管理系统,实现基于Docker构建容器,利用Kubernetes能很方面管理多台Docker主机中的容器。主要功能将多台Docker主机抽象为一个资源,以集群方式管理容器,包括任务调度、资源管理

2016-08-31 12:35:48 5008

转载 Kubernetes管理Docker集群之部署篇

http://lizhenliang.blog.51cto.com/7876557/1736572什么是Kubernetes?Kubernetes是Google开源的容器集群管理系统,实现基于Docker构建容器,利用Kubernetes能很方面管理多台Docker主机中的容器。主要功能如下:1)将多台Docker主机抽象为一个资源,以集群方式管理容器,包括任务

2016-08-26 16:23:14 10160

转载 十分钟带你理解Kubernetes核心概念

十分钟带你理解Kubernetes核心概念本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深

2016-08-26 11:04:13 2047

转载 kubernetes 1.3 的安装和集群环境部署

简介:Docker:是一个开源的应用容器引擎,可以为应用创建一个轻量级的、可移植的、自给自足的容器。Kubernetes:由Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。Etcd:由CoreOS开发并维护的一个高可用的键值存储系统,主要用于共享配置和服务发现。Flannel:Flannel是 Co

2016-08-11 13:53:08 13605

转载 Jenkins与Docker相关的Plugin使用

Jenkins与Docker相关的Plugin使用Jenkins与Docker相关的Plugin在Jenkins Plugin页面搜索与Docker相关的插件,有如下几个:CloudBees Docker Build and Publish plugin — This plugin provides the ability to build projects with a Do

2016-08-05 13:17:31 9381

转载 tmux使用

tmux #开启tmuxtmux ls #显示已有tmux列表(C-b s)tmux attach-session -t 数字 #选择tmuxC-b c 创建一个新的窗口C-b n 切换到下一个窗口C-b p 切换到上一个窗口C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道c-b w 通过上下键选择当前窗口中打开的会话C-b 数字 直接跳到你按的数字

2016-08-05 13:15:57 311

转载 Docker结合Jenkins的持续构建实践

docker和Jenkins不是什么新东西了,两者结合也不是什么稀奇的事情,也已经有很多Jenkins和docker相结合的文章,此文仅为自己的一点心得实践,如有不对的地方,欢迎大家纠正。先贴上大致的流程图,逐步说明:代码-Git:并没有什么好说明的,就是简单的使用了Git作为版本控制工具而已,通用使用规范不在细说。此步的产出:Git分支特定版本号Git-自动构

2016-08-04 11:10:31 848

转载 Docker 监控的一点想法

https://segmentfault.com/a/1190000002811652目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。1、关于监控的内容监控宿主机本身监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。额外的,因

2016-08-04 10:57:48 920

转载 Python修饰器的函数式编程

Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里

2016-08-01 15:59:00 542

转载 不再以讹传讹,GET和POST的真正区别

如果有人问你,GET和POST,有什么区别?你会如何回答?我的经历前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看R

2016-07-06 14:50:59 430

转载 openstack虚拟机系统密码的修改方案

在创建虚拟机时候,通常我们需要让用户填写虚机系统的初始化密码,因为很多人并不习惯使用秘钥方式ssh登录, 设置其用户密码有很多种方式,诸如早期的inject-password,或是借助cloud-init, 甚至L版的 libvirt-set-admin-password 等方式, 本文就来介绍一下这几种方案,以及他们对应的使用场景。inject方式inject-passwd默

2016-06-28 17:21:32 12994

转载 使用Ceph作为OpenStack的后端存储

概述        libvirt配置了librbd的QEMU接口,通过它可以在OpenStack中使用Ceph块存储。Ceph块存储是集群对象,这意味着它比独立的服务器有更好的性能。        在OpenStack中使用Ceph块设备,必须首先安装QEMU,libvirt和OpenStack,下图描述了 OpenStack和Ceph技术层次结构:系统规

2016-06-24 16:28:06 4469

转载 在 CentOS 7.1 上安装分布式存储系统 Ceph

关于 Ceph 的介绍网上一大堆,这里就不重复了。Sage Weil 读博士的时候开发了这套牛逼的分布式存储系统,最初是奔着高性能分布式文件系统去的,结果云计算风口一来,Ceph 重心转向了分布式块存储(Block Storage)和分布式对象存储(Object Storage),现在分布式文件系统 CephFS 还停在 beta 阶段。Ceph 现在是云计算、虚拟机部署的最火开源存储解决方案,据

2016-06-24 10:03:38 1420

转载 RDO单机安装Openstack以及lvm卷存储与Vxlan网络配置

http://blog.csdn.net/qinscx/article/details/42065267最近在搞cf,全称cloudfoundry,vmware推的一个pass平台,底层需要依赖于一个iass。当前比较火的Iass,无非就三个,vmware的vsphere+vcenter, openstack, 还一个aws。比较来,只有openstack比较合适。 公司有同事搭了一套

2016-06-22 17:24:58 1205

转载 让你真正明白cinder与swift、glance的区别

Swift——提供对象存储 (Object Storage),在概念上类似于Amazon S3服务,不过swift具有很强的扩展性、冗余和持久性,也兼容S3 APIGlance——提供虚机镜像(Image)存储和管理,包括了很多与Amazon AMI catalog相似的功能。(Glance的后台数据从最初的实践来看是存放在Swift的)。Cinder——提供块存储(Block

2016-06-22 09:21:53 4216

转载 Preflight【预检】

1. Ceph Node Setup(CEPH节点设置)2. Ceph Deploy Setup(CEPH部署设置)   2.1 Advanced Package Tool (APT)   2.2 Red Hat Package Manager (RPM)3. Summary(总结) 预检 新版本0.60。感谢您尝试Cep

2016-06-22 08:55:35 411

转载 Storage Cluster Quick Start【存储集群快速入门】

1. Create a Cluster(创建一个集群)2. Operating Your Cluster(操作你的集群)3. Expanding Your Cluster(扩展你的集群)   3.1 Adding an OSD(增加一个OSD)   3.2 Add a Metadata Server(增加一个元数据服务器)   3.3 Adding Mo

2016-06-22 08:53:16 659

转载 使Docker提供对外服务的网络配置(桥接与端口)

前沿:        docker 启动容器后,如何对外服务?   希望大家看了这篇文章后有些帮助。 docker的有关网络问题没怎么搞清楚,请教了下邓磊同学,感谢 !Docker生成的容器,一般会给你生成一个ip地址,这个ip地址是和docker0的地址是一个ip段的。通过ip a命令 ,咱们可以看到docker0的ip和子网的范围

2016-06-13 15:58:43 4351

转载 Docker入门教程(八)Docker Remote API

【编者的话】DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第八篇,重点介绍了Docker Remote API。在Docker系列教程的上一篇文章中,我们学习了Docker Hub 以及 Docker Registry API。在本文中,让我们来看看Docker Remote API。Docker Remote APIDocker R

2016-06-13 14:07:45 2499

转载 tcp fast open

TFO[1]是Linux 内核3.6版本引入的新特性,相关标准由Google提出,仍旧是RFC的草案[2],非正式标准。作者是Yuchung Cheng,Google工程师,他从加州大学圣迭戈分校获得博士学位,从国立台湾大学[3](NTU,新加坡也有一个NTU[4],美国好像也有一个)获得学士学位,简单说明:客户端通过TCP连接到服务器时,可以在SYN报文携带数据,这将提升TCP的效率

2016-06-12 16:27:37 854

转载 confd template src格式和 templates 语法

Template ResourcesTemplate resources are written in TOML and define a single template resource. Template resources are stored under the/etc/confd/conf.d directory by default.Requireddest

2016-06-12 09:19:06 7079 1

转载 Docker Swarm学习教程

http://www.cnblogs.com/rio2607/p/4445968.html#undefinedSwarm介绍 Swarm是Docker公司在2014年12月初发布的一套较为简单的工具,用来管理Docker集群,它将一群Docker宿主机变成一个单一的,虚拟的主机。Swarm使用标准的Docker API接口作为其前端访问入口,换言之,各种形式的Docker Cl

2016-06-03 14:49:31 899

转载 理解Docker跨多主机容器网络

理解Docker跨多主机容器网络二月 15, 20162条评论在Docker 1.9 出世前,跨多主机的容器通信方案大致有如下三种:1、端口映射将宿主机A的端口P映射到容器C的网络空间监听的端口P’上,仅提供四层及以上应用和服务使用。这样其他主机上的容器通过访问宿主机A的端口P实 现与容器C的通信。显然这个方案的应用场景很有局限。2、将物理网卡桥接到虚拟网桥,使

2016-05-31 14:35:21 12473

转载 registrator支持的环境变量

Service ObjectRegistrator is primarily concerned with services that would be added to a service discovery registry. In our case, a service is anything listening on a port. If a container listens o

2016-05-27 16:43:36 797

Rainlendar-Pro-2.12.1-64位破解版,亲测可用

Rainlendar.Pro.2.12.1 64位版本 亲测 带证书验证可用

2017-10-17

C++设计模式核心版

设计模式c++描述,包括功能介绍,结构图,实现方式及实例代码,并对成熟库如stl中一些设计模式的使用进行介绍

2013-08-28

tinyxml2.6.2

最新版tinyxml源码,开源的轻量级xml解析器。很好用,也很容易上手

2012-08-26

c++数据类型

包括最全的C++数据类型,可供大家学习查询。包括最全的C++数据类型,可供大家学习查询

2011-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除