Go
文章平均质量分 57
chenxy02
AI+云计算
展开
-
Go语言学习——编译
Golang支持交叉编译,即在一个平台上生成另一个平台的可执行程序。以在windows上编译linux的可执行程序为例,网上的教程普遍如下:原创 2022-07-12 09:56:35 · 1400 阅读 · 0 评论 -
基于Kubebuilder开发Operator(入门使用)
原文地址:使用kubebuilder 理解k8s crd - 知乎理解k8s的crd需要先理解k8s的controller模式比如kube-controller-manager中的deployment控制器,在初始化的时候就会传入要监听Deployments、ReplicaSet和pod的三个informer对象 首先list一下对象到本地缓存,同时watch对象的变更,等于增量更新func startDeploymentController(ctx ControllerConte转载 2022-06-24 11:16:06 · 627 阅读 · 0 评论 -
go mod 使用手册
为什么要使用go modgo mod是Golang1.11版本新引入的官方包管理工具,用于解决之前没有地方记录依赖包具体版本的问题,方便依赖包的管理。如何使用go mod如下,新建一个go文件package mainimport ( iris "github.com/kataras/iris/v12")func main() { app := iris.New() app.Get("/", func(ctx iris.Context) { ctx.HTML("<h原创 2022-04-27 15:55:07 · 2385 阅读 · 0 评论 -
Go语言调用K8S-API
前言:本文主要记录如何使用Go语言调用k8s的API,获取k8s集群中的Pod信息。跟着k8s官网走就行了,非常简单。找到Go client 项目进入K8S官方在线文档,进入reference模块——Reference | Kubernetes,点击“KubernetesGo client library”执行示例代码下载代码——GitHub - kubernetes/client-go: Go client for Kubernetes.,根据readme文件执行相应的示例代码.原创 2022-04-19 08:14:41 · 3180 阅读 · 0 评论 -
Go语言学习--安装
前言:以Win11系统为例,记录Go的安装,非常简单安装包下载安装包下载地址为:https://golang.org/dl/。如果打不开可以使用这个地址:Downloads - The Go Programming Language。各个系统对应的包名:操作系统 包名 Windows go1.XX.windows-amd64.msi Linux go1.XX.linux-amd64.tar.gz Mac go1.XX.darwin-amd64-os原创 2022-04-18 15:36:30 · 283 阅读 · 0 评论