- 博客(11)
- 资源 (10)
- 收藏
- 关注
原创 十八、阿里云api调用
sdk参考下载地址:https://developer.aliyun.com/tools/sdk#/pythonpip安装sdk:pip install aliyun-python-sdk-ecs用法:api概览:https://help.aliyun.com/document_detail/25485.html?spm=a2c4g.11186623.6.921.26b51f3cUQ...
2019-01-24 14:13:08 1588
原创 十七、python中的importlib反射
importlib反射,可以动态的导入模块来执行方法。它有三个方法:getattr,hasattr,setattr。此处,我们可以利用getattr,动态的导入模块来执行类方法,不用手动的执行from xxx import xxx。极大的简洁和方便了开发。例如我们获取服务器的参数,其中获取disk的方法写入一个py文件:路径为:func/hosts/disk.pyclass Disk(o...
2019-01-21 14:54:37 525
原创 saltstack安装和配置salt-api(python调用)
saltstack介绍https://docs.saltstack.com/en/latest/topics/index.html可以使用salt-ssh远程执行,类似ansible,也支持c/s模式,下面我将使用该种模式,需要准备两台机器安装192.168.1.39为服务端,192.168.1.9为客户端设置hostname以及hosts,master,master02两台机器全部安...
2019-01-19 15:29:45 1917
原创 十六、cmdb的增删改查
初步实现cmdb增删改查功能,先实现功能后面补充样式。1、设计表,在models中定义好字段;models.pyclass Disk(models.Model): '''磁盘''' path = models.CharField(max_length=64, blank=True, null=True, verbose_name='挂载路径') size = mode...
2019-01-17 17:28:03 1803
原创 十一、k8s收集 pod中 java日志
这里我们采取用伴生容器的形式采集java日志tomcat日志1、部署一个configmap用来保存filebeat配置:[root@master yml_files]# cat filebeat-tomcat-configmap.yamlapiVersion: v1kind: ConfigMapmetadata: name: filebeat-config namespace:...
2019-01-14 15:55:37 7545 2
原创 十、Kubernetes平台中日志收集
我们Kubernetes平台中日志收集,主要收集那些日志:K8S系统的组件日志K8S Cluster里面部署的应用程序日志日志方案:容器中的日志怎么收集:方案一:Node上部署一个日志收集程序DaemonSet方式部署日志收集程序对本节点/var/log和 /var/lib/docker/containers/两个目录下的日志进行采集优点:每个Node仅需部署一个日志收集程...
2019-01-14 15:43:38 1734 1
原创 九、k8s pv与pvc持久化存储(静态与动态)
PersistenVolume(PV):对存储资源创建和使用的抽象,使得存储作为集群中的资源管理PV分为静态和动态,动态能够自动创建PV• PersistentVolumeClaim(PVC):让用户不需要关心具体的Volume实现细节容器与PV、PVC之间的关系,可以如下图所示:总的来说,PV是提供者,PVC是消费者,消费的过程就是绑定PersistentVolume 静态绑定根据...
2019-01-08 11:34:43 12987 8
原创 十五、django 中间件
django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。应用场景:登录验证,session验证因为所有的流量都需要经过中间件,所以用中间件做登录验证是非常方便的在django项目的settings模块中,有一个 MIDDLEWARE列表,其中每一个元素就是一个中间件,如下图。...
2019-01-04 16:12:54 193
原创 十四、django Form表单
Form表单验证(用户请求验证+生成HTML标签)应用场景:示例:1、用户管理2、添加用户页面、 显示HTML标签、3、提交:数据验证(例如用户名密码不为空,电话号码位数等)4、成功之后保存error_messages:错误信息 widget:渲染方式 required:不为空案例:写一个简单的注册,并且验证填写规范,并且成功把数据存入Mysql注意,更多的字段判...
2019-01-03 17:58:23 773
原创 八 、 k8s volume 本地存储和网络存储
volume 根据使用可以分为以下三类Volume 本地和网络数据卷PersistentVolume 持久数据卷PersistentVolume 动态供给 数据卷参考;https://kubernetes.io/docs/concepts/storage/volumes/Volume:• Kubernetes中的Volume提供了在容器中挂载外部存储的能力• Pod需要设置卷来...
2019-01-02 18:53:29 4729 4
原创 十三、FBV和CBV和数据序列化
FBV代表func,也就是函数。CBV代表class,也就是类应用场景:登录验证.FBV写法:def login(request): dic = {'tag':None,'data':None,'status':True} if request.method == 'GET': # 第一次登陆跳转到登陆 return render(reque...
2019-01-02 14:56:07 291
calico3.9.6离线镜像包.zip
2021-03-07
helm-push_0.7.1_linux_amd64.tar.gz
2020-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人