Posts List

Collection 4

golang GC & 内存管理

Golang Websocket Message Pushing

使用 golang 的 websocket 框架 melody,实现通用的消息分组推送服务。针对同一推送对象,只起一个后端协程进行广播推送,减少资源消耗,并提供监控接口查询当前的协程和websocket连接。

Collection 3

golang GC

Upgrade Kubeadm Cluster

升级 kubeadm 部署的 kubernetes 集群。

Build Docker Image in a Pod in Kubernetes

利用 kaniko 在 kubernetes 集群中使用 pod 来进行镜像构建,并 push 到镜像仓库中。

Kubernetes Monitoring

完整的记录 kubernetes 监控从部署到配置。

Glusterfs Kubernetes

在 kubernetes 中使用 glusterfs 作为 pv。

Kubernetes Webshell

通过 client-go 提供的方法,实现通过网页进入 kubernetes pod 的终端操作。

Upgrade Kubernets From Binary to Kubeadm

记一次从二进制部署的 k8s 集群 到 kubeadm 部署的 k8s 迁移测试。 原有 k8s 集群为二进制形式部署,集群管理不太方便,准备在集群升级的机会,将集群部署方式改为 kubeadm部署,本文记录测试迁移的过程。

Go Concurrency

go 语言相比其他语言的一大优势,就是便捷,高效的并发代码的编写。本文具体介绍 go 语言的并发机制和使用 go 语言作并发编程的方法。