cost 264 ms
观看特定事件 object - Watch event for specific object

我们有一个按预期工作的 k8s 操作符(基于 kubebuilder),现在我们需要支持监听集群上的秘密。 以下代码正在运行,但是我得到了集群中所有秘密的事件,效率不高, 我只想为特定的秘密获取事件,让我们说带有特定labels/annotation的秘密,我们该怎么做? 这是 function ...

为什么 kubebuilder 在 zz_generated.deepcopy?go 文件中包含 // +build.ignore_autogenerated? - Why does kubebuilder include // +build !ignore_autogenerated in zz_generated.deepcopy.go files?

使用 kubebuilder 生成的每个 deepcopy 生成的文件make在顶部生成一个带有// +build !ignore_autogenerated构建标签指令的文件。 为什么将这个特定的构建标签指令添加到这些生成的文件中? 它的目的是什么? ...

K8s算子读取原始数据 - K8s operator read raw data

我试图从操作员 CR 获取RAW数据,但我得到一个空对象。 (所有其他值都按预期工作)我已经为这个问题创建了一个最小的例子,在我试图读取infrastructureConfig对象的例子中这里棘手的部分是我的结构引用了另一个具有属性类型 rawdata 的结构 https://github.com ...

Kube.netes 定制 controller 用于协同伸缩 - Kubernetes customized controller for collaborated auto scaling

我是 Kube.netes CRD 和自定义 controller 的新手。我正在尝试实现一个自定义的 controller,它以协作的方式水平扩展我的 CRD 实例。 例如,假设我有 5 个 CPU 和两个作业。 它们每个都有 2 个副本,每个副本在一个 CPU 上运行: 现在,假设发生了一些事件 ...

K8s Operator 使用事件过滤器监听秘密变化 - K8s Operator listen to secret change with event filter

我们在几个月前创建了 controller,它使用 kubebuilder 运行良好。 几周前,我们向一个秘密添加了一个“侦听器”,当秘密发生变化时(秘密属性)应该调用调和,问题是它有时工作有时不工作,(你改变秘密应用它并协调不会发生),我们正在为完全相同的秘密文件做这件事。 我们尝试了几天没有成功 ...

如何从控制器运行时触发部署资源的推出重启 - How to trigger a rollout restart on deployment resource from controller-runtime

我一直在使用 kubebuilder 编写自定义 controller,并了解它提供的 Get()、Update()、Delete() 方法。 但现在我正在寻找一种模仿kubectl rollout restart deployment行为的方法。 如果没有这样的直接方法,那么我正在寻找正确的方法来 ...

如何在 Kubebuilder 中将 RBAC 角色添加到 Controller 以获取不同类型的资源 - How to add RBAC roles to a Controller for a different kind of resource in Kubebuilder

我正在使用 Kubebuilder 创建一个新的 Operator 来部署 Kubernetes controller 来管理新的 CRD 自定义资源定义。 这个新的 CRD(假设称为MyNewResource )需要列出/创建/删除 CronJobs。 So in the Controller ...

在 Kubebuilder 验证 webhook 中管理不可变字段 - Manage immutable fields in Kubebuilder validating webhook

根据Kubebuilder 文档,可以为给定的 CRD 实现不可变字段: 我们将 ValidateCreate 从 ValidateUpdate 中分离出来,以允许诸如使某些字段不可变之类的行为,以便它们只能在创建时设置。 你们中的一些人会有一些关于实现这一点的示例或代码示例吗? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM