摘要: shell中数值运算: expr 、$[] 、let 一、sed使用 格式:sed 【选项】 ‘条件指令’ 文件 逐行读取处理 常用选项: -n:屏蔽默认输出,默认sed会输出读取文件的全部内容 -r:让sed支持扩展正则 -i:直接修改源文件,默认sed知识通过内存临时修改文件并且输出到当前终端, 阅读全文
posted @ 2023-02-21 18:05 wushaoyu 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一、构建私有helm repo仓库 此处使用harbor仓库作为helm repo,使用内部统一的harbor仓库:https://harbor.xxx.com/ 1、harbor仓库启用helmchart 服务 harbor之前没用启用helmchart服务,我们可以把服务停掉,然后将helm c 阅读全文
posted @ 2023-02-03 15:28 wushaoyu 阅读(259) 评论(0) 推荐(0) 编辑
摘要: Jenkins 使用agent docker构建pipeline 此处用于记录,使用jenkins pipeline构建时,使用docker启动一个agent来构建编译环境。 // 需要在jenkins的Credentials设置中配置jenkins-harbor-creds、jenkins-k8s 阅读全文
posted @ 2023-01-31 14:08 wushaoyu 阅读(911) 评论(0) 推荐(0) 编辑
摘要: 一、目的 本文档用于介绍,如何快速在生产环境安装一个稳定运行的kubernetes集群,用于运行项目微服务。 二、主机规划 主机名称 角色 IP地址 基础软件 rancher 管理k8s集群 192.168.130.5 docker-ce k8s-master01 k8s集群主节点 192.168. 阅读全文
posted @ 2023-01-30 17:04 wushaoyu 阅读(2809) 评论(0) 推荐(1) 编辑
摘要: 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 阅读(697) 评论(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 阅读(327) 评论(0) 推荐(0) 编辑
摘要: golang使用dingtalk的webhook地址,发送消息通知 此处用于记录golang调用dingtalk webhook地址发送消息通知,方便后续参考使用; 一、使用http包 自己拼接消息体,使用http包的post请求来发送消息,代码示例如下:(注意,发送消息需要满足钉钉机器人安全设置中 阅读全文
posted @ 2023-01-29 14:35 wushaoyu 阅读(874) 评论(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 阅读(525) 评论(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 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 结构体与JSON序列化 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。JSON键值对是用来保存JS对象的一种方式,键/值对组合中的键名写在前面并用双引号""包裹,使用冒号:分隔,然后紧接着值;多个键值之间使用 阅读全文
posted @ 2023-01-16 17:57 wushaoyu 阅读(16) 评论(0) 推荐(0) 编辑