- 博客(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 5213
转载 同网段和不同网段设备通信原理详解
在当今的以太网络通信中,在IP数据包中有两个必不可少的地址,那就是IP地址和网卡地址(即MAC地址),在数据包中,无论是IP地址还是MAC地址,都有源地址和目标地址,因为通信是双方的,所以就必须同时拥有双方的地址!在同一IP网络中通信,将会发生以下事件:主机A与主机B通信,这时主机A肯定首先要封装这些需要发给主机B的数据包,那么对于主机A来说,自己的IP地址和MAC自己肯定能够轻易得到,对于主...
2018-10-26 12:53:04 7386 1
转载 同网段不同掩码之通信原理
今天在听网络的培训的时候,突然想到了这个问题:如果同一个网络中的机器,子网掩码的位数不一样,会发生什么样的后果?于是从网上搜到了这篇文章,还是蛮详细的:) http://www.wildlee.org/2010_09_1054.html 同网段不同掩码之通信原理 九月 26th, 2010 wildlee同网段不同掩码之通信原理 原创:wildlee 这两天发现...
2018-10-26 12:51:53 11276 1
转载 socket编程中父子进程、兄弟进程的端口问题
最近在linux下弄一些socket方面的东西,涉及到父子进程、兄弟进程间的端口、socket句柄的问题,主要问题集中在两个方面:1、假如父进程监听A端口,那么在client端来连接,并fork子进程,那么子进程通过那个端口与client交换数据呢?通过实验显示,还是端口A。为什么?端口复用技术!那么,实验是怎么做的呢?其实很简单,server端启动,在fork出子进程
2018-01-25 10:36:21 1694
转载 kubernetes+docker监控之简介
摘要: Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agent进行监控(zabbix等),agent应该运行在宿主机,通过cgroup或是docker api获取监控数据。kubernetes+docker监控 Docker的监控原则:根据docker官方声明,一个容器不建议跑多个进程,所以不建议在容器中使用agen
2017-01-17 09:43:40 4825
转载 DEVOPS的支撑服务:K8S容器管理与应用部署
转载本文需注明出处:EAII企业架构创新研究院,违者必究。如需加入微信群参与微课堂、架构设计与讨论直播请直接回复公众号:“EAII企业架构创新研究院”。(微信号:eaworld)大家好,本期微课堂介绍在新一代数字化企业云平台中对于Kubernetes的学习以及使用的总结。本次分享分为两部分:1.介绍Kubernetes是什么以及一些基本概念
2016-11-30 10:14:48 7215
转载 YAML 语言教程
YAML 语言教程作者: 阮一峰日期: 2016年7月 4日编程免不了要写配置文件,怎么写配置也是一门学问。YAML 是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。本文介绍 YAML 的语法,以 JS-YAML 的实现为例。你可以去在线 Demo 验证下面的例子。一、简介
2016-11-09 20:48:26 1888
转载 Python API:OpenStack 隐藏深处的秘密
作为 OpenStack 用户或管理员,您常常需要编写脚本来自动化常见任务。除了 REST 和命令行接口之外,OpenStack 还公开了原生的 Python API 绑定。了解如何使用这些 Python 绑定简化编写 OpenStack 自动化脚本的过程。OpenStack 是一个越来越流行的、用于部署基础架构即服务 (IaaS) 云的开源解决方案。OpenStack 附带了一个
2016-09-07 13:49:30 2307 1
转载 k8s api object
Top Level API Objectsv1.Podv1.PodListv1.PodTemplatev1.PodTemplateListv1.ReplicationControllerv1.ReplicationControllerListv1.Servicev1.ServiceList
2016-09-02 11:27:35 2104
转载 Kubernetes用户指南(四)--应用检查和调试
一、调试当你的应用开始运行,那么DEBUG是不可避免的问题。早些时候,我们在描述的是如何通过kubectl get pods来获得Pod的简单状态信息。但是现在,这里有更多的方式来获得关于你的应用的更多信息。1、使用kubectl describe pod来获得Pod的详细信息在这个例子中,我们将会像之前的例子一样使用RC
2016-09-02 10:18:56 2519
转载 Kubernetes用户指南(二)--部署组合型的应用、连接应用到网络中
一、部署组合型的应用1、使用配置文件启动replicas集合k8s通过Replication Controller来创建和管理各个不同的重复容器集合(实际上是重复的pods)。Replication Controller会确保pod的数量在运行的时候会一直保持在一个特殊的数字,即replicas的设置。这个功能类似于Google
2016-09-02 10:18:07 1064
转载 Kubernetes用户指南(一)--快速开始、使用k8s配置文件
一、快速开始1、启动一个简单的容器。一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上。一个简单的nginx服务器例子:先决条件:你需要拥有的是一个部署完毕并可以正常运行的k8s集群。在Master节点上使用kubectl命令来启动一个运行着ngi
2016-09-02 10:17:23 5023
转载 Kubernetes入门(三) - 网络
http://dockone.io/article/520这是我在国外的博客上看到的一系列关于Docker和Kubernetes网络分析的文章,感觉描述得比较清晰,便于刚接触Docker和Kubernetes的朋友了解相关的知识。在看的同时顺便就翻译了,方便和网友一起交流探讨。但我不仅仅是翻译,还按照文章中描述的进行了实际测试,对于测试中出现的问题和由于环境不同或者软件版本更新
2016-09-02 10:13:31 3715
转载 Kubernetes用户指南(三)--在生产环境中使用Pod来工作、管理部署
http://blog.csdn.net/qq1010885678/article/details/49156557一、在生产环境中使用Pod来工作本节将介绍一些在生产环境中运行应用非常有用的功能。1、持久化存储容器的文件系统只有当容器正常运行时有效,一旦容器奔溃或者重启,所有对文件系统的修改将会丢失,从一个原始的文件系统重新
2016-09-02 10:12:33 2013
转载 K8S的volumes
docker本身设计之初是用来执行一个app,抑或是一个应用程序,在其运行结束后,将销毁一切数据,但是这明显不是我们想要的,docker也 想到了这个,因此其本身提供一个-v的参数,用来将外部的存储挂载到container中,用来保存我们的持久化的数据。kubernetes最为其集群 管理工具,自然也想到了这些,而且还提供了更强大的功能,基于其插件化的设计,kubernetes针对volume的d
2016-09-02 10:10:46 2845
转载 Kubernetes扫盲
Kubernetes是什么?Kubernetes项目是2014年由Google公司启动的,是Google公司在15年生产环境经验基础上 ,结合了社区的一些优秀点子和实践而构建的。Kubernetes是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动
2016-08-31 15:11:52 17148 1
原创 kubernetes主要概念介绍及一键部署(转载请注明出处)
author:zqhdate:2016-8-26什么是kubernetesKubernetes是Google开源的容器集群管理系统,实现基于Docker构建容器,利用Kubernetes能很方面管理多台Docker主机中的容器。主要功能将多台Docker主机抽象为一个资源,以集群方式管理容器,包括任务调度、资源管理
2016-08-31 12:35:48 5043
转载 Kubernetes管理Docker集群之部署篇
http://lizhenliang.blog.51cto.com/7876557/1736572什么是Kubernetes?Kubernetes是Google开源的容器集群管理系统,实现基于Docker构建容器,利用Kubernetes能很方面管理多台Docker主机中的容器。主要功能如下:1)将多台Docker主机抽象为一个资源,以集群方式管理容器,包括任务
2016-08-26 16:23:14 10271
转载 十分钟带你理解Kubernetes核心概念
十分钟带你理解Kubernetes核心概念本文将会简单介绍Kubernetes的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深
2016-08-26 11:04:13 2065
转载 kubernetes 1.3 的安装和集群环境部署
简介:Docker:是一个开源的应用容器引擎,可以为应用创建一个轻量级的、可移植的、自给自足的容器。Kubernetes:由Google开源的Docker容器集群管理系统,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等功能。Etcd:由CoreOS开发并维护的一个高可用的键值存储系统,主要用于共享配置和服务发现。Flannel:Flannel是 Co
2016-08-11 13:53:08 13629
转载 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 9479
转载 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 334
转载 Docker结合Jenkins的持续构建实践
docker和Jenkins不是什么新东西了,两者结合也不是什么稀奇的事情,也已经有很多Jenkins和docker相结合的文章,此文仅为自己的一点心得实践,如有不对的地方,欢迎大家纠正。先贴上大致的流程图,逐步说明:代码-Git:并没有什么好说明的,就是简单的使用了Git作为版本控制工具而已,通用使用规范不在细说。此步的产出:Git分支特定版本号Git-自动构
2016-08-04 11:10:31 869
转载 Docker 监控的一点想法
https://segmentfault.com/a/1190000002811652目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路。1、关于监控的内容监控宿主机本身监控宿主机本身还是比较简单的,同其他服务器监控类似,对cpu、network、io、disk等做通用的检查,这里不再细说。额外的,因
2016-08-04 10:57:48 937
转载 Python修饰器的函数式编程
Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小装饰(小功能)侵入到原有的模块中的代码里
2016-08-01 15:59:00 565
转载 不再以讹传讹,GET和POST的真正区别
如果有人问你,GET和POST,有什么区别?你会如何回答?我的经历前几天有人问我这个问题。我说GET是用于获取数据的,POST,一般用于将数据发给服务器之用。这个答案好像并不是他想要的。于是他继续追问有没有别的区别?我说这就是个名字而已,如果服务器支持,他完全可以把GET改个名字叫GET2。他反问道,那就是单纯的名字上的区别喽?我想了想,我觉得如果说再具体的区别,只能去看R
2016-07-06 14:50:59 449
转载 openstack虚拟机系统密码的修改方案
在创建虚拟机时候,通常我们需要让用户填写虚机系统的初始化密码,因为很多人并不习惯使用秘钥方式ssh登录, 设置其用户密码有很多种方式,诸如早期的inject-password,或是借助cloud-init, 甚至L版的 libvirt-set-admin-password 等方式, 本文就来介绍一下这几种方案,以及他们对应的使用场景。inject方式inject-passwd默
2016-06-28 17:21:32 13071
转载 使用Ceph作为OpenStack的后端存储
概述 libvirt配置了librbd的QEMU接口,通过它可以在OpenStack中使用Ceph块存储。Ceph块存储是集群对象,这意味着它比独立的服务器有更好的性能。 在OpenStack中使用Ceph块设备,必须首先安装QEMU,libvirt和OpenStack,下图描述了 OpenStack和Ceph技术层次结构:系统规
2016-06-24 16:28:06 4507
转载 在 CentOS 7.1 上安装分布式存储系统 Ceph
关于 Ceph 的介绍网上一大堆,这里就不重复了。Sage Weil 读博士的时候开发了这套牛逼的分布式存储系统,最初是奔着高性能分布式文件系统去的,结果云计算风口一来,Ceph 重心转向了分布式块存储(Block Storage)和分布式对象存储(Object Storage),现在分布式文件系统 CephFS 还停在 beta 阶段。Ceph 现在是云计算、虚拟机部署的最火开源存储解决方案,据
2016-06-24 10:03:38 1447
转载 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 1247
转载 让你真正明白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 4396
转载 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 428
转载 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 704
转载 使Docker提供对外服务的网络配置(桥接与端口)
前沿: docker 启动容器后,如何对外服务? 希望大家看了这篇文章后有些帮助。 docker的有关网络问题没怎么搞清楚,请教了下邓磊同学,感谢 !Docker生成的容器,一般会给你生成一个ip地址,这个ip地址是和docker0的地址是一个ip段的。通过ip a命令 ,咱们可以看到docker0的ip和子网的范围
2016-06-13 15:58:43 4431
转载 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 2565
转载 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 879
转载 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 7124 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 923
转载 理解Docker跨多主机容器网络
理解Docker跨多主机容器网络二月 15, 20162条评论在Docker 1.9 出世前,跨多主机的容器通信方案大致有如下三种:1、端口映射将宿主机A的端口P映射到容器C的网络空间监听的端口P’上,仅提供四层及以上应用和服务使用。这样其他主机上的容器通过访问宿主机A的端口P实 现与容器C的通信。显然这个方案的应用场景很有局限。2、将物理网卡桥接到虚拟网桥,使
2016-05-31 14:35:21 12560
转载 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 824
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人