精品文章

  • kubebuilder 实战之开发一个存储用户信息的 operator

    本文介绍如何使用 kubebuilder 实现一个存储用户信息的 CRD,同时开发 controller 绑定同名的 ServiceAccount。 不过多介绍 kubebuilder 的理论知识,直接开干。 开发环境准备 初始化 kubebuilder init:初始化命令…

    容器相关 2022年4月10日
    02.4K3
  • 云原生多云应用利器 — Karmada 架构介绍

    Karmada 概念介绍 ResourceTemplate 在 Karmada 中没有真正的 crd 类型是 ResourceTemplate,这里的ResourceTemplate 只是对 Karmada 可分发的资源对象的一种抽象,这里的Resource 包含 Kubernetes 中所有支持的资…

    2022年3月27日
    03.1K0
  • 云原生多云应用利器 — Karmada 控制器

    Controller (控制器) 在 Kubernetes 中是逻辑能力的主要体现所在,根据资源对象的状态来完成调和工作,让资源对象逐步接近期待的状态,这个就是 Kubernetes 的申明式特性。 在 Karmada 中,同样需要对 Karmada 自己…

    2022年3月27日
    02.3K0
  • 云原生多云应用利器 — Karmada 调度器

    调度器就像一个发动机,如果没有了发动机输入动力,是无法正常运行的。 就像 Kubernetes 的调度器,它会负责根据节点的资源状态、Pod 的运行状态,判断 Pod 是调度到怎样的集群节点上去。对于 Karmada 这样的多云能…

    2022年3月27日
    01.6K0
  • Kind 部署 Karmada 多集群管理

    Karmada 是 CNCF 的云原生项目,主要的能力是纳管多个 Kubernetes 集群,以及基于原生的 Kubernetes 的资源对象,将其下发到多个集群。对于一些有计算资源需求的 Deployment,Job 等 workload 具体副本数调度能力,让不同的 workload 按照一些的策略运行在不同的集群上。以此来达到多云分发的能力的这么一个项目。

    容器相关 2022年3月26日
    02.0K0
  • Vue3 + TypeScript + Gin 实现后台权限管理平台

    最近一直在学习 Vue3 相关的技术栈,包括 CompositionAPI 、TypeScript、vite以及Element UI 对 Vue3 的支持版本 Element Plus。 因此想要使用 Vue3 写一个简单的 RBAC 的用户权限系统。 之前一直是使用 MySQL 这个…

    2021年9月15日
    04.6K12
  • 原来 PostgreSQL 的数据类型,有这么多,这么丰富

    最近在尝试使用 PostgreSQL 来开发新项目,感觉对于我这种经常使用,数组或者Json类型的人来说,Gin + Gorm + PostgreSQL,真香啊。 数据类型是我们在创建表的时候为每个字段设置的。 PostgreSQL提 供了丰富的数据…

    其他 2021年8月25日
    03.1K0
  • 一文带你深入理解 Go 语言的垃圾回收机制

    本文会详细介绍 Go 语言运行时系统中垃圾收集器的设计与实现原理,我们不仅会讨论常见的垃圾收集机制、从 Go 语言的 v1.0 版本开始分析其演进过程,还会深入源代码分析垃圾收集器的工作原理。

    2021年8月24日
    03.1K0
  • 在gin框架中如何使用JWT?

    JWT全称JSON Web Token是一种跨域认证解决方案,属于一个开放的标准,它规定了一种Token实现方式,目前多用于前后端分离项目和OAuth2.0业务场景下。 什么是JWT? JWT全称JSON Web Token是一种跨域认证解决方案,属…

    Golang 2021年8月22日
    02.9K0
  • Kong 网关之资源对象详解

    Kong 由 Mashape 公司开源,是一款高性能高可用的微服务网关,是基于 OpenResty(Nginx + Lua模块)编写的高可用服务网关,由于 Kong 是基于 Nginx 的,因此可以很轻松地水平扩展 Kong 服务器。通过负载均衡把请求转发给各个服务端实例,来应对大批量的网络请求。

    微服务 2021年7月25日
    03.4K0