
基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的 CI/CD(一)
流程 项目 服务端 客户端 Jenkins 上节课和大家介绍了Gitlab CI结合Kubernetes进行 CI/CD 的完整过程。这节课结合前面所学的知识点给大家介绍一个完整的示例:使用 Jenkins + Gitlab + Harbo...
流程 项目 服务端 客户端 Jenkins 上节课和大家介绍了Gitlab CI结合Kubernetes进行 CI/CD 的完整过程。这节课结合前面所学的知识点给大家介绍一个完整的示例:使用 Jenkins + Gitlab + Harbo...
基本配置 .gitlab-ci.yml 上节课我们将 Gitlab CI Runner 安装到了 Kubernetes 集群中,接下来看看如何结合 Kubernetes 和 Gitlab CI 进行持续集成和持续部署。 基本配置 首先将本节...
简介 Pipeline Stages Jobs Gitlab Runner 安装 上节课我们使用 Helm 快速的将 Gitlab 安装到了我们的 Kubernetes 集群中,这节课来和大家介绍如何使用 Gitlab CI 来做持续集成,...
安装 Harbor Harbor Portal docker cli 前面我们和大家简单分析了Harbor 的实现原理和部分源代码,这节课给大家介绍下如何快速安装并使用 Harbor。 安装 Harbor Harbor 支持多种安装方式,源...
类也是对象 动态地创建类 元类(metaclass)是什么? metaclass 属性 自定义元类 为什么要用元类而不是函数? 为什么要使用元类? 总结 这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关 Pyth...
今天在项目中遇到一个Django的大坑,一个很简单的分页问题,造成了数据重复。最后排查发现是DateTimeField 属性引起的。 下面描述下问题,下面是我需要用到的一个 Task Model 基本定义: class Task(model...
重建(Recreate) – 最好在开发环境 滚动更新(rolling-update) 蓝/绿(blue/green) – 最好用来验证 API 版本问题 金丝雀(Canary) – 让部分用户参与测试 ...
有的时候我们可能希望从 Prometheus 中删除一些不需要的数据指标,或者只是单纯的想要释放一些磁盘空间。Prometheus 中的时间序列只能通过 HTTP API 来进行管理。 默认情况下,管理时间序列的 API 是被禁用的,要启用...
介绍 Kubernetes 中的基本日志 Kubernetes 日志收集 节点日志采集代理 以 sidecar 容器收集日志 用 sidecar 容器重新输出日志 使用 sidecar 运行日志采集 agent 直接从应用程序收集日志 前面...
学生A:今天冬至了,老师你们的课程有没有优惠活动啊? 老师:呃…… 学生B:老师马上圣诞节了,课程可不可以优惠点啊? 老师:呃…… 学生C:老师你看马上就是元旦节了哦,肯定会有优惠的吧? 老师:呃……(为什么会有这么多节日呢?崩溃……) 好...