摘要: Jenkins 使用agent docker构建pipeline 此处用于记录,使用jenkins pipeline构建时,使用docker启动一个agent来构建编译环境。 // 需要在jenkins的Credentials设置中配置jenkins-harbor-creds、jenkins-k8s 阅读全文
posted @ 2023-01-31 14:08 wushaoyu 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 一、目的 本文档用于介绍,如何快速在生产环境安装一个稳定运行的kubernetes集群,用于运行项目微服务。 二、主机规划 主机名称 角色 IP地址 基础软件 rancher 管理k8s集群 192.168.130.5 docker-ce k8s-master01 k8s集群主节点 192.168. 阅读全文
posted @ 2023-01-30 17:04 wushaoyu 阅读(2394) 评论(0) 推荐(0) 编辑
摘要: Clientset 构造clientset操作k8s集群。 package main import ( "context" "fmt" v1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/client-go/kubernetes" "k8s.io/cl 阅读全文
posted @ 2023-01-29 15:31 wushaoyu 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 关于client-go client-go是一个golang的client,我们可以通过client-go与K8S apiServer进行交互,对k8s集群中资源对象,包括内置资源(例如:Pod、Deployment、Service等)和CRD进行增删改查等操作。 client-go地址: http 阅读全文
posted @ 2023-01-29 15:23 wushaoyu 阅读(274) 评论(0) 推荐(0) 编辑
摘要: golang使用dingtalk的webhook地址,发送消息通知 此处用于记录golang调用dingtalk webhook地址发送消息通知,方便后续参考使用; 一、使用http包 自己拼接消息体,使用http包的post请求来发送消息,代码示例如下:(注意,发送消息需要满足钉钉机器人安全设置中 阅读全文
posted @ 2023-01-29 14:35 wushaoyu 阅读(667) 评论(0) 推荐(0) 编辑
摘要: golang操作mysql package main import ( "database/sql" "fmt" "time" _ "github.com/go-sql-driver/mysql" ) //定义一个全局db对象 var db *sql.DB func initDB() (err er 阅读全文
posted @ 2023-01-29 14:22 wushaoyu 阅读(516) 评论(0) 推荐(0) 编辑
摘要: package main //sqlx示例 import ( "errors" "fmt" _ "github.com/go-sql-driver/mysql" "github.com/jmoiron/sqlx" ) var DB *sqlx.DB type User struct { ID int 阅读全文
posted @ 2023-01-29 14:20 wushaoyu 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 结构体与JSON序列化 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON键值对是用来保存JS对象的一种方式,键/值对组合中的键名写在前面并用双引号""包裹,使用冒号:分隔,然后紧接着值;多个键值之间使用 阅读全文
posted @ 2023-01-16 17:57 wushaoyu 阅读(15) 评论(0) 推荐(0) 编辑
摘要: Map map是一堆键值对的未排序集合,比如以身份证号作为唯一键来标识一个人的信息。 map是引用类型,键必须支持相等运算符(==,!=)类型,比如:int,string,float等内建类型,只含有内建类型的结构体可以作为key。值可以是任意类型,没有限制。 初始化 package main im 阅读全文
posted @ 2023-01-16 16:58 wushaoyu 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 切片 切片并不是数组或者数组指针,切片只是对数组中连续片断的引用,这个片断可以是整个数组,也可以是由起始索引和终止索引标识的数组,所以切片是一个引用类型。 // 切片的数据结构 struct Slice{ byte* array; uintgo len; uintgo cap; } 切片是引用类型, 阅读全文
posted @ 2023-01-16 15:45 wushaoyu 阅读(32) 评论(0) 推荐(0) 编辑