摘要:•Kubernetes介绍1.背景介绍 云计算飞速发展 - IaaS - PaaS - SaaS Docker技术突飞猛进 - 一次构建,到处运行 - 容器的快速轻量 - 完整的生态环境2.什么是kubernetes Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Bo 阅读全文
posted @ 2016-12-12 18:38 韩德田 阅读(37121) 评论(3) 推荐(10) 编辑
摘要:paramiko模块是一个远程连接服务器,全真模拟ssh2协议的python模块,借助paramiko源码包中的demos目录下:demo.py和interactive.py两个模块实现简单的堡垒机+审计功能。编写的run_demo.py脚本,可以根据登陆堡垒机的用户信息在数据库查询该用户所有可以登 阅读全文
posted @ 2016-05-04 11:33 韩德田 阅读(917) 评论(0) 推荐(0) 编辑
摘要:背景: 网络侧反馈偶尔会出现ospf邻居状态变化:full-> other status -> full.历史原因,线上运行的路由软件有quagga和bird两种。两种路由软件的日志级别配置,打印ospf邻居状态变化的过程。 quagga: 配置选项: 日志文件记录配置 log file /home 阅读全文
posted @ 2017-12-16 23:55 韩德田 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:本篇文章主要总结分享记录一下运维工作中经常打交道的Unix进程。程序是代码的集合,而进程是运行中的程序产生的。那么进程都有那些特性呢?且看下文,部分经典且难懂的地方,使用python代码实现,可以让读者更好的理解与记忆。 进程特性 进程都有标识符 在系统中运行的所有进程都有一个唯一的进程标识符,称之 阅读全文
posted @ 2017-10-31 22:43 韩德田 阅读(263) 评论(0) 推荐(0) 编辑
摘要:有朋友安装harbor的过程中遇到很多问题,为此写一篇最简单安装harbor的文档,希望能帮助所有刚开始接触harbor的新手。harbor的架构不做探究。 实验验环境:os --> centos7.3.1611harbor 192.168.20.10client 192.168.20.20注:【关 阅读全文
posted @ 2017-07-26 19:59 韩德田 阅读(665) 评论(0) 推荐(0) 编辑
摘要:目标: 1.os.fork简单示例 2.使用os.fork多进程测试IP是否在线 3.使用os.fork多进程解决tcpserver多客户端连接问题 4.多线程测试IP地址是否在线 1.os.fork简单示例 代码如下: #!/usr/bin/env python # -*- coding: utf 阅读全文
posted @ 2017-01-17 19:01 韩德田 阅读(269) 评论(0) 推荐(0) 编辑
摘要:目标: 1.编写TCP服务端客户端,实现客户端发送数据,服务端接收打印 2.采用OOP方式编写TCP服务端客户端,实现客户端发送数据,服务端添加时间戳,返回给客户端 3.采用OOP方式编写UDP服务端客户端,实现客户端发送数据,服务端添加时间戳,返回给客户端。 1.编写TCP服务端客户端,实现客户端 阅读全文
posted @ 2017-01-16 17:45 韩德田 阅读(223) 评论(0) 推荐(0) 编辑
摘要:目标: 1.正则表达式 2.oop编程,统计nginx访问日志中不同IP地址出现的次数并排序 1.正则表达式 •运行代码,测试效果 2.oop编程,统计nginx访问日志中不同IP地址出现的次数并排序 •运行代码,测试效果 阅读全文
posted @ 2017-01-16 15:57 韩德田 阅读(2090) 评论(0) 推荐(0) 编辑
摘要:目标: 1.类的定义 2.父类,子类定义,以及子类调用父类 3.类的组合使用 4.内置功能 1.类的定义 代码如下: 2.父类、子类以及调用父类 代码如下: 3.类的组合使用 代码如下: 4.内置功能(函数()加与不加的区别) 代码如下: 阅读全文
posted @ 2017-01-10 15:29 韩德田 阅读(22225) 评论(1) 推荐(0) 编辑
摘要:目标: 1.编写一个gui,生成按钮 2.通过偏函数,生成按钮 3.通过装饰器,实现按钮输出信息功能 1.使用Tkinter,创建一个按钮 代码如下: handetiandeMacBook-Pro:~ xkops$ cat button.py •运行代码,效果如下图 2.通过使用偏函数定义按钮(偏函 阅读全文
posted @ 2017-01-09 18:42 韩德田 阅读(528) 评论(0) 推荐(0) 编辑
摘要:目标: 1.编写运行函数,生成10个数的列表,没生成一个睡眠一会 2.编写装饰器,完成函数耗时计算 1.编写生成10个数的列表,并睡眠0.2s 代码如下: [root@localhost python]# cat deco1.py 2.编写装饰器,实现计算loop()函数,生成10个数列表的耗时 代 阅读全文
posted @ 2017-01-09 17:42 韩德田 阅读(258) 评论(0) 推荐(0) 编辑
摘要:目标: 1.传入3个参数:源文件路径,目标文件路径,md5文件 2.每周一实现全量备份,其余时间增量备份 1.通过传入的路径,获取该路径下面的所有目录和文件(递归) 方法一:使用os.listdir 代码如下: •运行代码,效果如下: 方法二:使用os.walk 代码如下: •运行代码,测试效果 2 阅读全文
posted @ 2017-01-09 17:19 韩德田 阅读(3220) 评论(0) 推荐(0) 编辑