- 博客(9)
- 资源 (3)
- 收藏
- 关注
转载 Kubernetes 针对资源紧缺处理方式的配置
详细参考:https://www.kubernetes.org.cn/1150.html如何在资源紧缺的情况下,保证 Node 的稳定性,是 Kubelet 需要面对的一个重要的问题。尤其对于内存和磁盘这种不可压缩的资源,紧缺就相当于不稳定。驱逐策略Kubelet 能够监控资源消耗,来防止计算资源被耗尽。一旦出现资源紧缺的迹象,Kubelet 就会主动终止一或多个 Pod 的运行,以回收紧俏资源。...
2018-02-28 20:29:47 403
转载 kubernetes pod 健康监控
最近需要写一个脚本,一次部署所有POD,测试中发现,有部分POD启动后由于连接依赖服务失败,而导致自身不能正常工作,使用kubelet get po 查到的状态也是runing,使用netstat -anp |grep LISTEN ,查询到端口并没有监听。所以想,在app启动异常、并没能启动自身的端口的时候,自动重启一次POD。而k8s已经实现了这个功能,经测试,已经完全解决了我们的问题。以下参...
2018-02-26 20:20:08 2420
原创 web版的在线绘图工具
项目越来越多,各个模块之间的复杂关系一直难以记忆,所以做了一个web版的在线绘图工具。源码地址安装方法如下:docker run -d -p 8001:80 koza/relation-graph:0.0.1-beta1使用浏览器访问:http://127.0.0.1:8001/现在可以娱乐一下了(以下关系来源于网络,请自行百度):...
2018-02-25 23:08:57 8923
原创 在python image 中安装中文字体
如果一些应用需要到中文字体(如果pygraphviz,不安装中文字体,中文会显示乱码),就要在image 中安装中文字体。默认 python image 是不包含中文字体的:mac-temp:relation_graph test$ docker run --rm -it python bashroot@36d738e2084c:/# fc-list/usr/share/fonts/truet...
2018-02-24 22:25:02 4912 1
原创 在eclipse中运行pygraphviz 错误(ValueError: Program dot not found in path.)
在macOS系统安装完 pygraphviz后,在终端上运行(python3 test.py)一点问题都没有,但是在eclipse中运行,就出现下面错误:Traceback (most recent call last): File "/Users/test/Library/Python/3.6/lib/python/site-packages/pygraphviz/agraph.py", l...
2018-02-19 23:30:35 1443
转载 Python识别平台登录验证码
工作于运维时间长了,安全问题一直是重点。今天来研究一下简单的验证码可能带来的安全问题。mac python2.7安装PIL.Image模块mac python Image PIL 要想在python中操作图片,比如引入PIL(Python Imaging Library)库。 在python安装第三库时,可以使用工具easy_install或pip,我推荐使用pip这个工具。针对mac电脑,pip...
2018-02-15 22:18:49 1441
原创 django models 试用
1.在项目下,新建应用 :django-admin.py startapp team2.在settings.py中添加新应用(team)INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.ses...
2018-02-14 23:47:24 212
原创 python 辅助 微信跳一跳
近段时间,朋友圈中的跳一跳热度不减,我也来凑一下热闹 ,暂时3周占据排行榜冠军。项目: https://github.com/wangshub/wechat_jump_game测试环境:1. Macbook Pro( macOS 10.13.2)2. python 2.73. 三星手机 galaxy c5 (android 7.0)4. wechat_jump_game 1.1.2测试步骤:1. ...
2018-02-14 19:28:04 888
原创 python 模版库 jinjia2 使用
在工作中经常需要用到模版,使用参数来动态生成文件,例如:我们在k8s中,一些相似的deployment ,service ,我就使用yaml定义简单的属性,再定义两个deployment和service的模版,然后使用yaml库读取yaml定义的属性再使用jinjia2动态生成各个应用的部署模版。1. 安装pip install Jinja22. 简单使用from jinja2 import Te...
2018-02-13 15:49:56 5696
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人