概述在go项目的开发中很多developer并没有真正关心项目的layout规范。在最近维护的代码中体会颇深。项目结构混乱,文件随意定义,维护起来相当痛苦。为项目维护增加了很高的维护成本。
Go Directories声明/cmd
more
为什么需要构建docker版的ss server这几年容器技术发展的相当迅猛,个人也是一个容器爱好者。只要一次构建镜像一个命令就可以拉起来一个ss server, 所以构建了基于容器的ss server。下面构建基于源代码地址为 https
more
bootstraptoken 用来做什么安装kubeadm以后,执行kubeadm init,控制台输出会提示:
1234[bootstraptoken] Using token: <token>[bootstraptoken]
more
准备工作
证书准备关于如何制作证书可以参考官网OpenSSL工具介绍.直接用工具生成可以参考这里。生成的公钥需提供给支付宝账号管理者上传到支付宝开放平台,私钥需填写到代码中供签名时使用。
支付宝提供了相应的开发测试功能,你可以点击”开发者
more
为什么需要在项目中集成kubectl工具开发模块中涉及到对k8s的资源操作,操作方式除了api调用以外也可以调用apply yaml的形式。由于k8s版本更新比较频繁,因此api方式调用k8s资源也会经常调整。为了简单化管理可以采用调用ku
more
Harbor漏洞扫描实现Harbor通过开源组件Clair实现了漏洞扫描功能,Clair提供了静态文件扫描功能。harbor中可以对特定镜像或者所有镜像进行漏洞扫描,此外用户还可以通过设定扫描策略实现针对所有镜像的漏洞扫描。
Clair依赖
more
为什么使用内网穿透很多场景在调用第三方API的时候需要填写回调地址,如果在内网开发的话就需要做内网穿透。今天给大家介绍一款内网穿透工具frp,使用起来既简单又方便。
环境
name
Version
centos
7.3
安装步
more
从输出table找到指定列这里以查找k8s下指定的ns为例
1234567891011121314# /bin/bashfor n in $(kubectl get ns | grep ns-team | awk '{p
more
平时遇到的一些有趣小工具记录, 增添点Gopher乐趣.
包含中文字符串的倒置处理123456789func Reverse(s string) string { b := []rune(s) fmt.Println(
more
如果你有一下需求,请阅读本文:
想要理解Docker Registry V2认证机制
想要根据自己的业务构建企业级镜像仓库
想要理解Haboar这类工具的实现方式,不甘只是工具的使用者
当然文章的内容虽然也有参考价值,但是如果能自己阅读
more