- 博客(18)
- 收藏
- 关注
原创 使用helm在k8s上部署mariadb
环境信息# docker 版本Client: Version: 18.09.2 API version: 1.39 Go version: go1.10.6 Git commit: 6247962 Built: Sun Feb 10 04:13:27 2019 OS/Arch: ...
2019-10-11 18:25:06
2433
原创 kubeedge系列之Beehive(二)
回顾上一篇文章我们主要看了下kubeedge模块是如何注册到Beehive通信框架的,这篇文章我们主要看下kubeedge模块是如何基于Beehive进行通信的
2019-07-03 08:30:30
1386
原创 kubeedge系列之Beehive(一)
#介绍Beehive是kubeedge用于各模块通信的框架,基于go channel实现,并且支持模块组通信。#注册流程(kubeedge云端模块举例)首先执行core.Run()之前,会调用各个模块的init函数进行注册,比如controller模块的注册通过查看core.Register函数可知,模块会被记录到modules这个map当模块注册完毕后,我们再来...
2019-06-11 07:47:56
1852
原创 openstack中的超配比
1.背景:上周测试autoevacuate时,发现老是有几台机器迁移失败,查看日志发现是调度出了问题,内存不符合要求,截图如下2.问题:显然由于在迁移最后几台的时候,另一台计算节点的内存不够了(我们的环境就两台计算节点),但是剩余的内存数值为一个很小的负数,这就比较奇怪了。查了下资料,才知道由于虚拟机的内存,磁盘,cpu等等实际使用根本达不到虚拟机规格里的数值,所以有个超配比的
2017-04-10 17:25:05
9163
原创 git常见用法
一.向别人的项目,提交pull request:1.登录到自己的git帐号,然后到别人的项目仓库页面点击fork2.在本地,git clone 别人项目仓库的url3.git checkout b 新建分支4.git add 你要提交的修改5.git commit -s 你提交的修改的描述(这里默认的编辑器是nano,你可以将编辑器改成vim,通过git config --gl
2017-03-21 17:12:31
798
原创 kolla的一点心得
kolla综合kolla简介:kolla是openstack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理。而ansible主要负责环境的部署和管理。准备:安装kolla,ansible,docker,Jinja2及相关依赖kolla镜像制作流程规划:1.基于什么操作系统制作? 2.采用源码安装,还是yum/apt包安装? 3.选择
2017-01-17 11:27:59
11213
转载 调试openstack源码的方法
1,首先在源码文件里打个断点(import pdb;pdb.set_trace())2,停掉对应的服务(systemctl stop xxx)3,手动启动该服务4,重开一个窗口,执行调用包含断点源码文件的服务(比如nova-api,nova-compute)5,原窗口将会在断点处停止
2016-04-12 19:21:51
654
原创 利用virt-manager制作镜像
1.环境要求:a.操作系统:CentOS 7b.软件要求:virt-managerc.相关资料:Windows iso原生镜像,Windows virtio 驱动 RPM 包(http://resources.ovirt.org/pub/ovirt-3.5/rpm/el7/noarch/ovirt-guest-tools-iso-3.5-7.noarch.rpm),Cloud-init for Wi
2016-04-07 15:16:22
2172
转载 virt-manager启动本地连接报错:internal error: could not get interface XML description: File operation failed
0.环境:操作系统:ubuntu 14.0.4虚拟机管理工具(图形化):virt-manager网络管理服务:network(network-manager 卸载了)1.解决详情:在命令行执行:virsh iface-list --all | tail -n +3 | cut -f2 -d' ' | while read intf; do if [ "$intf" != ""
2016-03-18 17:21:22
1772
原创 openstack新建云硬盘挂载到实例的步骤
1.绑定到实例上2.进入实例,对云硬盘进行分区(fdisk)3.格式化分好区的云硬盘(mkfs)4.挂载云硬盘(mount)
2016-03-17 15:47:36
5960
原创 通过桥接的方式,连接虚拟机(centos7)和宿主机(ubuntu)
1.基本环境宿主机:ubuntu 14.0.4虚拟机:centos 7虚拟机管理软件:virt-manager2.背景知识* 宿主机与虚拟机网络连接的三种方式:NAT,桥接,host-only。其中host-only不能使虚拟机上网,这里不讨论。然后就是NAT,虽然NAT能够让虚拟机不需要修改配置文件,直接用 DHCP的方式就能上网,很适合新手,但是外面的机器却无法访问该虚
2016-03-16 11:43:09
2623
原创 yum install qemu找不到相关的包
参考:http://docs.openstack.org/kilo/install-guide/install/yum/content/ch_basic_environment.html安装EPEL :yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
2016-02-17 16:19:50
782
转载 openstack dashboard实例连接失败的解决办法
https://ask.openstack.org/en/question/66752/debugging-novnc-problem-error-1006111/修改compute节点下的/etc/nova/nova.conf将vncserver_listen = 0.0.0.0vncserver_proxyclient_address = 10.10.10.161(管理网络
2016-01-22 09:57:12
1548
转载 rabbitmq初步认识
rabbitmq是用来提供消息队列的服务,它是基于AMQP的,而AMQP主要角色有1.Publisher:发布消息者2.Routing key:确定绑定消息队列的凭证3.Exchange:根据Routing key和Exchanage类型,将消息发到指定的消息队列 4.Consumer:接收消息者Exchanage共有3种类型:1.Topic:如果Routing k
2016-01-18 17:12:22
321
翻译 keystone认证机制
用户先利用用户名密码,通过keystone的认证,得到个暂时的token和当前用户所拥有的租户列表,用户选择个租户身份,keystone返回该租户所拥有的服务列表。用户根据服务列表向相关服务的endpoint发起某种合理请求,该服务询问keystone,token是否正确,此服务是否对该用户开放,如果正确,keystone返回更多的信息和token,如果没问题,该服务响应用户的请求,并返回执行用户
2016-01-18 14:15:21
715
原创 2015-12-29-openstack-install-note
1.openstack 初识1.1openstack 简介openstack的版本号是以字母顺序来命名的,比如i版本就叫icehouse,j版本就叫juno,k版本叫kilo.本笔记针对kilo版本。1.2openstack 组件openstack组件项目包括Horizon(提供图形界面),Nova(控制虚拟机的生命周期),Neutron(提供网络服务),Swift
2015-12-30 10:08:33
2897
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人