吾八哥

Golang里实现实时读取shell命令输出

Golang里实现实时读取shell命令输出

使用golang调用阻塞式shell命令(如ping命令),按普通的调用方法是无法拿到实时输出结果的,这里可以通过异步读取管道输出数据的方式实现,关键代码如下:package mainimport&nb...
吾八哥学k8s(九):kubernetes里持久化存储

吾八哥学k8s(九):kubernetes里持久化存储

在容器中磁盘文件都是临时的,在容器销毁的时候磁盘文件会丢失,容器始终以最纯净的状态启动,这也是容器一个很重要的特征。但有些场景下却需要一些持久化存储的,例如:程序运行的日志、数据库文件、对象存储文件等,k8s里提供了Pe...
吾八哥学k8s(八):kubernetes里Secret的用法

吾八哥学k8s(八):kubernetes里Secret的用法

上一篇里学习了ConfigMap的用法,ConfigMap用于存储配置文件,那么今天这里的Secret可以理解为是存储一些密钥类型的配置文件,它的存储比较安全灵活。下面来学习一些基本用法:创建Secret创建secret...
golang里strcut存为toml文件的方法

golang里strcut存为toml文件的方法

背景之前有介绍过在golang里如何读取toml文件文件,最近有个同学问我如何将struct存为toml文件,不过之前确实没这么操作过,所以就看了下toml的库的代码才找到方法。我采用的toml解析库为:github.c...