问题标签 [sidecar]
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.
c++ - 是否有替代 NSFileCoordinator 在沙箱中打开相关文件的方法?
这是在 Mac 沙盒应用程序中访问附属文件的后续内容。
尽管那里的答案没有涵盖,但 Apple 文档告诉我们,要访问“相关文件”,我们必须使用NSFileCoordinator
for 访问(ref)。
这对我的需求来说有点繁重,并且带来了架构问题,因为实际的文件访问在我的后端代码中,远离 Apple 库设施的范围。如果可以的话,我不想使用NSFileCoordinator
来获取相关文件的内容。我也不想要求我的用户手动识别 sidecar 文件(如果没有别的,这对于批处理来说将是一个糟糕的工作流程)。我只是想告诉沙盒“这没关系,这个应用程序可以在用户选择File.ABC后打开某某相关的File.XYZ”。
对于正常的文件访问,这不是问题:使用std::ifstream
来打开以前从“打开”面板中选择的文件似乎在应用程序实例的剩余生命周期内都有效。
但是打开“相关文件”似乎更受限制。
在NSIsRelatedItemType
我的应用程序的 plist 中添加了一个(如链接答案中所示),我可以在前端做的最小的事情是什么,大概是在打开“主要”/请求的文件之后,这样我以后也可以使用std::ifstream
打开相关的边车文件?关于这个主题的文档似乎有点稀疏......
也许我最好的选择是执行一次提示,让用户授权访问封装目录,并将生成的权利保存为应用范围的书签 ( ref ),但这并不像我想要的那样透明。面对这样的请求,用户可能也会有点“害怕”。
android - Android Graylog Sidecar 集成
这是设置:一个 Android 智能手机,不断运行一个应用程序并向 Apache 服务器上的 Spring Boot 应用程序发送 HTTP 请求。服务器正在使用 Graylog Sidecar,它将日志发送到 Graylog 服务器。
所以我的问题是,除了将 http-Requests 从 Android 直接发送到 graylog 服务器之外,还有其他方法吗?甚至可能是 Sidecar 实现?
谢谢 :)
nginx - OpenResty:匿名查询参数
我正在尝试匿名化电子邮件地址(将其替换为 UUID)以避免将它们作为明文保存在我的 nginx 访问日志中。目前,我只能*****
通过覆盖 OpenResty 的 nginx.conf来替换它:
当前结果:
预期的:
请问,是否可以将email_address
变量传递给将其转换为 UUID 的脚本?或者,我们如何使用 a 来获得相同的日志格式log_by_lua_block
?
docker - Redis 作为容器/POD 的 Sidecar?
我需要在容器/POD 中运行两个服务...
是否有可能,比如让 Redis 成为 Sidecar?
spring-boot - 如何使用内部 RestController 和 FeignClient 配置 Spring Sidecar
我有一个微服务场景,其中 Sidecar(spring boot 应用程序)映射了 python 网络服务器的端点。
python服务器监听5000并执行计算,所以我们决定在URI中用“calc”前缀映射它的主页,所以我们有以下配置:
然后,我在 Sidecar 微服务内部引入了一个新的 REST 控制器,即:
最后,我编写了一个 FeignClient,它应该允许我从其他微服务调用微服务的端点,如下所示:
我调用 FeignClient 得到的是,以“/git”开头的 URI 被重定向到 localhost:/5000 而不是 localhost:/2323,并带有以下日志:
正如我们在第一条日志行中看到的,主机是“localhost:5000”。我想要做的是对“/git/**”的调用不会重定向到 python,而是由 RestController 提供服务。
我怎样才能得到它?谢谢!
ipad - Sidecar、Touch Bar 和活动应用程序
我对 iPad 和 MacOS Catalina 的 Sidecar 和 Touch Bar 功能有疑问。
我可以连接并查看 iPad 上的所有内容,包括 Touchbar。如果我关注 iPad 上显示的应用程序,Touchbar 会正确显示相应的 Touchbar。
将应用程序集中在我的其他显示器之一(MacBook 或外部 HDMI 显示器)上后,Touch Bar 不会更新和更改。如果我将该应用程序放在 iPad 屏幕上,则 TouchBar 会更改并显示相应的项目。
当我使用支持 TouchBar 的 IDE 编程时,这真的很烦人。但我真的不想把那个 IDE 放在我较小的 iPad 屏幕上。
是否有其他人遇到这种情况和/或有解决方法?干杯
kubernetes - 如何在 Kubernetes 集群中创建 sidecar 容器来扫描入口对象并将文件复制到另一个容器?
基本上,我想要创建一个 sidecar 容器来扫描集群中的入口对象并将生成的文件复制到其他容器。
我怎样才能做到这一点?
python - Aws x 射线不适用于 fargate 上的边车容器
我试图在 fargatge 上设置 aws x-ray。但是没有错误,X 射线中也没有出现指标。这是我对 Fargate 的任务定义的一部分。我试图调试潜在的问题,但是在使用 docker compose 和 x-ray 守护程序的本地机器上它可以工作,这表明应用程序配置正确。
demoRole - 可以完全访问 xray
安全组 - 在 TCP 80,2000 和 UDP 2000 上对全世界开放
在那个特定的任务定义中,我添加了环境变量。但是删除它们不会改变任何事情。
这些是来自两个容器的日志:
X 射线
服务:
在其他测试中,我尝试为 X 射线设置单独的任务,但仍然无法正常工作。有什么我想念的吗?
kubernetes - Istio (Envoy-proxy sidecar) 正在阻止端口 8088 上的 http 流量
我的应用程序(App2 Namespace=yarn):打开了以下端口:8088:31097/TCP,19888:32150/TCP,8042:32604/TCP 如果没有安装 Istio,我的 Kubernetes 集群(命名空间 =yarn)中的所有 pod 都是能够在端口 curl http://App2.Yarn.svc.cluster.local:8088/上连接到此服务, 通过网页成功。
在我启用 istio-injection 并重新部署我的应用程序之后。添加了 Sidecar,现在我在同一 namespace=yarn (istio-injected) 的集群中的所有其他 pod 都无法在端口 8088 上执行 curl 命令。除了添加 istio 之外,没有进行其他更改。这是来自 Kubernetes Dashboard 的 sidecar 配置。你能帮我看看发生了什么吗?
(服务(App1 和 App2)都部署在同一个命名空间中,并启用了 Istio-Injection。如果我登录到应该在 8088 上托管此服务的 pod(App2-0),即使在那里我也无法制作curl 调用成功,这对我来说完全是奇怪的。)
caching - Kubernetes 中的 Redis - Sidecar 还是客户端-服务器模型?
在 kubernetes中使用redis作为 sidecar 的优缺点是什么?在每个 app pod 中添加 redis 容器时是否可以有持久化缓存?这会影响缓存的可用性和可扩展性吗?