- 博客(24)
- 资源 (1)
- 收藏
- 关注
原创 记一次p2v转换报错解决
一台rhel6.9的物理机做p2v时报如下错误FAILED: An error occurred during the conversion: 'KeepOneBootEntry:There is no matching kernel modules for kernel /tboot.gz'虽然有报错,但是可以看到esxi主机上已经存在该虚拟机了,打开电源发现无法进入系统,当然也没法查看...
2020-05-08 09:05:35
3255
原创 rhel7网卡配置team
1、安装teamd包yum install teamd -y2、将/usr/share/doc/teamd-1.17/example_ifcfgs/1 (不一定是1.17这个版本)目录下的三个文件拷贝至//etc/sysconfig/network-scripts/3、文件名可以自己修改注意将ONBOOT改为yes,剩下来的步骤跟配置IP一样,完成之后重启network服...
2020-03-20 15:48:00
842
原创 docker批量push镜像
for i in $(docker images | grep zabbix | awk 'BEGIN{OFS=":"}{print $1,$2}'); do docker push $i; done
2019-09-19 08:44:13
3432
原创 获取分布式交换机端口组
def get_dvs_portgroup(content): for datacenter in content.rootFolder.childEntity: networkFolder = datacenter.networkFolder for childEntity in networkFolder.childEntity: ...
2019-08-12 10:50:50
464
原创 获取vsan使用率
for datacenter in content.rootFolder.childEntity: for datastore in datacenter.datastore: datastore_name = datastore.name #datastore名称 cap...
2019-08-09 09:25:37
350
原创 获取esxi主机的内存和CPU使用率
from __future__ import print_functionimport atexitfrom pyVim.connect import SmartConnectNoSSL, Disconnectfrom pyVmomi import vimmemory_and_cpu_dict = {}def getHostMemoryAndCPU(content): mem...
2019-08-08 16:35:54
9158
2
原创 linux 配置IP和主机名脚本
配置IP和主机名脚本#!/bin/bashETH_NAME=$(ip link | grep ^[0-9] | grep -v lo | awk '{print $2}' | awk -F: '/^e/{print $1}')# 判断IP地址是否合法function args_is_legality() { regex="\b(25[0-5]|2[0-4][0-9]|1...
2019-06-28 10:52:40
619
原创 docker容器网络
在安装docker时,会自动在host主机上创建三个网络,用docker network ls可以进行查看:$ docker network lsNETWORK ID NAME DRIVER SCOPEb271af4d6598 bridge bridge ...
2019-05-16 14:38:13
247
原创 docker私有仓库
搭建docker私有仓库安装dockeryum install docker -y启动docker服务并设置开机自启动systemctl start dockersystemctl enable docker获取registry镜像并启动registry容器docker pull registry从dockerhub拉取镜像时,由于网络原因可能会很慢,可以配置加速...
2019-05-16 14:28:45
294
原创 设置ESXi主机日志路径
esxclisystemsyslogconfigset--logdir/vmfs/volumes/datastore1
2019-05-08 14:16:50
2224
原创 glusterfs部署实施
建立peer关系gluster peer probe node2gluster peer stat //查看状态gluster pool list断开gluster peer detach node1创建分布式卷gluster volume create v1 node1:/data/xx node2:/data/xx创建复制式卷gluster volume cre...
2019-05-08 14:15:01
1210
原创 docker镜像批量打包
docker镜像批量打包由于在内网环境或网速较慢的时候,下载镜像比较慢,所以可以将镜像打包成文件进行拷贝。我写了一个批量打包镜像的语句。批量打包镜像:# docker save $(docker images | grep -v REPOSITORY | awk 'BEGIN{OFS=":";ORS=" "}{print $1,$2}') -o haha.tar将机器上的所有镜像打包到haha....
2018-06-04 10:58:58
7877
6
原创 kubernetes集群手工安装
kubernetes集群手工安装 这里以一台master节点和一台node节点为例,其中我将master也用作node一、master节点 先关闭防火墙:# systemctl stop firewalld# systemctl disable firewalld安装etcd首先需要在GitHub上下载etcd的二进制文件包,这里以etcd-v3.1.15-linux-amd64.tar....
2018-06-03 18:15:03
644
翻译 kubernetes中LimitRange的理解
kubernetes中LimitRange的理解今天学习了LimitRange,大概总结一下LimitRange的用法,LimitRange是在pod和container级别的资源限制,先看以下的例子:apiVersion: v1kind: LimitRangemetadata: name: mylimitsspec: limits: - max: cpu: "4"...
2018-06-02 16:44:13
9094
原创 flannel网络的安装
flannel网络的安装配置今天在做kubernetes集群中flannel网络的配置时遇到的问题,记录下来一、安装etcd:如果搭建好了kubernetes集群,应该是已经安装配置好了etcd,这里简单说一下:为什么需要etcd,是因为flannel使用etcd作为数据库,保存集群中分配的网络信息,从而保证了集群中的pod网络是同一个网段,并且不会重复。使用yum install etcd来安装...
2018-05-29 15:29:03
3270
2
原创 kubernetes pod启动失败
在《kubernetes权威指南》入门的一个例子中,发现pod一直处于ContainerCreating的状态,用kubectl describe pod mysql的时候发现如下报错:Events: FirstSeen LastSeen Count From SubObjectPath Type Reason Message...
2018-05-29 08:09:56
6634
3
原创 Linux特殊权限介绍
Linux特殊权限介绍一、s权限:当s权限位于可执行命令所有者的位置时,其他用户执行时将具有所有者的权限# ll $(which passwd)-rwsr-xr-x. 1 root root 27832 1月 30 2014 /usr/bin/passwd# ll /etc/shadow----------. 1 root root 1447 5月 17 20:58 /etc/shado...
2018-05-27 13:15:10
3793
原创 AWK常见用法(二)
AWK实例演示 当出现合并文件的需求时,可以考虑使用数组合并两个文件,a1和a2:# cat a11 苹果 水果2 梨子 水果3 草莓 水果4 土豆 蔬菜5 恐龙 动物# cat a201,苹果 水果02,梨子 水果03,香蕉 水果04,土豆 蔬菜05,香肠 食品# awk -F"[ ,]" 'NR==FNR{a[$2]=$1}NR!=FNR{print $0,a[$2]...
2018-05-22 21:57:51
253
原创 AWK常见用法(一)
一、初识AWKAWK有其他的衍生版本,比如nawk和gawk,在Linux发行版里,默认使用的是gawk:# ls -l `which awk`lrwxrwxrwx. 1 root root 4 5月 9 20:25 /usr/bin/awk -> gawk二、AWK的工作流程AWK是按行处理文本,将行按照某一分隔符进行分割,其中分割之后的第一部分为$1,第二部分为$2,依次类推,其...
2018-05-20 20:33:16
760
翻译 git版本回退
版本回退现在我们已经学会了修改文件,并将修改提交到Git版本库,我们再来练习一下,修改readme.txt文件如下:$ cat readme.txtGit is a distributed version control system.Git is free software distributed under the GPL.The third day to learn git
2018-01-21 19:24:13
1646
原创 openshift持久化卷定义
{ "kind": "PersistentVolume", "apiVersion": "v1", "metadata": { "name": "logging" }, "spec": { "capacity": { "storage": "5Gi"
2018-01-20 21:11:19
741
原创 openshift针对project资源限额
额度的控制通过资源对象(ResourceQuota)来实现下面是一个ResourceQuota的定义apiVersion: v1kind: ResourceQuotametadata: name: pls-resv-countsspec: hard: pods: "1" requests.cpu: "2" requests.memory: 1Gi
2018-01-20 21:08:04
1927
翻译 大规模数据清洗利器FlashText用法示例
安装pip install flashtext提取关键字>>> from flashtext import KeywordProcessor>>> keyword_processor = KeywordProcess()>>> # keyword_processor.add_keyword(, )>>> keyword_processor.add_keyword('Big A
2018-01-20 21:06:21
2811
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人