CRD
  • 2024-10-31PME算法简单Python实现
    技术背景在前面的两篇博客中,我们分别介绍了Ewald算法求解静电势能和基于格点拉格朗日插值法的PME算法。在多种计算优化算法(Ewald求和、快速傅里叶变换、格点拉格朗日插值、截断近似)的加持下,使得我们不需要在实空间进行大量的迭代,也可以得到一个近似收敛的静电势能结果。相关的PME
  • 2024-09-30Kubernetes从零到精通(17-扩展-Operator模式)
    目录一、简介二、核心概念三、工作原理四、OperatorFrameworkSDK示例1.准备工作2.定义MySQLClusterCRD3.自定义资源实例4.编写控制器逻辑5.部署Operator6.验证一、简介        Kubernetes中的Operator模式是一种用于简化和自动化管理复杂应用程
  • 2024-09-30Kubernetes从零到精通(16-扩展-CRD、Custom Controller)
    目录一、简介二、CRD1.CRD介绍2.CRD工作流程三、CustomController1.CustomController介绍2.CustomController工作流程四、示例1.创建CR2.配置权限RBAC3.创建CustomController3.1Go项目初始化3.2 main.go编写3.3构建镜像3.4部署Controller4.测试CR和控
  • 2024-09-27Karmada新版本发布,支持联邦应用跨集群滚动升级
    本文分享自华为云社区《Karmadav1.11版本发布!新增应用跨集群滚动升级能力》,作者:云容器大未来。Karmada是开放的多云多集群容器编排引擎,旨在帮助用户在多云环境下部署和运维业务应用。凭借兼容Kubernetes原生API的能力,Karmada可以平滑迁移单集群工作负载,并且仍可保持与K
  • 2024-08-26k8s 基础命令
    1.查看所有api资源kubectlapi-resourcesNAME资源名称SHORTNAMES资源简写APIGROUPapi组NAMESPACED命名空间KIND分类[root@k8s-master~]#kubectlapi-resourcesNAMESHORTNAMESAPIGROUPNAMESPACEDKINDbindi
  • 2024-08-07Cython将Numpy数组转为自定义结构体
    技术背景前面我们写过几篇关于Cython的文章,例如Cython计算谐振势、Cython与C语言的结合、Cython调用CUDAKernel函数。Cython有着非常Pythonic的编程范式,又具备着接近于C语言的性能,因此在很多对于性能有要求的Python软件中都会使用到Cython的性能优化。Cython的基本工作流程是,先
  • 2024-08-06一文带你玩转全新采集配置 CRD:AliyunPipelineConfig
    作者:玄飏既然是一文玩转,自然要讲些背景1.1. 什么是 iLogtail 采集配置长话短说:SLS:阿里云日志服务,一站式提供数据采集、加工、查询与分析、可视化、告警、消费与投递等功能,全面提升您在研发、运维、运营、安全等场景的数字化能力。iLogtail:SLS推出的一款可观测数据采集器
  • 2024-07-29云原生周刊:Cilium v1.16.0 发布|20240729
    开源项目CyclopsCyclops是一个开源的开发工具,通过易于使用的用户界面简化了Kubernetes,使其更易上手。不再需要使用YAML创建和配置Kubernetes清单,可以使用Cyclops轻松配置和部署应用程序,还包括验证功能!KubetailKubetail是一个用于Kubernetes集群的私有实时日志查看
  • 2024-07-26电源测试的CCD和CRD模式
    CCD(ConstantCurrentDischarge)和CRD(ConstantResistanceDischarge)是两种常见的测试功能,分别用于恒定电流放电和恒定电阻放电。本文将深入探讨直流电子负载中的CCD和CRD功能,介绍其原理、应用和优势。一、CCD功能介绍CCD原理:CCD即恒定电流放电,是指直流电子负载通过控制电流
  • 2024-07-08从 Helm 到 Operator:Kubernetes应用管理的进化
  • 2024-07-05Kubernetes——批量导出 Kubernetes 命名空间下的资源 Manifest 及 CRD 资源
    批量导出Kubernetes命名空间下的资源Manifest及CRD资源一、需求背景  在Kubernetes集群的日常管理和维护中,经常需要备份或迁移集群中的资源。为了高效地进行这一操作,本脚本旨在批量导出指定命名空间下的多种Kubernetes资源(如Deployment、StatefulSet、Pods、Conf
  • 2024-01-1127-K8 CRD:如何根据需求自定义你的 API?
    随着使用的深入,你会发现Kubernetes中内置的对象定义,比如Deployment、StatefulSet、Configmap,可能已经不能满足你的需求了。你很希望在Kubernetes定义一些自己的对象,一来可以通过kube-apiserver提供统一的访问入口,二来可以像其他内置对象一样,通过kubectl命令管理这些自定
  • 2024-01-1128-面向 K8 编程:如何通过 Operator 扩展 Kubernete API?
    你好,我是正范。在上一讲,我们学习了如何通过一个YAML文件来定义一个CRD,即扩展API。这种扩展API跟Kubernetes内置的其他API同等地位,都可以通过kubectl或者REST接口访问,在使用过程中不会有任何差异。但只是定义一个CRD并没有什么作用。虽说kube-apiserver会将其数
  • 2024-01-02OpenKruise
    AutomateapplicationmanagementonKubernetes.|OpenKruiseopenkruiseOpenKruise是什么?OpenKruise是一个基于Kubernetes的扩展套件,主要聚焦于云原生应用的自动化,比如 部署、发布、运维以及可用性防护。OpenKruise提供的绝大部分能力都是基于CRD扩展来定义,它们不存在于
  • 2023-12-26Argo Rollouts AnalysisTemplate CRD
    AnalysisTemplateCRDapiVersion:argoproj.io/v1alpha1kind:AnalysisTemplatemetadata:name:success-ratespec:args:#模板参数,模板内部引用的格式为“{{args.NAME}}”;可在调用该模板时对其赋值;-name:<string>value:<string>valueF
  • 2023-12-19Argo Rollouts CRD
    ArgoRolloutsCRDapiVersion:argoproj.io/v1alpha1kind:Rolloutmetadata:name:example-rollout-canaryspec:#运行的Pod实例数量,默认为1.#Defaultsto1.replicas:5analysis:#保留成功的数量#Defaultsto5.successfulRunHistoryLimit:1
  • 2023-12-17理解K8S的CRD
    CRD本身是Kubernetes内置的资源类型,全称是CustomResourceDefinition,可以通过命令查看,kubectlget查看集群内定义的CRD资源。NAMECREATEDATapps.app.o0w0o.cn2019-07-25T07:02:47Zmicroservices.app.o0w0o.cn2019-07-25T07:02:47Z在与人
  • 2023-12-16Argo Rollouts AnalysisTemplate CRD
    AnalysisTemplateCRDapiVersion:argoproj.io/v1alpha1kind:AnalysisTemplatemetadata:name:success-ratespec:args:#模板参数,模板内部引用的格式为“{{args.NAME}}”;可在调用该模板时对其赋值;-name:<string>value:<string>valu
  • 2023-12-13ArgoCD ApplicationSet CRD
    ApplicationSet概述ApplicationSetcontroller是一个Kubernetescontroller,添加了对ApplicationSetCustomResourceDefinition(CRD)的支持。该controller/CRD实现了跨大量集群和monorepos内管理ArgoCDApplication的自动化和更大的灵活性,此外,它还使多租户Kubernetes
  • 2023-12-13ArgoCD AppProject CRD
    Project概述Projects负责为Application提供逻辑分组,它主要实现如下功能:1.限制可以部署的内容(指定受信任的GitSource仓库)2.限制Application可以部署到的目标位置(指定目标Cluster和Namespace)3.限制能够及不能够部署的对象类型,例如RBAC、CRD、DeamonSets、NetworkPolicy等4
  • 2023-12-13ArgoCD Application CRD
    Application示例apiVersion:argoproj.io/v1alpha1kind:Applicationmetadata:name:guestbook#You'llusuallywanttoaddyourresourcestotheargocdnamespace.namespace:argocd#AddthisfinalizerONLYifyouwantthesetocascadedelete.
  • 2023-12-11实现k8s自定义controller
    创建crdapiVersion:apiextensions.k8s.io/v1kind:CustomResourceDefinitionmetadata:name:fruits.crd.iospec:group:crd.ioversions:-name:v1served:truestorage:trueschema:openAPIV3Schema:type:object
  • 2023-12-05Tekton Trigger CRD
    Trigger概述Trigger指定事件监听器检测到事件时发生的情况。主要由TriggerTemplate、TriggerBinding和Interceptor组成。TriggerTemplate定义在spec.template字段上,支持引用和内联两种定义方式。TriggerBinding定义在spec.bindings字段上,支持引用和内联两种定义方式。Cluster
  • 2023-11-27bat批量复制文件(一键打包更新代码,避免手动一个个复制)
    如果文件夹不存在,也可以复制过去。复制文件夹用copy,复制目录和里面的文件用xcopy命令:xcopy  /y/e/s/i/k 源文件夹路径目标文件夹路径 @echooffChcp65001echo-----copystart-----echo-----copycssxcopy/y/e/s/i/kD:\crd\cms\workspace\cms\web\styles
  • 2023-09-12如何像 Sealos 一样在浏览器中打造一款 K8s 终端?
    在Kubernetes的世界中,命令行工具(如kubectl和helm)是我们与集群交互的主要方式。然而,有时候,我们可能希望能够在Web页面中直接打开一个终端,执行这些命令,而不需要在本地环境中安装和配置这些工具。本文将深入探讨如何通过Kubernetes自定义资源定义(CRD)实现这个功能,并通过一个真