摘要: 前言 IT是一座道场! 2020年5月中旬本科毕业后,进入严格意义上的第一家公司。当时带我的是阿里云的MVP,也是公司的CTO,跟着他(石老大)学到了很多很多,带领我经过了入道(机会,不是人人都有,请感恩,给你机会和帮助的人)。三个月后他离职了,感谢石老大,正是他的离职给了我独自闯道的机会。 202 阅读全文
posted @ 2021-03-31 14:24 紫色飞猪 阅读(4884) 评论(20) 推荐(29) 编辑
摘要: lientSet的使用在此篇博文已有详细案例:紫色飞猪的研发之旅--02golang:client-go浅学demo 对于dynamicClient的使用将在本篇案例. 本篇有改动的目录结构为: ├── cmd │ └── root.go ├── pkg │ ├── dynamic-crd │ │ 阅读全文
posted @ 2021-09-08 13:37 紫色飞猪 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 实验目的:使用client-go进入任一pod执行命令,模拟终端. 比较简单 直接上代码 /* 模拟 ``ctl exec -it pods -n namespace -- /bin/sh `` 命令 # ctl get po -n a | grep client elasticsearch-cli 阅读全文
posted @ 2021-09-07 14:34 紫色飞猪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在实际开发中,需要前后端需要协商状态码,状态码用于后端返前端时使用。在一个团队中,定义的状态码讲道理应该是一致的,项目开始的起始阶段状态码应该是定义了个七七八八的,随着功能的叠加而不断增加。此系列将围绕我的研发之旅进行。 状态码推荐的项目目录为pkg/globalcode目录 后端返前端的json 阅读全文
posted @ 2021-09-04 16:30 紫色飞猪 阅读(119) 评论(1) 推荐(1) 编辑
摘要: package middleware import ( "go/pkg/errno" "go/pkg/getcookie" "crypto/tls" "fmt" "io/ioutil" "net" "net/http" "strings" "errors" "time" ) // request.H 阅读全文
posted @ 2021-09-03 15:27 紫色飞猪 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 此部分是对紫色飞猪的研发之旅--02golang:client-go浅学demo[https://www.cnblogs.com/zisefeizhu/p/15207204.html]的补充 对02的改动点如下: cmd/root.go // 初始化配置 func initConifg() { co 阅读全文
posted @ 2021-09-02 17:58 紫色飞猪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 在调用第三方接口时,需要用到凭证,大多数接口使用token即可,那自然有小多数接口使用cookie等认证。此系列将围绕我的研发之旅进行。 获取cookie相对简单独立,直接上代码 package main import ( "bytes" "fmt" "mime/multipart" "net/ht 阅读全文
posted @ 2021-09-01 17:26 紫色飞猪 阅读(22) 评论(0) 推荐(0) 编辑
摘要: client-go是kubernetes官方提供的go语言的客户端库,go应用使用该库可以访问kubernetes的API Server,这样我们就能通过编程来对kubernetes资源进行增删改查操作; 除了提供丰富的API用于操作kubernetes资源,client-go还为controlle 阅读全文
posted @ 2021-08-30 18:05 紫色飞猪 阅读(33) 评论(0) 推荐(2) 编辑
摘要: 工欲善其事,必先利其器。在golang项目开发中,不仅仅需要go语言的基础,第三方的库和其辅助工具也是开发的得力帮助。此系列将围绕我的研发之旅进行。 常用到的第三方库 > gin: web框架库 > gorm: 开发人员友好的ORM库 > gin-swagger: 接口文档 > logrus:日志库 阅读全文
posted @ 2021-08-26 10:27 紫色飞猪 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 好的项目目录结构规范是有利于写出良好的可读的代码的前提,在近一个月的由运维开发转纯golang开发中,经过不断的代码优化调整和向同事进行不断的请教后,终于在实现几个小闭环项目后,又经过两天的按目录结构规范代码调整后,动手开始写此篇章。此系列将围绕我的研发之旅进行。 ###当前比较清晰的我在使用的目录 阅读全文
posted @ 2021-08-26 09:56 紫色飞猪 阅读(36) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash rm -rf /etc/kubernetes systemctl stop kubelet 2>/dev/null systemctl stop docker 2>/dev/null ip link del cni0 2>/etc/null yum install -y ps 阅读全文
posted @ 2021-08-11 18:07 紫色飞猪 阅读(36) 评论(0) 推荐(0) 编辑