问题标签 [reconcile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
61 浏览

openrefine - 如何协调 AGROVOC sparql 端点与 OpenRefine

有了这个 sparql 服务http://agrovoc.uniroma2.it/sparql,使用 OpenRefine RDF 扩展,是否可以将其用作协调服务?

到目前为止,我已经尝试过,但出现以下错误:

12:06:51.461 [..ctReconciliationService] 错误协调“Lenteja”(3153 毫秒)org.shaded.apache.jena.query.QueryException:端点返回内容类型:文本/html 无法识别 SELECT 查询

我想可能是我得到了错误的端点。

OpenRefine 版本是 3.3

0 投票
0 回答
80 浏览

reactjs - 我们是否有一个回调方法来完成 Reconciler 中的渲染?

我正在使用 react reconciler 编写自定义渲染器。

computeLayout当树发生一些变化时,我的渲染器应该调用。

我可以在 , 的尾部插入函数computeLayout调用appendChild,这会导致树发生变化。但是,当单个状态更新触发了对这些函数的多次调用时,效率会非常低。removeChildcommitUpdate

我需要的是某种批处理。但是如果我使用requestanimationframeto batch computeLayout,那么用户可能会暂时看到错误的布局。

我希望 react reconcilercomputeLayout在应用每个树修改之后以及在它终止之前调用我,以允许浏览器应用所有 DOM 更新。我们有这样的回调方法吗?resetAfterCommit在这种情况下我可以使用方法吗?

0 投票
1 回答
5426 浏览

kubernetes - 如何避免 Rancher RKE Reconcile 警告?

每当我使用 RKE 设置 Rancher Kubernetes 集群时,集群设置完美。但是,我收到以下警告消息:

(在上面的消息中,host.example.com是我的实际主机名的占位符,此消息是针对 cluster.yml 中指定的每个控制平面主机给出的)

如何修改 RKEcluster.yml文件或任何其他设置以避免此警告?

0 投票
0 回答
131 浏览

go - 在创建自定义资源拥有的秘密时再次协调触发器

我使用 operator-sdk 创建了一个自定义资源DatabaseService。创建DatabaseServiceCR 应触发Reconcile从第三方获取机密后在 CR 命名空间中创建机密的函数。

我将 CR 设置为秘密的所有者,这样每当手动删除秘密时,协调功能就会再次触发并重新创建秘密。

这是代码:

我观察到,如果我在调用之前将 CR 设置为秘密的所有者createOrUpdateSecret- 将再次触发协调功能,因为拥有的对象(秘密)中的某些内容发生了变化。

我的 Reconcile 逻辑是幂等的,所以这不是一个大问题。但是,在从内部对拥有的对象进行更改后,我无需Reconcile再次运行Reconcile。现在,每次 Reconcile 创建/更新秘密时,它都会再次运行。这种行为似乎有点笨拙,并导致操作员的额外工作以及对第三方的额外调用。

有没有办法绕过从内部重新激活 Reconcile 创建/更新拥有的对象Reconcile?还是不建议这样做,我应该允许反复运行协调直到没有任何改变?

0 投票
0 回答
36 浏览

kubernetes - Kubernetes Operators:根据内部容器信息构建自定义资源状态

我正在实现一个 kubernetes 运算符,只要发现特定的 pod 处于运行状态,它就应该简单地部署一个服务。问题是 pod 容器内的进程(我无法以任何方式修改)正在随机服务端口,在有效运行进程本身之前,我无法知道端口号。那时我可以编写一个脚本来从 pod 内部收集此端口信息并通过特定端点提供服务。

我想在我的协调循环中带来有关端口的这些信息,以便我可以生成指向正确 targetPort 的服务,但不能真正提出一个干净的 kubernetes 兼容解决方案。

我能想到的唯一方法是强制我的控制器查询 pod 上直接指向其 ip 地址的端点。

你能帮我找出更好或更标准的方法吗?

0 投票
1 回答
60 浏览

loops - kube-controller-manager 控制循环的间隔是多少?

我在 Kubernetes 文档中看到了这个,

在 Kubernetes 中,控制器是监控集群状态的控制循环,然后根据需要进行更改或请求更改。每个控制器都尝试将当前集群状态移动到更接近所需状态。

还有这个,

部署控制器和作业控制器是作为 Kubernetes 本身一部分的控制器(“内置”控制器)的示例。

但是,我找不到控制回路是如何工作的。它是否每隔几秒检查一次集群的当前状态?如果是,默认值是多少?

我还在这里发现了一些有趣的东西,

kube-controller-manager 的部署控制器同步周期是多少?