上一页 1 ··· 6 7 8 9 10 11 12 13 下一页
摘要: [toc] 滚动更新简介 当kubernetes集群中的某个服务需要升级时,传统的做法是,先将要更新的服务下线,业务停止后再更新版本和配置,然后重新启动并提供服务。如果业务集群规模较大时,这个工作就变成了一个挑战,而且先全部了停止,再逐步升级的方式会导致服务较长时间不可用。kubernetes提供了 阅读全文
posted @ 2018-04-12 20:01 breezey 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: Deployment相对于RC的优势 RS与Deployment主要用于替代RC。RS的全称为Replica Set。相对于RC,RS与Deployment的优势如下: RC只支持基于等式的selector,如env=dev或者environment!=qa。但在RS中,还支持新的基于集合的sele 阅读全文
posted @ 2018-04-12 19:59 breezey 阅读(6232) 评论(0) 推荐(0) 编辑
摘要: [toc] 简介 在很多应用场景中,应用在启动之前都需要进行如下初始化操作: 等待其他关联组件正确运行(例如数据库或某个后台服务) 基于环境变量或配置模板生成配置文件 从远程数据库获取本地所需配置,或者将自身注册到某个中央数据库中 下载相关依赖包,或者对系统进行一些预配置操作 kubernetes 阅读全文
posted @ 2018-04-12 19:57 breezey 阅读(2239) 评论(0) 推荐(0) 编辑
摘要: [toc] 说明 我们知道,每个Pod在成功创建出来之后,都会被系统分配唯一的名字、IP地址,并且处于某一个namespace中,那么我们如何在pod的容器内获取pod的这些重要信息呢? 答案就是使用Downward API。 Downward API可以通过以下两种方式将pod信息注入容器内部: 阅读全文
posted @ 2018-04-12 19:48 breezey 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 使用containerdns的理由 先说下我们为什么要使用containerdns,事实上该项目开源时间并不长,而且没有完善的社区,也没有丰富的文档。说白了,我们选中它,是因为它刚好切合我们的需求。 目前市面上支持kubernetes的开源dns并不多,除了containerdns,就只有skydn 阅读全文
posted @ 2017-12-13 16:13 breezey 阅读(1292) 评论(0) 推荐(0) 编辑
摘要: 使用背景最近一直在准备k8s上线事宜,目前已经在测试环境中全面部署并通过压力测试环境检验。离正式上线基本只剩下时间问题。我们目前测试环境中的容器负载均衡大量使用到了nginx,就是借助了ngx_upstream_jdomain模块,从而放弃了k8s官方的ingress。 在这里简单说下k8s的ing 阅读全文
posted @ 2017-09-11 16:46 breezey 阅读(5327) 评论(2) 推荐(0) 编辑
摘要: 今天有一个朋友忽然问我在shell中,如何比较浮点数和整数,倒是把我问的一愣,在工作中确实没有遇到这个场景。我们也知道,在shell中数字的计算通常都会转换成整数,比如说1.1和1会被认为是一样的。这么一来,我们就不能直接通过gt或者lt等方式来进行比较。虽然没遇到过,但我们也知道,这个比较肯定也不 阅读全文
posted @ 2017-05-04 12:28 breezey 阅读(8252) 评论(2) 推荐(0) 编辑
摘要: 最近遇到了客户在从我们的服务器下载文件失败时的情况。然后把解决方案一并整理一下以备后续。需要说明的是,我们前端都是使用nginx来做反向代理,后面的逻辑处理采用php的方式。 1、缓存目录不可写 nginx在做反向代理,代理后端的nginx+php-fpm时,在客户端下载文件时,总是下载到一定的大小 阅读全文
posted @ 2017-04-20 18:34 breezey 阅读(22364) 评论(0) 推荐(0) 编辑
摘要: 目前在持续集成领域,除了后起之秀travis ci,在老牌工具中,最著名的还是非jenkins莫属。本篇文章简单的说一声jenkins与sonarqube的集成来实现代码的静态审核。 在这里不详细罗列jenkins的安装与初始化配置,假设你已经安装好了jenkins,并正常启动了。我们直接 开始安装 阅读全文
posted @ 2017-04-20 18:24 breezey 阅读(2726) 评论(0) 推荐(0) 编辑
摘要: 我们在网站开发过程中,经常会遇到这样的需求: 用户登陆系统才可以访问某些页面 如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。 用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址 要实现这样的需求其实很简单: view.py设置: from djanco.contrib 阅读全文
posted @ 2017-04-15 21:06 breezey 阅读(15476) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 下一页