摘要: # Dependency injection 一个Go编程语言的运行依赖注入库。依赖注入是更广泛的控制反转技术的一种形式。它用于增加程序的模块化并使其具有可扩展性。 ## 实例展示(High API): ```golang type A struct { Name string } func New 阅读全文
posted @ 2023-06-02 11:41 YOYOFx 阅读(319) 评论(0) 推荐(1) 编辑
摘要: ASP.NET Core Prometheus 集成&采集&展示 本文实例代码 https://github.com/yoyofx/dotnet-metric-prometheus 创建 ASP.NET Core Web API 此项目在.NET 7 环境创建 dotnet new webapi 添 阅读全文
posted @ 2023-05-17 11:17 YOYOFx 阅读(261) 评论(0) 推荐(0) 编辑
摘要: #采集Java程序JVM信息 本文实例代码 https://github.com/yoyofx/java-metric-prometheus 创建 Spring Boot Application 应用程序 进行 https://start.spring.io 使用版本 Spring Boot v2. 阅读全文
posted @ 2023-05-15 17:52 YOYOFx 阅读(563) 评论(0) 推荐(1) 编辑
摘要: 前言 由于查看k8s资源YAML时常看到沉长的YAML与手写的格式,相差甚远不利于阅读,经过探索官方文档,才理解什么是Client-Side & Server-Side Apply。 先看一下我用client-go在生成Deployment的YAML格式,核心代码如下: k8sDeployment, 阅读全文
posted @ 2023-05-09 10:36 YOYOFx 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文范围: Prometheus-Operator & kube-prometheus 安装;以及在解决使用ServiceMonitor时遇到的坑。 Prometheus Operator 简介 随着云原生概念盛行,对于容器、服务、节点以及集群的监控变得越来越重要。Prometheus 作为 阅读全文
posted @ 2023-05-05 16:53 YOYOFx 阅读(4019) 评论(0) 推荐(2) 编辑
摘要: 内容纲要 首先打开 /etc/kubernetes/pki 目录,里面会有很多证书。 执行命令查看当前证书允许通过哪些地址访问 APIServer: openssl x509 -in apiserver.crt -noout -text|grep -A 2 'Alternative' 可以看到证书允 阅读全文
posted @ 2022-11-18 22:12 YOYOFx 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 前言 Go 1.18 版本之后正式引入泛型,它被称作类型参数(type parameters),本文初步介绍 Go 中泛型的使用。长期以来 go 都没有泛型的概念,只有接口 interface 偶尔类似的充当泛型的作用,然而接口终究无法满足一些基本的泛型需求,比如这篇文章里,我们会尝试用 Go 的泛 阅读全文
posted @ 2022-04-07 18:12 YOYOFx 阅读(1031) 评论(3) 推荐(2) 编辑
摘要: 操作场景 metrics-server 可实现 Kubernetes 的 Resource Metrics API(metrics.k8s.io),通过此 API 可以查询 Pod 与 Node 的部分监控指标,Pod 的监控指标用于 HPA、VPA 与** kubectl top pods** 命 阅读全文
posted @ 2022-03-10 15:39 YOYOFx 阅读(4295) 评论(1) 推荐(2) 编辑
摘要: 🦄🌈 YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . 本次更新增强了Kubernetes Readiness 健康检查的能力,基本流程如下: old po 阅读全文
posted @ 2021-07-21 11:11 YOYOFx 阅读(244) 评论(2) 推荐(0) 编辑
摘要: YoyoGo v1.7.5 🦄🌈 YoyoGo (Go语言框架) 一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo v1 阅读全文
posted @ 2021-07-15 10:59 YOYOFx 阅读(439) 评论(2) 推荐(0) 编辑
摘要: 🦄🌈 YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo YoyoGo 特色 漂亮又快速的路 阅读全文
posted @ 2021-07-09 10:39 YOYOFx 阅读(395) 评论(1) 推荐(0) 编辑
摘要: 🦄🌈 YoyoGo (Go语言框架)一个简单、轻量、快速、基于依赖注入的微服务框架( web 、grpc ),支持Nacos/Consoul/Etcd/Eureka/k8s /Apollo等 . https://github.com/yoyofx/yoyogo YoyoGo 特色 漂亮又快速的路 阅读全文
posted @ 2021-06-18 12:10 YOYOFx 阅读(352) 评论(1) 推荐(1) 编辑
摘要: 使用Viper读取Nacos配置(开源) 开源 https://github.com/yoyofxteam/nacos-viper-remote 一、前言 目前Viper支持的Remote远程读取配置如 etcd, consul;目前还没有对Nacos进行支持,本文中将开源一个Nacos的Viper 阅读全文
posted @ 2021-04-30 11:49 YOYOFx 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 2021-5-1 补充更新: 最新更新的 MacOS 11.3 (20E232) 上,也遇到了这个情况,go版本是 go 1.16.4.解决方案:下载最新版本源代码,对dlv进行重新编译打包: git clone https://github.com/go-delve/delve.gitcd del 阅读全文
posted @ 2021-01-14 09:03 YOYOFx 阅读(11398) 评论(4) 推荐(1) 编辑
摘要: 前言 YoyoGo是一个使用Golang编写的一个简单、轻量、快速、基于依赖注入的微服务框架,目前依然在研发阶段,欢迎Star以及一起参与到框架的研发 GitHub地址:https://github.com/yoyofx/yoyogo 正在为YoyoGo写第一个博客应用,感谢Tassdar的加入,源 阅读全文
posted @ 2020-12-04 11:17 YOYOFx 阅读(863) 评论(4) 推荐(0) 编辑