• 2024-06-23Kubernetes之Service详解
    本文尝试从Service暴露服务方式、Service控制器实现原理、使用规范等方面对Kubernetes中的Service进行详细介绍。一、Kubernetes中的pod有哪些暴露服务的方式各种Kubernetes中暴露服务的方式都有其独特的优缺点,根据具体的使用场景和需求,选择合适的方式非常重要。下面
  • 2024-06-13kubernetes-外部数据库服务映射至集群内-Service与Endpoints的关系
    创建yaml文件配置数据库信息kind:ServiceapiVersion:v1metadata:name:mysql-svcnamespace:ops-systemspec:type:ClusterIP #Kubernetes将为此服务随机分配一个集群内部的IP地址ClusterIP类型的服务只能在集群内部访问,提供了一个内部访问的固定IP地址,不对
  • 2024-06-12etcd错误:Failed to defragment etcd member[127.0.0.1:2379] (context deadline exceeded)
    etcd版本#etcdctlversionetcdctlversion:3.5.1APIversion:3.5问题在执行etcdctl--endpoints=http://127.0.0.1:2379defrag命令时,可能遇到错误:{"level":"warn","ts":"2024-06-12T18:20:17.444+0800","logger":"et
  • 2024-05-20apisix~集成服务发现注册中心
    摘要当业务量发生变化时,需要对上游服务进行扩缩容,或者因服务器硬件故障需要更换服务器。如果网关是通过配置来维护上游服务信息,在微服务架构模式下,其带来的维护成本可想而知。再者因不能及时更新这些信息,也会对业务带来一定的影响,还有人为误操作带来的影响也不可忽视,所以网关非常
  • 2024-03-07Vue Core 8
    namespaceWebApplication2{publicclassProgram{publicstaticvoidMain(string[]args){varbuilder=WebApplication.CreateBuilder(args);builder.Services.AddSpaStaticFiles(configuration:options=>{
  • 2024-02-05Etcd读写性能测试
    单节点etcd集群,etcd版本是3.4.9。编译etcdbenchmarkgitclonehttps://github.com/etcd-io/etcd.gitcdetcd/gitcheckoutv3.4.9rm-rfvendorgoinstall-v./tools/benchmarkgolist-f"{{.Target}}"./tools/benchmark写入测试KeyENDPOINTS=https://192.168.3.14:2
  • 2024-01-17ETCD存储满了如何处理?
    一、前言当运行ETCD日志报Erro:mvccdatabasespaceexceeded时,或者查看健康状态显示failedtocommitproposal:ActiveAlarm(s):NOSPACE说明ETCD存储不足了(默认ETCD存储是2G),配额会触发告警,然后Etcd系统将进入操作受限的维护模式。通过下面命令可以查看ETCD存储使用
  • 2023-12-26k8s~ingress_service_endpoint_pod四壮士
    在Kubernetes中,Service和Endpoints是两个重要的概念,它们之间存在着密切的关系。Service:Service是Kubernetes中用于定义一组Pod的访问方式的抽象。通过创建Service,可以为一组具有相同标签的Pod提供统一的访问入口,使得客户端可以通过Service来访问这些Pod,而无需了解其具体的IP地址和
  • 2023-12-21k8s~ingress_service_endpoint_pod四壮士
    在Kubernetes中,Service和Endpoints是两个重要的概念,它们之间存在着密切的关系。Service:Service是Kubernetes中用于定义一组Pod的访问方式的抽象。通过创建Service,可以为一组具有相同标签的Pod提供统一的访问入口,使得客户端可以通过Service来访问这些Pod,而无需了解其具体的IP地
  • 2023-11-08.NET 8 IEndpointRouteBuilder详解
    Map​ 经过对WebApplication的初步剖析,我们已经大致对Web应用的骨架有了一定了解,现在我们来看一下HelloWorld案例中仅剩的一条代码:app.MapGet("/",()=>"HelloWorld!");//3添加路由处理​ 老规矩,看签名:publicstaticRouteHandlerBuilderMapGet(thisIEndpointRout
  • 2023-06-12OpenIddict应用权限
    @@openiddictImplicit OpenIddict包括一个代号为“应用程序权限”的内置功能, 允许控制和限制每个注册的客户端应用程序能够使用的OAuth2.0/OpenIDConnect功能。目前支持4类权限:端点权限。授予类型权限。范围权限。响应类型权限(在OpenIddict3.0中引入)。端点
  • 2023-05-31Spring boot actuator端点启用和暴露
    SpringBoot1.x版本#关闭所有端点endpoints.enabled=false#开启/health端点endpoints.health.enabled=trueSpringBoot2.x版本#关闭所有端点management.endpoints.enabled-by-default=false#开启/health端点management.endpoint.health.enabled=true
  • 2023-05-29spring boot 限制初始值大小及参数中文详解
    要加“m”说明是MB,否则就是KB了.-Xms:初始值-Xmx:最大值 -Xmn:最小值java-Xms10m-Xmx80m-jarmod.jar & 时区设置 java-jar-Duser.timezone=GMT+08mod.jar& #----------------------------------------  #核心属性  #----------------------------------------   #BANN
  • 2023-05-17kube-proxy修改日志级别并观察endpoint变化
    k8sv1.15.0修改日志级别keditdskube-proxy-nkube-system增加kube-system命名空间下corednsPodkgetendpointskube-dns-nkube-system-oyaml持续输出kube-proxy日志dockerlogs-f`dockerps|grepkube-proxy|grep-vpause|awk'{print$1}'`pkg/prox
  • 2023-05-05springcloud小应用
    一、Actuator修改Actuator端点前缀management.endpoints.web.base-path=/manage将原来的mappings端点的请求路径修改为urlMappingsmanagement.endpoints.web.path-mapping.mappings=request_mappings暴露部分端点management.endpoints.web.exposure.include=info,health,be
  • 2023-04-05ETCD使用教程
    Setupacluster Oneachetcdnode,specifytheclustermembers:TOKEN=token-01CLUSTER_STATE=newNAME_1=machine-1NAME_2=machine-2NAME_3=machine-3HOST_1=10.240.0.17HOST_2=10.240.0.18HOST_3=10.240.0.19CLUSTER=${NAME_1}=http://${HOST_1}:2380,${NAME
  • 2023-03-05Asp.net core mapcontrollers 背后干了些啥
    1.背景当我们在写webapi的时候我们发现,框架自动帮我们写好了app.MapControllers(),看注释写的是帮我们将controllerl里面的action映射为我们的终结点,那具体是怎么弄得呢,
  • 2023-01-31[etcd]基本数据库操作
    前言etcd数据库操作基本围绕着对键值和目录的CRUD操作,以及生命周期的管理。之前在单节点部署了三实例集群,而etcdctl默认找的是127.0.0.1:2379,所以这里先声明一个临时全局
  • 2023-01-11Dubbo-kubernetes 基于 Informer 服务发现优化之路
    作者:丛国庆在Kubernetes(简称K8s,一个可移植容器的编排管理工具)体系中,etcd存储集群的数据信息,kube-apiserver作为统一入口,任何对数据的操作都必须经过kube-apiserver。
  • 2023-01-03k8s yaml文件快速阅读理解
    apiVersion:此处值是v1,这个版本号需要根据安装的Kubernetes版本和资源类型进行变化,记住不是写死的。kind:此处创建的是Pod,根据实际情况,此处资源类型可以是Deployment、Job、I
  • 2022-12-15.NET Core Hangfire任务计划.NET Core Hangfire任务计划
    .NETCoreHangfire任务计划 安装Hangfire 新建ASP.NETCore空项目,.NetCore版本3.1 往*.csproj添加包引用,添加新的PackageReference标记。如下所示。请注意,下面代码段
  • 2022-12-07.NET 6 使用 MagicOnion 实现 gRPC
    .NET6使用MagicOnionMagicOnion开源地址:https://github.com/Cysharp/MagicOnion什么是MagicOnion?MagicOnion是用于.NET平台的现代RPC框架,它提供双向实时通信(如S
  • 2022-11-21ASP.NET Core教程-Routing(路由)
    更新记录转载请注明出处:2022年11月21日发布。2022年11月20日从笔记迁移到博客。RouteBasic(路由基础)路由说明请求URL映射到控制器方法的过程,这个映射过程由路由
  • 2022-11-115:SpringBoot-Actuator-Java Spring
    目录​​5.1SpringBoot-Actuator介绍​​​​5.2Endpoints介绍​​​​5.3Actuator原理​​​​5.4Actuator依赖引入​​5.1SpringBoot-Actuator介绍Actuator是Spring
  • 2022-10-12.Net Core Razor Page添加WebApi
     1、在 Startup.cs的函数 ConfigureServices添加 services.AddControllers();publicvoidConfigureServices(IServiceCollectionservices){