问题标签 [knative-serving]
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.
cert-manager - Knative & cert-manager - SSL_ERROR_SYSCALL
在 Ubuntu 20.04 上运行
安装:
https://knative.dev/docs/install/install-serving-with-yaml/
尝试了所有网络层 - 这个是使用 kourier 和 cert-manager 运行的
我安装了“networking-ns-cert”并使用了 DNS01 - 基本上如下:
https://knative.dev/docs/install/install-serving-with-yaml/
我确实创建了我的证书,我可以 curl -H "app..mydomain.dev" http(not https)
knative - Knative Eventing - helloworld 样本触发器的 NewObservedGenFailure 错误
我正在尝试使用示例 hello world 应用程序来利用 knative 事件。使用参考指南:https ://knative.dev/docs/eventing/samples/helloworld/helloworld-python/
我设法使用 sample-app.yaml 创建服务、部署和触发器。但是,当我跑步时
kubectl --namespace knative-samples get trigger helloworld-python
要检查触发器状态,我收到此错误“NewObservedGenFailure”。
knative-samples helloworld-python default 21m Unknown NewObservedGenFailure
关于是什么原因的任何见解?或者我该如何解决这个问题?无法从谷歌获得太多信息。谢谢
knative - Knative 的 Kafka Broker 是否可以接收来自其集群外部的事件?
当我设置一个 kafka 代理时,它的 URL 默认使用
例如“http://kafka-broker-ingress.knative-eventing.svc.cluster.local/example/default”
我只能从 k8 集群中的资源发送事件。
是否可以使用面向公众的 URL 设置 kafka 代理,以便它可以接收来自集群外部的事件?如果能。如何?
谢谢
kubeflow - 无法推断 Kubeflow 中 kfserving 组件托管的 TensorFlow 模型
嗨,我正在使用 kfserving v.0.5.1 组件来托管模型。我能够从 s3 下载和部署模型,但在尝试访问它时遇到问题。
部署后 kfserving 输出以下端点
我无法从节点外部和内部访问它。环顾四周后,我将入口网关设置为LoadBalancer
fromNodePort
并将 sslip.io 添加到 knative-serving 的 config-map config-domain
之后我尝试推理模型,但没有收到来自服务器的错误或响应
我尝试简单地获取推理端点,输出是这样的:
模型目录结构
不知道如何让服务工作,因为这是我管道的最后一部分
knative - Knative 并发背后的推理
我最近开始探索 Knative,并试图了解并发和自动缩放的工作原理。我理解(目标)并发是指可以为给定版本同时安排到单个 Pod 的请求数。
但是,我不确定我是否理解并发值大于 1 的影响。当 N 个请求被安排到同一个 Pod 时会发生什么?是否会按 FIFO 顺序一次处理一个?是否会产生多个线程以并行服务它们(可能竞争 CPU 资源)?
我很想设置 concurrency=1 并依靠自动缩放来处理通过多个 Pod 的多个请求,但我想这不是最好的做法。
提前致谢
knative - 是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?
是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?还是最好为 k8 原生容器使用单独的 K8 集群?
knative - 如何检查 Knative 容器的存储大小以及如何增加它?
我对 Knative 应用程序的存储相关问题很少
如何检查无状态 Knative 应用程序有多少存储空间。原因是我需要 Knative pod 在删除它之前处理一个 1G 的巨大文件。处理大文件似乎有问题。我怀疑导致问题的存储大小。
如果可能,如何增加 knative 应用程序磁盘大小?
不确定 Kubernetes 如何为容器分配磁盘空间。
谢谢你。
knative - 将并发限制设置为 1 时,单个请求旋转 2 个 Knative 实例
我正在尝试实现一个场景,即 5 个 curl 请求将旋转 5 个 pod。我一直在玩 Knative 并发设置以进行自动缩放。我意识到的一些观察是,当我设置
卷曲请求后,它将启动 2 个 pod。对于 5 个请求,Knative 将旋转大约 9 - 10 个 pod。我也尝试设置硬限制并发。
同样的行为也是如此。
但是,当我将限制设置为 2 时,5 个请求会旋转大约 4 个 pod,这也不是我想要的。
如何为我的应用程序实现每个 pod 的 1 个请求?
knative-serving - 在本地运行 Knative 服务 e2e 测试
我正在尝试使用 kind 在本地运行服务 e2e 测试。这些是我遵循的步骤:
- 种创建集群
- 使用此处的步骤安装 Knative 服务:https ://github.com/knative/serving/blob/main/DEVELOPMENT.md#starting-knative-serving
- ko 应用 -f 测试/配置
- 去测试 -v -tags=e2e -count=1 ./test/e2e
我观察到与 webhook 相关的多个测试失败,如下所示:
我是否错过了任何其他重要步骤?Knative 开发人员一般如何运行他们的 e2e 测试?
PS:我使用的是最新的主分支(Release v0.24.0)