Kubernetes 控制器的进化之旅

我是一堆 Kubernetes 控制器。 你可能会疑惑为什么是一堆,因为我不是一个人,我只是众多控制器中的一员,你也可以把我看成是众多控制器的集合。我的职责就是监控集群内资源的实际状态,一旦发现其与期望的状态不相符,就采取行动使其符合期望状态。 想...

技术加油站

Opeartor-SDK 简单上手

前言 本篇介绍了CoreOS(已被红帽收购)的开源项目 Operator-SDK 的基本使用。该项目是 Operator Framework 的一个组件,它是一个开源工具包,以有效,自动化和可扩展的方式管理称为 Operators 的Kubern...

技术加油站

简化 Kubernetes 应用部署工具 -- Helm

先区分下概念 Docker: 镜像是把一个单纯的 App 和它的安装环境整合在一起。 Kubertnetes: 管理 Docker 容器的生成和毁灭,保证 Docker 容器对应 App 的高可用(监控、自动创建)和易维护(部署和对外暴露、动态扩容、...

技术加油站

开启云原生之门

什么是云原生CNCF组织在讲云原生之前,我们先了解一下 CNCF ,即云原生计算基金会,2015年由谷歌牵头成立,基金会成员目前已有一百多企业与机构,包括亚马逊、微软。思科等巨头。目前 CNCF 所托管的应用已达14个,下图为其公布的Cloud Na...

技术加油站

gin-swagger 自动化构建 API 文档

前后端的交互一般流程是这样的,后端暴露出 API 后,交给前端,前端根据 API 的响应,编写前端页面,一定程度上 API 是前后端的交互桥梁。 API 文档主要要包含: 路由:包括路径参数、请求参数、还是请求体参数 动作:HTTP 请求动作...

技术加油站

高性能的 Go Web 框架 - gin

Gin 的使用安装和更新首次安装,使用 go get命令获取即可。 $ go get github.com/gin-gonic/gin 更新就是常规的 go get -u。 $ go get -u github.com/gin-gonic/gin ...

技术加油站

Docker 常用命令记录

Docker 是什么Docker 是一个改进的容器技术。具体的 “改进” 体现在,Docker 为容器引入了镜像,使得容器可以从预先定义好的模版(images)创建出来,并且这个模版还是分层的。 Docker 经常被提起的特点: 轻量,体现在内存占用...

技术加油站

初学 Redis 作缓存层

项目需求:数据库用的是MySQL,考虑用Redis/memcached做数据库的缓存层。在读DB前,先读缓存层,如果有直接返回,如果没有再读DB,然后写入缓存层并返回。 思路:###缓存读取流程 先到缓存中查数据 ...

技术加油站

Python 之正则表达式

1. 什么是正则表达式正则表达式:也成为规则表达式,英文名称 Regular Expression,我们在程序中经常会缩写为 regex 或者 regexp,专门用于进行文本检索、匹配、替换等操作的一种技术。注意:正则表达式是一种独立的技术,并不是某...

技术加油站