问题标签 [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.
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
reactjs - 我们是否有一个回调方法来完成 Reconciler 中的渲染?
我正在使用 react reconciler 编写自定义渲染器。
computeLayout
当树发生一些变化时,我的渲染器应该调用。
我可以在 , 的尾部插入函数computeLayout
调用appendChild
,这会导致树发生变化。但是,当单个状态更新触发了对这些函数的多次调用时,效率会非常低。removeChild
commitUpdate
我需要的是某种批处理。但是如果我使用requestanimationframe
to batch computeLayout
,那么用户可能会暂时看到错误的布局。
我希望 react reconcilercomputeLayout
在应用每个树修改之后以及在它终止之前调用我,以允许浏览器应用所有 DOM 更新。我们有这样的回调方法吗?resetAfterCommit
在这种情况下我可以使用方法吗?
kubernetes - 如何避免 Rancher RKE Reconcile 警告?
每当我使用 RKE 设置 Rancher Kubernetes 集群时,集群设置完美。但是,我收到以下警告消息:
(在上面的消息中,host.example.com
是我的实际主机名的占位符,此消息是针对 cluster.yml 中指定的每个控制平面主机给出的)
如何修改 RKEcluster.yml
文件或任何其他设置以避免此警告?
go - 在创建自定义资源拥有的秘密时再次协调触发器
我使用 operator-sdk 创建了一个自定义资源DatabaseService
。创建DatabaseService
CR 应触发Reconcile
从第三方获取机密后在 CR 命名空间中创建机密的函数。
我将 CR 设置为秘密的所有者,这样每当手动删除秘密时,协调功能就会再次触发并重新创建秘密。
这是代码:
我观察到,如果我在调用之前将 CR 设置为秘密的所有者createOrUpdateSecret
- 将再次触发协调功能,因为拥有的对象(秘密)中的某些内容发生了变化。
我的 Reconcile 逻辑是幂等的,所以这不是一个大问题。但是,在从内部对拥有的对象进行更改后,我无需Reconcile
再次运行Reconcile
。现在,每次 Reconcile 创建/更新秘密时,它都会再次运行。这种行为似乎有点笨拙,并导致操作员的额外工作以及对第三方的额外调用。
有没有办法绕过从内部重新激活 Reconcile 创建/更新拥有的对象Reconcile
?还是不建议这样做,我应该允许反复运行协调直到没有任何改变?
kubernetes - Kubernetes Operators:根据内部容器信息构建自定义资源状态
我正在实现一个 kubernetes 运算符,只要发现特定的 pod 处于运行状态,它就应该简单地部署一个服务。问题是 pod 容器内的进程(我无法以任何方式修改)正在随机服务端口,在有效运行进程本身之前,我无法知道端口号。那时我可以编写一个脚本来从 pod 内部收集此端口信息并通过特定端点提供服务。
我想在我的协调循环中带来有关端口的这些信息,以便我可以生成指向正确 targetPort 的服务,但不能真正提出一个干净的 kubernetes 兼容解决方案。
我能想到的唯一方法是强制我的控制器查询 pod 上直接指向其 ip 地址的端点。
你能帮我找出更好或更标准的方法吗?
loops - kube-controller-manager 控制循环的间隔是多少?
我在 Kubernetes 文档中看到了这个,
在 Kubernetes 中,控制器是监控集群状态的控制循环,然后根据需要进行更改或请求更改。每个控制器都尝试将当前集群状态移动到更接近所需状态。
还有这个,
部署控制器和作业控制器是作为 Kubernetes 本身一部分的控制器(“内置”控制器)的示例。
但是,我找不到控制回路是如何工作的。它是否每隔几秒检查一次集群的当前状态?如果是,默认值是多少?
我还在这里发现了一些有趣的东西,