自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (1)
  • 收藏
  • 关注

原创 【OpenStack】学习OpenStack的历程--送给初学者

近期有很多人通过微博、qq或者我的博客向我咨询OpenStack相关的问题,其实对于别人的求助,我是乐于解答的,毕竟表示大家看得起我。但有的人的问题我听了之后,心里却想要不要回答他,因为他的问题真的很基础,而这些很基础的知识,从OpenStack的官方文档中就能很轻易的找到资料,或者稍微花心思google一下(注意:不是baidu),也能得到想要的答案。这里就引出一个学习方法的问题。曾

2013-04-20 21:54:07 24941 35

原创 Pulumi 到底比 Terraform 强在哪

同为 IaC 工具,Pulumi 到底比 Terraform 强在哪

2022-07-14 12:09:26 488 1

原创 记一次 Kubernetes 集群 Pod Eviction 问题排查过程

现象:一个普通的 k8s 集群,3 个 worker node,k8s 版本 v1.19.0。发现 worker 1 上运行的某些 pod 被 evicted。pod 中的 status.message 显示:可以看到很多 pod 都是 Evicted 状态,并且错误信息也比较明确,The node was low on resource: ephemeral-storage,即 node 上的本地存储空间不足,导致 kubelet 触发了 eviction 流程,关于 Kubernetes 中的 No

2021-06-03 17:22:11 613

原创 使用 k3s 改造 Kubernetes Platform CI 实战视频教程系列

这个教程完整重现了完成一个具体 CI 改造任务的详细思路、具体的实施步骤和测试过程。主要涉及的知识点包含:* Kubernetes Webhook Authentication and Authorization* K3S 安装入门以及自定义 Kubernetes 配置* Ansible 常用 module,比如 file,shell,copy,blockinfile 等* Ansible 使用技巧* Shell 使用技巧* 自签名证书的生成和使用* 为 kubectl 命令配置 KUBE

2021-06-03 07:22:25 303

原创 OpenStack社区动态第十期(02.28-03.19)

OpenStack社区动态第十期(02.28-03.19)2014-03-20声明:本动态跟踪系列由华为OpenStack团队出品,由孔令贤整理,欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://lingxiankong.github.io/业界动态GoDaddy,著名的网络域名注册商,以前是CloudStack支持者,现在是

2014-03-23 22:25:22 4535 1

原创 OpenStack中的Tempest

OpenStack中的Tempest2014-03-12声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW; 博客地址:http://lingxiankong.github.io/内容系本人学习、研究和总结,如有雷同,实属荣幸!前言开源有一个不好的地方就是发展变化太快,当然,对于一个健康的开源社区来说,这是好事。可是,没人能保证一个社区

2014-03-20 12:36:57 4613

原创 OpenStack社区周报第六期(12.26-01.16)

OpenStack社区周报第六期(12.26-01.16)2014-01-16华为OpenStack团队出品业界动态VMWare加入OpenStack社区的意图是什么?(What Is VMware Up To With OpenStack?) OpenStack被看做是在私有云领域对VMware的挑战者,人们期待她重演在操作系统领域Linux对微软Windows对

2014-01-19 23:22:26 3863

原创 OpenStack中的安全组织

OpenStack中的安全组织2014-01-01声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://lingxiankong.github.io/内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!Author:华为云计算工程师 孔令贤OpenStack Vulnerability Management TeamOpenStac

2014-01-19 23:19:03 4284

原创 关于python中的setup.py

关于python中的setup.py2013-12-23声明:本博客欢迎转发,但请保留原作者信息!博客地址:http://lingxiankong.github.io/内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!Author:华为云计算工程师 孔令贤Date: 2013-12-23版本:2013.2前言其实对于setup.p

2013-12-24 23:49:05 70080 1

原创 近况(2013-12-16)

因为工作内容的原因,现在写一篇博客越来越费劲。很多零碎的时间挤在一起,在效率上很难等同于一大块时间的利用。团队内部有很多事情需要协调,团队之外有更多的事情需要支撑,需要推动,需要拉通,每天疲于奔命,却不知道自己到底在忙什么,少了作为技术人员时的纯粹和聚焦。在大公司,想凭借一己之力很难做成一件事情,哪怕是带领一个团队,因为会受到很多外力的干扰。领导层不会给你太多的时间

2013-12-16 13:22:55 3919 11

原创 OpenStack中的Heat进阶

Author:华为云计算工程师 孔令贤团队:Huawei OpenStack TeamDate: 2013-12-02版本:2013.2HeatHeat是一套业务流程平台,旨在帮助用户更轻松地配置以OpenStack为基础的云体系。利用Heat应用程序,开发人员能够在程序中使用模板以实现资源的自动化部署。Heat能够启动应用、创建虚拟机并自动处理整个流程。它还拥有出

2013-12-08 00:38:23 17566 3

原创 虚拟机的Shelve/UnShelve

声明:本博客欢迎转发,但请保留原作者信息!作者:华为OpenStack团队 吴江内容系作者及作者团队学习、研究和总结,如有雷同,实属荣幸!BP:https://blueprints.launchpad.net/nova/+spec/shelve-instance功能:将长时间不使用的VM从底层释放,从而节约服务器资源。用户要使用时可再次恢复。——Make Nova

2013-11-27 10:05:39 8626

原创 Mirantis OpenStack

Mirantis OpenStack2013-11-19Author:华为云计算工程师 孔令贤团队:Huawei OpenStack Team温馨提示:本blog欢迎转发,但请保留原作者信息:新浪微博:@孔令贤HW Blog地址:http://blog.csdn.net/lynn_kong内容系本人学习、研究和总结,如有雷同,实属荣幸!Abo

2013-11-21 19:38:20 8458

原创 德国波恩出差记(四)

今天周六,前段时间一直在忙,现在终于有时间可以随意上街走走,而且刚好是周末。本来还想在网上好好搜搜攻略,但同事说,还搜啥,屁大点城市,走路逛一天就一圈了。于是我就背上小包出发了。今天的天气也给力,一大早就阳光普照,前两天只顾上班赶路,都没来得及好好留意一下路上的景色。这里基本都是二层小楼,放国内应该叫别墅区吧。(先来一张我门口的公交站,Servatiusstr)(今天的天气

2013-11-11 02:16:48 4750 2

原创 德国波恩出差记(三)

今天在食堂吃饭时,刚好听到旁边的同事在讨论小孩在波恩上学的问题。他们都是在波恩常驻员工,老婆孩子都已办理陪伴签一起过来,算是公司的一种福利。小孩可以在这里上学,但老婆不能找正式工作,好好享受生活便是。常驻员工一般收入都很可观,所以基本也不存在生活上的问题,一个人撑起整个家。但其实说一个人也不太确切,因为德国政府也帮了不少忙,特别是小孩子上学的问题。听他们讲,来到这边后,基本都是提前一年向政府的教育

2013-11-11 01:22:25 4029

原创 德国波恩出差记(二)

今天已经是到波恩的第二天了,跟昨天晚上一样,回到住处后,先打开自己的电脑看个dota视频,因为听着09解说的声音,恍惚间感觉自己还在家里,恍惚间还能隐约听到媳妇说:别看了,讨厌很。因为生物钟的原因,今天早上4点多就醒了一次,强迫自己接着睡,不幸7点钟又醒了,索性爬起来,打开电脑看看微博。我的微博上领域性比较强,收听的人都是跟工作相关的,因为5号到8号是OpenStack香港峰会,所以微博上关于峰会

2013-11-07 05:35:20 4460 4

原创 德国波恩出差记(一)

被决定出差是10.23号,说要赶在11.6号之前到波恩。原本打算11.5-11.8号去参加在香港举行的OpenStack Summit,毕竟以前去过,人虽生但地还算熟。但波恩就不一样了,对于从未踏出国门的我,听到这个消息就开始忐忑不安,签证怎么办,都需要什么材料?怎么出关啊?听不懂英语怎么办?中途转机,找不到怎么办?……无数个问题萦绕在我脑海中,没有答案,即使别人告诉我答案,我也知道,有些事情必须

2013-11-05 05:06:53 5044

原创 Neutron中的iptables

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!作为OpenStack中的网络组件,Neutron提供了面向租户的,L2-L7层的各种服务。作为一种实现原型,Neutron中的linuxbridge和openv

2013-10-29 10:56:03 8012

原创 linux命令--fold

fold主要是折叠命令行输出的,默认会阻断那些达到 80 字符的行。-s 当在宽度限制之内有空格时,阻断,换行。-w 改变最大行宽,默认是80.之前博客中的一个例子:root@network232:~# ps -f --pid 13249 | fold -s -w 85 UID PID PPID C STIME TTY TIME

2013-10-24 17:59:30 3175

转载 Trystack中文网为您提供最后一次优惠机会(门票七五折)

Trystack中文网为您提供最后一次优惠机会(门票七五折)OpenStack峰会将于2013年11月5日至8日在香港举行,这也是OpenStack基金会首次在亚太区举办OpenStack峰会。随着近年全球越来越多基于OpenStack的云平台的部署,本次峰会将集中涵盖丰富的OpenStack用户案例,其中不乏为大众所熟知的企业,比如国内的携程、奇虎360、爱奇艺等。此外,Canonial

2013-10-12 22:08:11 2859

原创 python--文件读写

一次性读入文件到列表,速度较快,适用文件比较小的情况下track_file = "track_stock.conf"fd = open(track_file)content_list = fd.readlines()fd.close()for line in content_list: print line 逐行读入,速度较慢,适用没有足够内存读取整个文件(文件太大)

2013-09-28 23:38:32 3745

原创 python--调用系统命令

使用 os.system() 调用系统命令 , 程序中无法获得到输出和返回值>>> import os>>> os.system('ls -l /proc/cpuinfo')>>> os.system("ls -l /proc/cpuinfo") -r--r--r-- 1 root root 0 3月 29 16:53 /proc/cpuinfo 0 使用 os.popen(

2013-09-28 23:32:21 3509 1

原创 python--有序字典

字典是python开发中很常用的一种数据结构,但dict有个缺陷(其实也不算缺陷),迭代时并不是按照元素添加的顺序进行,可能在某些场景下,不能满足我们的要求。有几种解决方法:1、使用OrderedDict(要求python2.7或以上)OrderedDict是dict的子类,它记住了内容添加的顺序。比较时,OrderedDict要内容和顺序完全相同才会视为相等。一个例子

2013-09-13 15:35:01 14213 1

转载 关于职业规划的一篇好文章

本文系转发,在心声社区看到的帖子,原帖地址未知。一、选择职业职业的选择,总的来说,无非就是销售、市场、客服、物流、行政、人事、财务、技术、管理几个大类,有个有趣的现象就是,500强的CEO当中最多的是销售出身,第二多的人是财务出身,这两者加起来大概超过95%。现代IT行业也有技术出身成为老板的,但实际上,后来他们还是从事了很多销售和市场的工作,并且表现出色,公司才获得了成功,完全靠

2013-09-10 20:11:52 2395

原创 python的性能

1、Use xrange instead of range.2、"".join(string) is better than + or +=3、while 1 is faster than while True4、 list comphrension > for loop > while loopUse Map, Reduce and Filter instead of for l

2013-09-10 11:47:51 1405

原创 【OpenStack】简单实现接收nitification功能

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!问题定位过程中,因计算节点较多,很多时候忙于登录到不同的计算节点,而对于流程相对较为复杂的操作(如resize/migrate),就必须来回在不同节点上切换,有时还会忙中出错。而Op

2013-09-10 10:06:25 2615 8

原创 python--functools的使用

几个常用的函数:partial:重新绑定函数的可选参数,可选参数必须写出参数名,如int2 = partial(int, base=2);update_wrapper:把被封装函数的__name__、__module__、__doc__和 __dict__都复制到封装函数去,例子:from functools import update_wrapperdef thisIsl

2013-09-09 12:00:05 4015

转载 自定义linux标签实现快速切换目录

原文链接:http://blogread.cn/it/article/6648?f=wb,我作了一些小的改动。如需再次转发,请注明。每天在命令行下,一大部分的工作都是一遍又一遍的输入/usr/lib/python2.7/dist-packages这样来切换目录,现在利用一个简单的配置可以实现如下效果:root@controller230:/usr/lib/python2.7/d

2013-09-05 14:03:01 1275

转载 如何让classmethod只允许使用用类对象来调用

原blog链接:如何让classmethod只允许使用用类对象来调用我们知道在python中使用classmethod可以把一个方法处理为类方法,这样就可以直接使用类对象来调用它了。但是,它也有一个不算问题的问题,就是也可以使用实例来调用,比如:class A(object): @classmethod def p(cls): print 'ca

2013-09-01 14:52:11 1464

原创 Linux下实现软件的静默安装

静默安装,可以使用下面的方案:1、用debconf-show + 包名查出预配置项root@compute204:/var/log/keystone# debconf-show slapd * slapd/password1: (password omitted)slapd/internal/adminpw: (password omitted)slapd/internal/g

2013-08-28 19:07:58 4346

转载 【OpenStack】Openstack Keystone LDAP后端配置

这篇文章是我的团队成员kiwik的实战记录总结,如需再次转发,请标明文章出处!写在最前面:以下内容在openstack G版2013.1代码和ubuntu 12.04 LTS环境验证LDAP版本为openldap-2.4.281、安装LDAPapt-get install ldap-utilsapt-get install slapd

2013-08-23 19:24:35 4247 1

转载 对List排序

package com.huawei.kong;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class ListSortTest{ /** * @param args */ public

2013-08-19 23:20:49 936

原创 关于sudo

sudo的配置文件是/etc/sudoers,虽然可以手工打开、编辑、保存。但还是建议使用visudo命令来编辑,因为它能够防止多个用户同时修改,且能进行有限的语法检查从而避免因权限位出错而不被sudo认可。比较重要的是如下的格式:user machine=(users) commands 也就是,允许在machine登录的 user 用户以users的身份来执行commands命

2013-08-19 14:31:23 1064

原创 修改mysql最大连接数

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人及本人团队学习、研究和总结,如有雷同,实属荣幸!1、编辑/etc/my.cnf,新增配置项[mysqld]set-variable=max_connections=250重启mysql服务。2、直接登录

2013-08-16 15:29:44 1408

转载 shell编程--彩色打印

大多数情况下,你希望输出echo Color,比如绿色代表成功,红色代表失败,黄色代表警告。NORMAL=$(tput sgr0)GREEN=$(tput setaf 2; tput bold)YELLOW=$(tput setaf 3)RED=$(tput setaf 1) function red() { echo -e "$RED$*$NORMAL"} funct

2013-08-15 19:08:59 1284

原创 【OpenStack】Neutron的性能问题

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人学习、研究和总结,如有雷同,实属荣幸!【背景】最近在内部的其中一个测试环境上,频繁出现命令行界面上Neutron执行命令卡死,究其原因,发现是因为数据库连接池被占满,导致新的请求引发数据库异常,业务不可用。因为Nova需要

2013-08-15 18:49:13 5186 6

原创 【OpenStack】计算节点上的存储

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人学习、研究和总结,如有雷同,实属荣幸!计算节点上的存储主要用来给虚拟机提供系统盘空间(注意要跟Cinder的后端存储区分),所以我们一般会把虚拟机的磁盘目录(默认是/var/lib/nova/instances)作为单独的挂载点,

2013-08-14 10:53:49 8127 2

原创 stevedore简介

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人学习、研究和总结,如有雷同,实属荣幸!stevedore基于setuptools entry point(http://packages.python.org/distribute/pkg_resources.html#conve

2013-08-01 16:17:01 7132

原创 【OpenStack】在OpenStack上搭建OpenStack UT环境

声明:本博客欢迎转发,但请保留原作者信息!新浪微博:@孔令贤HW;博客地址:http://blog.csdn.net/lynn_kong内容系本人学习、研究和总结,如有雷同,实属荣幸!1、在OpenStack上创建Ubuntu虚拟机,注入SSH,绑定floatingip,安全组允许22端口和icmp协议。 2、(可选)配置虚拟机通过代理连接外网SSH登录虚拟机,

2013-07-31 11:14:24 8857

转载 加班和效率

文章来自酷壳 – CoolShell.cn ,如需再次转载,请注明!1、关于加班认为加班是公司的核心竞争力,或是超越对手的手段,是一种相当 Ridiculous的想法。这说明管理者们已经想不到自己公司的核心价值了。是的,这些靠堆功能没有灵魂的产品的价值就只剩下比谁跑得快了。他们愚蠢和思维有限的大脑里已经区分不出来,“跑得快”和“跑得好”的差别了。产品的发展不是短跑,而是长跑,甚至更

2013-07-25 14:30:07 1822

云里雾里云计算-关于云计算的问题解答

算是作为对云计算的一个入门吧。讲得比较浅显,但很有说服力

2011-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除