Tech
共 31 篇
用golang实现的用于设置xfs磁盘配额的工具
k8s默认的empryDir只是软限制,这里通过hack k8s的代码增加强制的限制
https://github.com/kubernetes-csi/csi-driver-host-path/blob/master/docs/deploy-1.17-and-later.md
- 支持PV动态创建,并且能够挂载在POD中
容器存储接口(CSI)是用于将任意块和文件存储系统暴露给诸如Kubernetes之类的容器编排系统(CO)上的容器化工作负载的标准。 使用CSI的第三方存储提供商可以编写和部署在Kubernetes中公开新存储系统的插件...
KEDA是基于Kubernetes的事件驱动自动缩放组件,它为Kubernetes中运行的任何容器提供了基于事件驱动的扩缩容能力
KEDA 在2020年11月4号release了2.0版本,包含了一些新的比较有用的特性,比如ScaledObject/ScaledJob中支持多触发器、支持HPA原始的CPU、Memory scaler等。
keda是一个基于事件驱动的伸缩控制器,可以实现应用缩容至0,以及从0开始扩容。目前已支持像CPU/Memroy、Mysql、Prometheus、Redis等20多种事件来源(Scaler)。
keda 是一个支持多种事件源来对应用进行弹性伸缩的控制器。
为了实现docker tar包能够直接通过页面上传,调研了一下registry的api,以及如何解析tar包(其实就是docker daemon程序实现的部分)。
通过qemu-user-static在x86_64机器上构建arm64镜像
Custom Resource是扩展Kubernetes的一种方式(另外一种就是通过聚合层API apiserver-aggregation),而controller对指定的resource进行监听和执行对应的动作(watch,diff,action)。
调试filebeat程序,发现日志被重复上传。深入验证并对比下使用vim写入文件并保存和使用echo有什么不同?
主要介绍postgres数据库的基本操作以及与mysql的对比
记一次问题排查:为什么在POD无法通过Service访问自己?,主要介绍分析过程
singleflight包主要是用来做并发控制,常见的比如防止 缓存击穿,我们来介绍一下其使用以及原理
Kubernetes源码阅读:event是如何写入和处理的
如何使用leaderelection以及对其源码进行分析
这篇文章主要描述如何在构建Go项目的时候通过ldflags参数对变量进行动态赋值
容器日志收集方案对比,以及对log-pilot组件原理分析
CA 组件可以实现集群节点的自动增删,关于基本使用以及原理部分介绍
前提已经安装好k8s集群
Flannel是一个专门为k8s定制的网络解决方案,主要解决POD跨主机通信问题,这里主要讲述Flannel是如何实现的。
k8s源码包的作用,手动编译k8s源码以及如何阅读k8s源代码
通过修改docker service文件,使得在docker pull的时候使用代理
主要是自己在搭建过程中整理的文档,如果来构建一个多节点的kubernetes集群,以服务的方式,注册到系统
以下主要使用Golang作为编程语言
一直很想自己用golang写个微信的sdk,目标是简单好用,所以利用闲暇时间(周末,中秋😁),就做出来。
Distributed Configuration Management Platform
构建一个简单http server:
time_wait 连接数过多
