问题标签 [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.

0 投票
1 回答
124 浏览

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)

0 投票
1 回答
140 浏览

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

截屏

关于是什么原因的任何见解?或者我该如何解决这个问题?无法从谷歌获得太多信息。谢谢

0 投票
1 回答
101 浏览

knative - Knative 的 Kafka Broker 是否可以接收来自其集群外部的事件?

当我设置一个 kafka 代理时,它的 URL 默认使用

例如“http://kafka-broker-ingress.knative-eventing.svc.cluster.local/example/default”

我只能从 k8 集群中的资源发送事件。

是否可以使用面向公众的 URL 设置 kafka 代理,以便它可以接收来自集群外部的事件?如果能。如何?

谢谢

0 投票
1 回答
143 浏览

kubeflow - 无法推断 Kubeflow 中 kfserving 组件托管的 TensorFlow 模型

嗨,我正在使用 kfserving v.0.5.1 组件来托管模型。我能够从 s3 下载和部署模型,但在尝试访问它时遇到问题。

部署后 kfserving 输出以下端点

我无法从节点外部和内部访问它。环顾四周后,我将入口网关设置为LoadBalancerfromNodePort并将 sslip.io 添加到 knative-serving 的 config-map config-domain

我跟着knative-dn-config

之后我尝试推理模型,但没有收到来自服务器的错误或响应

我尝试简单地获取推理端点,输出是这样的:

模型目录结构

不知道如何让服务工作,因为这是我管道的最后一部分

0 投票
1 回答
54 浏览

knative - Knative 并发背后的推理

我最近开始探索 Knative,并试图了解并发和自动缩放的工作原理。我理解(目标)并发是指可以为给定版本同时安排到单个 Pod 的请求数。

但是,我不确定我是否理解并发值大于 1 的影响。当 N 个请求被安排到同一个 Pod 时会发生什么?是否会按 FIFO 顺序一次处理一个?是否会产生多个线程以并行服务它们(可能竞争 CPU 资源)?

我很想设置 concurrency=1 并依靠自动缩放来处理通过多个 Pod 的多个请求,但我想这不是最好的做法。

提前致谢

0 投票
1 回答
144 浏览

kubernetes - 当 Pod 缩放到零时,Knative 如何将流量切换到激活器

我阅读了有关 Knative 私人和公共服务的信息。私有服务始终指向实际部署的端点,而公共服务可以指向 - 私有服务指向的位置,也可以指向激活器。

但在我的情况下,公共服务总是指向激活器(无论我们处于服务模式还是代理模式)。但一切正常。请查看下图,10.24.3.16:8012 是激活器端点:

在缩小模式下(pod 计数为零),请检查 helloworld-go-00001 在此处输入图像描述

当 pod 数量大于 0 时,处于放大模式(服务模式)。

在此处输入图像描述

请让我明白我错过了什么。

0 投票
1 回答
32 浏览

knative - 是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?

是否建议在 Knative 安装的集群上运行非 Knative 部署/服务?还是最好为 k8 原生容器使用单独的 K8 集群?

0 投票
1 回答
27 浏览

knative - 如何检查 Knative 容器的存储大小以及如何增加它?

我对 Knative 应用程序的存储相关问题很少

  1. 如何检查无状态 Knative 应用程序有多少存储空间。原因是我需要 Knative pod 在删除它之前处理一个 1G 的巨大文件。处理大文件似乎有问题。我怀疑导致问题的存储大小。

  2. 如果可能,如何增加 knative 应用程序磁盘大小?

不确定 Kubernetes 如何为容器分配磁盘空间。

谢谢你。

0 投票
1 回答
31 浏览

knative - 将并发限制设置为 1 时,单个请求旋转 2 个 Knative 实例

我正在尝试实现一个场景,即 5 个 curl 请求将旋转 5 个 pod。我一直在玩 Knative 并发设置以进行自动缩放。我意识到的一些观察是,当我设置

卷曲请求后,它将启动 2 个 pod。对于 5 个请求,Knative 将旋转大约 9 - 10 个 pod。我也尝试设置硬限制并发。

同样的行为也是如此。

但是,当我将限制设置为 2 时,5 个请求会旋转大约 4 个 pod,这也不是我想要的。

如何为我的应用程序实现每个 pod 的 1 个请求?

0 投票
0 回答
50 浏览

knative-serving - 在本地运行 Knative 服务 e2e 测试

我正在尝试使用 kind 在本地运行服务 e2e 测试。这些是我遵循的步骤:

  1. 种创建集群
  2. 使用此处的步骤安装 Knative 服务:https ://github.com/knative/serving/blob/main/DEVELOPMENT.md#starting-knative-serving
  3. ko 应用 -f 测试/配置
  4. 去测试 -v -tags=e2e -count=1 ./test/e2e

我观察到与 webhook 相关的多个测试失败,如下所示:

我是否错过了任何其他重要步骤?Knative 开发人员一般如何运行他们的 e2e 测试?

PS:我使用的是最新的主分支(Release v0.24.0)