Kubernetes CSI 容器存储接口(一):介绍及原理

2020-11-23
阅读 5 分钟
3.2k
容器存储接口(CSI)是用于将任意块和文件存储系统暴露给诸如Kubernetes之类的容器编排系统(CO)上的容器化工作负载的标准。 使用CSI的第三方存储提供商可以编写和部署在Kubernetes中公开新存储系统的插件,而无需接触核心的Kubernetes代码。

源码剖析:KEDA是如何工作的?

2020-11-12
阅读 8 分钟
2.8k
KEDA 在2020年11月4号release了2.0版本,包含了一些新的比较有用的特性,比如ScaledObject/ScaledJob中支持多触发器、支持HPA原始的CPU、Memory scaler等。

如何在Kubernetes中创建一个自定义Controller?

2020-05-19
阅读 10 分钟
4.6k
Custom Resource是扩展Kubernetes的一种方式(另外一种就是通过聚合层API apiserver-aggregation),而controller对指定的resource进行监听和执行对应的动作(watch,diff,action)。Operator与Controller区别

用vim保存文件和echo命令到底有什么不同?

2020-05-18
阅读 5 分钟
9.4k
但是有个奇怪的现象:每次写入一行新的日志,filebeat都会将整个文件的内容又重新进行上报一遍导致日志上传重复,同时观察到filebeat的文件采集状态文件registry都会进行增加一个重复的文件(source相同,inode不同)。

通过开源项目获取goland免费开源授权

2020-02-22
阅读 1 分钟
4k
我是一个gopher,vim,vs code都使用过,最后还是切换到了goland,可能对于我来说,使用的goland更习惯了(当然其他人使用其它工具可能更方便,不抬杠:<)

如何在Go项目中输出版本信息?

2020-01-09
阅读 2 分钟
6.7k
关注《学点程序》公众号,了解更多Go相关技术 我们经常在使用CLI工具的时候,都会有这样的参数输出: {代码...} 可以打印出构建时对应的版本信息,比如 Version,Go Version,Git Commit等,这个是如何实现的呢? 实现 主要是通过ldflags参数来实现在构建的时候对变量进行赋值。 比如下面一段代码: {代码...} 构建命令...

聊聊TCP连接池

2016-11-21
阅读 5 分钟
13.3k
概览: 为什么需要连接池 连接失效问题 database/sql 中的连接池 使用连接池管理Thrift链接 以下主要使用Golang作为编程语言 为什么需要连接池 我觉得使用连接池最大的一个好处就是减少连接的创建和关闭,增加系统负载能力,之前就有遇到一个问题:TCP TIME_WAIT连接数过多导致服务不可用,因为未开启数据库连接池,再加...

用Golang写了个简单易用的微信SDK

2016-09-18
阅读 2 分钟
15.8k
WeChat SDK for Go 使用Golang开发的微信SDK,简单、易用。 项目地址:[链接] 文档地址:DOCS 快速开始 以下是一个处理消息接收以及回复的例子: {代码...} 完整代码:examples/http/http.go 和主流框架配合使用 主要是request和responseWriter在不同框架中获取方式可能不一样: Beego: ./examples/beego/beego.go Gin F...

GOLANG 中HTTP包默认路由匹配规则阅读笔记

2016-05-30
阅读 5 分钟
5.2k
一、执行流程 构建一个简单http server: {代码...} 使用http://127.0.0.1:8080/ 就可以看到输出了 通过跟踪http.go包代码,可以发现执行流程基本如下: 1.创建一个Listener监听8080端口 2.进入for循环并Accept请求,没有请求则处于阻塞状态 3.接收到请求,并创建一个conn对象,放入goroutine处理(实现高并发关键) 4....

初识 CoffeeScript

2014-05-02
阅读 6 分钟
7.7k
CoffeeScript 是一门编译到 JavaScript 的小巧语言. 在 Java 般笨拙的外表下, JavaScript 其实有着一颗华丽的心脏. CoffeeScript 尝试用简洁的方式展示 JavaScript 优秀的部分. CoffeeScript 的指导原则是: "她仅仅是 JavaScript". 代码一一对应地编译到 JS, 不会在编译过程中进行解释. 已有的 JavaScript 类库可以无缝...