![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
云计算学习
文章平均质量分 84
_yannnnn
你可以再努力一点...
展开
-
探究flask中的celery后台任务
探究flask中的celery后台任务项目的开发经常用到celery后台任务,但是对于他的实现却不太清楚,只知道怎么用,却不知道用了它之后发生了什么,欠缺思考。下面记录下我在项目中用到celery的地方以及自己的一些思考。使用场景:在web开发时有一些耗时的操作需要执行,但是你又不想一直阻塞前端,那么可以尝试使用celery的后台任务,将请求发送到celery后台,然后前端不再阻...原创 2018-08-24 13:53:17 · 2254 阅读 · 1 评论 -
openstack中的通信机制
我们都知道openstack中有至少两种通信机制,一种是RESTful API,另一种是RPC调用,举个例子,当nova与glance通信的时候可能用的是RESTful API,而nova-api与nova-scheduler进行通信的时候,却是使用rabbitmq中的消息队列。为什么呢?另外在一个架构设计中应该选择哪一种通信机制。需要我们对这两种机制有一定的了解。分类RESTFUL A...原创 2018-08-22 19:47:49 · 2003 阅读 · 1 评论 -
kolla项目二次开发——新增服务
kolla项目中需要新增服务,这个服务可以是openstack新组件,也可以不是openstack的组件。根据需求,这里我需要添加一个非openstack组件的容器,并且让kolla能够在deploy命令时一起部署它,同时也可以利用ansible对他进行运维。 这里可以参考的资料比较少,主要还是靠自己摸索。目标在本地有phoenix容器的前提下,通过kolla项目的deploy命令,部署...原创 2018-07-19 20:58:20 · 1375 阅读 · 0 评论 -
KOLLA项目中的网络虚拟化
kolla中的网络虚拟化kolla中的网络虚拟化证据优点ovs分析结论在kolla中所有的容器都是选用最简单的host网络,网络配置同在物理机上是一样的证据docker info 除了none、host、bridge三个自动创建的网络,用户也可以根据自己的需求创建user-define网络:bridge、overlay、macvlan。overlay和...原创 2018-07-04 10:14:48 · 923 阅读 · 0 评论 -
容器底层实现技术
对于容器的了解需要知道他的底层实现技术。cfgroup:实现资源限额namespace:实现资源隔离cgroup全称:control group, linux操作系统通过cgroup设置进程使用CPU、内存和IO资源的限额。我们可以在/sys/fs/cgroup/cpu/docker下查看。 这里我们查看了一个容器的cpu限额,它保存的是–cpu-shares的配置,值为102...原创 2018-06-27 16:31:31 · 830 阅读 · 0 评论 -
KOLLA项目中的容器存储
docker容器存储实现Storage driverData volumekolla中容器存储的应用容器层镜像存储容器数据持久化存储docker容器存储实现容器存储有两种方式,storage driver和data volume。Storage driverstrorage用于管理镜像层和容器层镜像分层,容器由一个可写的容器层以及若干只读的镜像...原创 2018-06-29 17:12:44 · 322 阅读 · 0 评论 -
ubuntu下容器部署openstack
引言基本步骤安装操作系统其他软件依赖安装ansible安装docker下载kolla-ansble的源码环境配置基本环境检查执行部署openstack服务验证对容器进行运维注意事项引言目标: 尝试在一台物理机上利用kolla-ansible安装openstack-all in one环境。 最近研究kolla项目,主要是用容器来自动部署o...原创 2018-06-06 21:15:09 · 4722 阅读 · 3 评论 -
KOLLA项目中容器通信探究
容器之间的通信方式单主机容器通信跨主机容器通信openstack组件通信kolla-ansible源码多节点部署的实际环境一直以来容器通信都是软肋,涉及到数据安全性和服务可靠性。而kolla项目中的容器多达32个,因此很有必要搞清楚这些容器之间是怎么通信的,如何进行消息传输从而提供openstack服务。 网上搜索后发现很少相关的信息,因此自己不断地摸索来找答...原创 2018-05-24 15:10:06 · 561 阅读 · 0 评论 -
centos下容器部署openstack
单节点部署多节点部署单节点部署下载镜像 kolla-ocata(来自 http://www.chenshake.com/kolla-ocata-iso-release-notes/)vmware + kolla-ocata 从图中可以看到网卡配置了两个(一个为NAT模式,一个为仅主机模式)。内存分配了8G,硬盘分配了200GB。通过iso引导,启动镜像,...原创 2018-04-21 21:17:55 · 2016 阅读 · 0 评论 -
openstack实例无法连接物理网络
问题背景:用vmware创建虚拟机,操作系统选择ubuntu14.04.5,创建了两个虚拟网卡,管理网卡选择了NAT模式,外部网卡选择了仅主机模式。问题描述:用集成脚本成功搭建openstack环境(M版本)后,创建的实例无法上网,无法用ssh远程连接解决方案:作为外部网卡的网络适配器不应该选为仅主机模式。 之前只想着两个网卡的网络要隔离,选择了两个不同的网段,但是一旦要考虑...原创 2018-05-09 14:20:03 · 7765 阅读 · 3 评论 -
如何验证openstack是否安装成功
验证openstack服务验证openstack服务登陆查看上传镜像创建网络安全组规则创建实例通信很多情况下,我们可以在网络上找到openstack部署安装的教程,但是装完之后要干嘛,还是不知道openstack是什么,有什么用。 下面让我们走进openstack的世界。登陆首先当然是打开dashboard的界面,能成功登陆的话,说明用户创建成功...原创 2018-04-20 15:00:19 · 4274 阅读 · 0 评论 -
openstack-kolla项目
kolla源码阅读项目目标目录结构kolla-build 代码分析容器镜像kolla-ansible源码阅读项目目标目录结构Ansible Playbooks分析kolla-ansiblekolla源码阅读项目目标To provide production-ready containers and deployment tools f...原创 2018-04-23 16:48:06 · 934 阅读 · 0 评论 -
Docker小结
目录目录简介核心组件Docker的安装Docker的基本工作原理Dockerfile常用语法简介Docker 是一个开源的应用容器引擎——能够把开发的应用程序自动部署到容器,开发者可以利用Docker打包自己的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。 技术:Docker基于LXC(LinuX Conta...原创 2018-03-13 20:31:47 · 176 阅读 · 0 评论 -
Openstack-Ansible官方文档-[Overview]
目录目录概览安装需求服务架构网络架构存储架构官方文档链接 https://docs.openstack.org/project-deploy-guide/openstack-ansible/ocata/overview-osa.html概览ansible 提供一个自动化平台健华系统和应用的部署。ansible通过SSH来管理系统。 ansible使用...翻译 2018-03-08 17:18:46 · 3678 阅读 · 0 评论 -
cobbler使用
这篇文章主要是记录我配置cobbler,并成功让一台虚拟机通过PXE启动后安装自制的系统的过程。原创 2017-03-12 23:31:34 · 562 阅读 · 0 评论 -
GateOne尝试
项目的开发需要使用到web-ssh。我了解到几个比较普及的web-ssh工具,主要研究了gateone和shellinabox。使用web-ssh希望实现的功能是通过在网页上进行远程运维,自动登录对方的主机然后执行相关命令(像使用客户端putty一样)。原创 2017-03-04 15:54:17 · 6686 阅读 · 9 评论 -
preseed文件公钥注入
cobbler自动安装ubuntu系统,需要用到preseed文件。preseed文件其实是自动应答文件,让系统安装的时候不需要用户的交互。本文档的目的在于通过snippet,将管理服务器的ssh公钥在系统安装过程中自动注入到客户机上。原创 2017-03-08 17:02:36 · 2189 阅读 · 0 评论 -
flask-web项目中的数据请求
文章目录问题描述解决方案代码区别问题描述最近(项目的web框架选用flask)遇到一个问题,描述如下:从view函数中获得一个全局变量,hosts。类型为列表内嵌dict。例如hosts{host1{ip, mac, id…},host2{ip, mac, id…},host3{ip, mac, id…}}前端界面用户通过一个下拉框来选择某一个host(html中的for循环...原创 2018-09-24 13:35:01 · 496 阅读 · 0 评论