
openstack
许愿35岁退休
这个作者很懒,什么都没留下…
展开
-
Openstack浮动ip
缺省情况下实例会被赋予固定ip,这时并不能保证实例会马上可以从外面访问到,一般来说需要配置防火墙来允许公共ip,然后建立一条NAT规则从公共ip到私有ip的映射。 OpenStack引入了一个叫浮动ip的概念,浮动ip是一些可以从外部访问的ip列表,通常从isp哪里买来的。 浮动ip缺省不会自动赋给实例,用户需要手动从地址池里抓取然后赋给实例。一旦用户抓去后,他就变成这个ip的所有者,可以随意赋转载 2017-04-11 11:15:50 · 1878 阅读 · 2 评论 -
Openstack4J API初体验之Authentication
刚开始接触用java调用Openstack提供的API来操作底层的云平台。 这篇说一下Openstack中的授权。 在用户操作dashboard的时候,首先需要登录。 当点击Connect的时候,实际上是发生了这样的事情: 之后我们要访问的一切服务都需要拿着所谓的“token”去访问,例如: 请注意,顶部显示 admin 可访问的 Project 为 “admin” 和 “d原创 2017-07-12 10:25:50 · 5535 阅读 · 2 评论 -
Openstack4J API初体验之启动一个实例并为实例分配IP(将实例挂在某个网段上)
上一篇文章讲了如何授权,在学会使用Openstack4J提供给我们授权的API后,现在我们要开始创建一台VM/实例了。先授权:OSClientV3 os = OSFactory.builderV3().endpoint("http://10.0.0.11:5000/v3").credentials("username", "psw", Identifier.byName("default")) .s原创 2017-07-12 17:36:06 · 2130 阅读 · 1 评论 -
Openstack4J API初体验之删除一个实例(删除一个虚拟机)
说明:本文中,节点,实例,虚拟机这几个词是等价的。 今天写了一个删除虚拟机的函数,发现数据库设计得有问题,之前创建节点的函数是学长写的,现在看来也需要改一改才能用了,于是动手,花了大概一个小时时间,把创建删除节点的整个过程再完善了一下。 先说一下背景,我们的web界面是大概是这个样子: 这里从左边拖节点到右侧的画布区域,每拖一个卫星实际上有两件主要事要做: 1、在数据库插入创建节原创 2017-07-14 22:02:44 · 2259 阅读 · 0 评论 -
Openstack4J API初体验之浮动IP的查询,关联和删除
今天写一个Openstack4J API操作浮动IP的例子。首先看看有哪些浮动IP池: 代码:OSClientV3 os = OSFactory.builderV3().endpoint("http://10.0.0.11:5000/v3") .credentials("zph", "123456", Identifier.byName("default"))Li原创 2017-07-20 21:39:28 · 2693 阅读 · 0 评论 -
Openstack4J API初体验之在获取节点控制台的链接
比较简单,直接上代码 public static String getVNCURL(String SeverID) { OSClientV3 os = OSClientFactory.authenticate("zph", "123456", Constants.ZPH_PROJECT_ID); return os.compute().servers()原创 2017-08-14 16:13:20 · 1302 阅读 · 3 评论