我想使用 Kubuilder 的List(ctx context.Context, list ObjectList, opts...ListOption)方法列出来自 Kube.netes 集群的资源X所拥有的 pod。 ListOptions包含用于限制或过滤结果的选项。 这是ListOpti ...
我想使用 Kubuilder 的List(ctx context.Context, list ObjectList, opts...ListOption)方法列出来自 Kube.netes 集群的资源X所拥有的 pod。 ListOptions包含用于限制或过滤结果的选项。 这是ListOpti ...
我正在构建一个生成作业的应用程序 (batch/v1),我需要使用作业状态更新我的自定义资源状态。 我使用以下设置 controller:func (r *JobsManagedByRequestedBackupActionObserver) SetupWithManager(mgr ctrl.Ma ...
我正在尝试使用运算符 sdk 来收听秘密更改问题是,当我使用我在运算符中定义的标签应用秘密时,我没有收到协调事件我做了以下 我运行操作员并应用以下机密,但未调用协调,知道吗? ...
我们有一个按预期工作的 kubebuilder controller,现在我们需要创建一个 webhooks, 我按照教程https://book.kubebuilder.io/reference/markers/webhook.html现在我想在本地运行和调试它,但是不确定如何处理证书,是否有一 ...
我正在关注下面的博客,其中解释了如何创建运算符并将另一个 CR 导入现有的 CR。 http://heidloff.net/article/accessing-third-party-custom-resources-go-operators/ 这里https://github.com/nhei ...
我们有一个按预期工作的 k8s 操作符(基于 kubebuilder),现在我们需要支持监听集群上的秘密。 以下代码正在运行,但是我得到了集群中所有秘密的事件,效率不高, 我只想为特定的秘密获取事件,让我们说带有特定labels/annotation的秘密,我们该怎么做? 这是 function ...
使用 kubebuilder 生成的每个 deepcopy 生成的文件make在顶部生成一个带有// +build !ignore_autogenerated构建标签指令的文件。 为什么将这个特定的构建标签指令添加到这些生成的文件中? 它的目的是什么? ...
我试图从操作员 CR 获取RAW数据,但我得到一个空对象。 (所有其他值都按预期工作)我已经为这个问题创建了一个最小的例子,在我试图读取infrastructureConfig对象的例子中这里棘手的部分是我的结构引用了另一个具有属性类型 rawdata 的结构 https://github.com ...
我尝试使用 kubebuilder ComponentConfig为 Kubernetes 操作员添加自定义配置,但收到下面提到的错误: 错误设置无法加载配置文件 {"error": "could not decode file into runtime.Object"} 我将configFil ...
kubebuilder 脚手架命令包括一个 repo 和域,例如 我在 kubebuilder 书中找到了以下关于“域”的文本: domain:存放项目的域名。 当使用 init 子命令和域标志生成项目时,用户可以提供此信息。 和域:组域(默认“my.domain”) 我理解域通常是设置边界以 ...
我使用kubebuilder快速开发k8s operator ,现在我将kustomize部署的yaml保存到文件中,如下方式。 我找到了一个 configmap,但它not referenced by other resources 。 我有点好奇它有什么作用? 我可以删除它吗? 我真的 ...
我正在尝试使用 kubebuilder 在 kube.netes 上开发自定义资源。 在此 CR 中,我有一个类型为url.URL的字段我收到此错误: 在开发 CR 时,有没有办法使用类型url.URL ? 谢谢 ...
我想知道是否有一种方法可以检查使用 Kubebuilder 构建操作员时协调循环的运行频率? 谢谢。 ...
我是 Kube.netes CRD 和自定义 controller 的新手。我正在尝试实现一个自定义的 controller,它以协作的方式水平扩展我的 CRD 实例。 例如,假设我有 5 个 CPU 和两个作业。 它们每个都有 2 个副本,每个副本在一个 CPU 上运行: 现在,假设发生了一些事件 ...
我们在几个月前创建了 controller,它使用 kubebuilder 运行良好。 几周前,我们向一个秘密添加了一个“侦听器”,当秘密发生变化时(秘密属性)应该调用调和,问题是它有时工作有时不工作,(你改变秘密应用它并协调不会发生),我们正在为完全相同的秘密文件做这件事。 我们尝试了几天没有成功 ...
我正在尝试在 Kubebuilder 中构建我的自定义资源项目,但似乎每次构建它时我都缺少我的 controller gen。 我不断收到错误: 我是 Kube.netes 的新手,正在遵循以下教程: https://yash-kukreja-98.medium.com/develop-on-ku ...
尝试使用 operator-sdk 部署我的 webhook 我在日志中收到此错误: ...
我一直在使用 kubebuilder 编写自定义 controller,并了解它提供的 Get()、Update()、Delete() 方法。 但现在我正在寻找一种模仿kubectl rollout restart deployment行为的方法。 如果没有这样的直接方法,那么我正在寻找正确的方法来 ...
我正在使用 Kubebuilder 创建一个新的 Operator 来部署 Kubernetes controller 来管理新的 CRD 自定义资源定义。 这个新的 CRD(假设称为MyNewResource )需要列出/创建/删除 CronJobs。 So in the Controller ...
根据Kubebuilder 文档,可以为给定的 CRD 实现不可变字段: 我们将 ValidateCreate 从 ValidateUpdate 中分离出来,以允许诸如使某些字段不可变之类的行为,以便它们只能在创建时设置。 你们中的一些人会有一些关于实现这一点的示例或代码示例吗? ...