摘要:
Python的迭代器和生成器的区别 阅读全文
摘要:
Freestyle Job 在页面添加模块配置项和参数就可以完成配置。但是每个Freestyle job只能实现一个任务功能,也就是只能做一件事情,而且Freestyle job的配置无法代码化,也就是无法通过代码来实现Freestyle job的功能,另外这种任务没有版本控制,也就是一个Frees 阅读全文
摘要:
Jenkins 什么是Jenkins Jenkins是一个开源的使用Java开发的持续集成工具,提供了软件开发的持续集成服务,它把开发工作和运维工作结合在一起。它可以把Sonar代码质量检测工具、Maven或者Ant编译打包工具、Github、Gitlab代码管理工具以及Ansible或者Salts 阅读全文
摘要:
我们常说的CI、CD指的是什么?它们在软件开发中都是哪些阶段。开发、测试和运维人员是如何交互的。 阅读全文
摘要:
Git的使用 全局配置 设置环境信息 ,这个就可以理解为git命令的上下文环境,尤其是在和远程仓库交互的时候。 修改配置 ,它会打开一个类似VI编辑器的东西,这样就可以进行修改操作。 常用的设置包括: 设置Giblab SSH key 我们在clone代码的时候可以选择http协议,当然我们亦可以选 阅读全文
摘要:
Linux零拷贝实现原理,以及标准I/O的执行过程。 阅读全文
摘要:
Django工程的分层结构,网上大部分代码都是功能性的,当你面对稍微复杂一点的场景就应该考虑代码分层,页面、路由、表单验证、业务逻辑、数据应该如何安排,看完这篇文章你或许就有了思路。 阅读全文
摘要:
无论是面试中还是工作中我相信肯定有人遇到过499、502或者504的问题,面对这种问题应该如何分析以及产生的原因我这里做一下梳理。因为HTTP的状态码在有些时候是根据TCP连接状态来产生的,分析这种问题的时候不能完全脱离TCP协议。 阅读全文
摘要:
从原理和官方文档来讲述TIME_WAIT,澄清网上众多帖子的误传,为你在面对TIME_WAIT问题的时候提供一个思路。 阅读全文
摘要:
容器使用了Linux的Namespace技术,共有6个名称空间,如果通过POD的形式来启动多个容器那么这些名称空间哪些是容器共享的呢,如何验证?你是否试图启用过User Namespace呢?以及是否遇到过启用后docker无法启动问题呢?下面来看看答案。 阅读全文
摘要:
通过custom-metrics-apiserver注册自定义API来测试HPA功能。这里会告诉你根据git上部署经常不成功的一些注意事项以及自定义API的实现原理,让你自己可以具有拍错能力。
另外需要明确网上很多例子都是通过Operator来部署Prometheus,再次强调一些你能不能做成功HPA和如何部署Prometheus没关系,我的Prometheus就是使用k8s二进制安装包里的addons目录中的内容部署的。 阅读全文
摘要:
有时候我们有这种需求就是把一个JSON字符串转换为一个具体实例,在Java中有很好的工具比如Gson和Fastjson,可是在Python中没有,虽然通过json.loads可以完成,但是有一些限制,所以我这里提供一种实现思路,如果有人还有更好的办法或者知道其他工具可以完成也请告诉我。 阅读全文
摘要:
kubeadm安装的集群为什么是cni0的网桥,为什么有些人是docker0网桥。CNI网络插件是什么意思,谁来为容器设置的网络。看完这篇文章你应该就不会有疑问了。 阅读全文
摘要:
在Kubernetes中如何方便的使用存储呢?PV、PVC、StorageClass将会为你带来答案 阅读全文
摘要:
为什么有时候执行脚本的过程中Ctrl+C却无法终止呢?如何捕捉bash中的信号呢?下面我们就来看一看。 阅读全文