问题标签 [knative]

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 回答
63 浏览

java - 如何使用 camel Jira Producer 回复票证?

我在这里关注示例-> https://github.com/apache/camel-k-examples。工作05-knative-source-jira

运行此集成时,我能够很好地阅读和记录新的 jira 问题,当我尝试使用工单中的信息或通过jira addComment生产者回复工单时,我跌倒了。

我试过只为该IssueKey选项输入一个静态票号,但我得到了构建错误,甚至无法让生产者运行。

我试过修补 URI ......

例如:将 URI 更改为 ->.to("jira://addComment?IssueKey=EQ-7")在构建时返回以下内容

我已经尝试过使用?&,以及向 URI 添加属性,结果相似。

我觉得我错过了一些非常基本的东西,所以任何文档指针都将不胜感激。

在这里完全集成

0 投票
0 回答
132 浏览

kubernetes - Knative/Istio with AWS Application Load Balancers

I have a question regarding the interaction between Knative serving, Istio, and AWS Application Load Balancers (ALB from now on).

I'm deploying Knative Serving v0.20 using the YAML manifests (not the kn console) and Istio using the Helm charts. Also, I've been following some online guides (here and here) to have Istio use an ALB instead of creating an ELB. According to them, the major configuration change needed to have Istio use the ALB is gateways.istio-ingressgateway.type=NodePort. That change makes Istio not create its load balancer.

However, I noticed that, when Istio does not create the load balancer, Kubernetes won't let me delete the following Knative ingress:

I believe the main reason to be the finalizers section. As a matter of fact, if I modify the resource in the cluster, replacing

with finalizers: [] then Kubernetes lets me destroy it.

I searched for an explanation in the documentation and online, but haven't found any. At first, I thought I was messing up with the AWS ALB controller, so I tried to change Istio's configuration without creating any ALBs but the issue wouldn't disappear.

Do you know what that Ingress is used for and how can I solve (or, at least, work around) this issue? Pointers to relevant discussions/examples/docs are welcome as well!

Thank you so much!

0 投票
2 回答
160 浏览

knative - 使用“kn service update hello-example --request”设置资源限制时出错

在 Knative in Action 中处理一些示例,并在尝试设置最小 CPI 和 RAM 时遇到以下错误:

我也尝试过(正如书中建议的那样):

但这种格式似乎已被弃用。

关于为什么这可能会失败的任何想法?

0 投票
0 回答
41 浏览

knative - KafkaSource 到 camel-k 集成无法翻译 CloudEvent

我正在尝试创建一个使用骆驼集成作为接收器的 Kafka 源。

当我向主题发送消息时demo-topic,日志正在尝试将消息转换为 CloudEvent 消息,但失败了。

我遵循了Knative 示例并且它有效。日志还显示该消息必须转换为 CloudEvent 消息。

有谁知道将 Camel 集成用作 Sink 时会导致处理错误的原因是什么?

卡夫卡来源:

日志:

Openshift 集群架构

0 投票
3 回答
117 浏览

knative - 在没有互联网的情况下安装 Knative

是否可以在没有互联网的情况下安装 Knative?了解它需要 K8 在安装过程中从互联网上提取图像。我可以将所有必要的图像下载到私有存储库并应用 yaml 进行安装吗?

0 投票
1 回答
67 浏览

docker - 您可以配置 Docker 守护进程以公开 istio-ingressgateway LoadBalancer

我在带有 docker for mac 的 mac 计算机上的 minikube(docker 驱动程序)中运行 Knative/Istio

是否可以以任何方式配置 Docker 守护程序,以便我可以将“EXTERNAL-IP localhost 公开给主机。然后进一步将主机公开给 dns 服务器以访问 kubernetes 中的容器应用程序?

为了能够myapp.default.mydomain.com在宿主机上的 minikube 内做成 kubernetes

提前致谢

0 投票
0 回答
9 浏览

serverless - knative 列表监视代码示例中是否定义了自定义资源?

我们目前正在寻找使用 K8S listwatch 机制来观察 Knative 资源变化的可能性,例如 channel、broker 或 knative 服务,但在 Knative 文档上找不到任何线索。是否有任何代码示例?

0 投票
1 回答
301 浏览

kong - 带有 Kong 网关和基于路径的路由的 Knative 服务

假设我们有许多在 k8s 上运行的微服务,其部署、服务和入口可通过 api.localhost 上的 kong 入口网关访问。

每个微服务都在特定路径上运行,例如

  • api.localhost/foo对于 foo 微服务
  • api.localhost/bar用于酒吧微服务

如何使用带有 Kong 网络层的 Knative 来实现这一点?像这样的东西不起作用:

https://github.com/Kong/kubernetes-ingress-controller/issues/584 https://knative.dev/docs/serving/samples/knative-routing-go/

0 投票
2 回答
185 浏览

knative - 如何将 Knative 服务的默认 url 域从 example.com 更改为例如 mydomain.com

我已遵循本指南https://knative.dev/docs/serving/using-a-custom-domain/

使用命令

我在 yaml 文件中用 mydomain.com 替换了 example.com。我确实删除了 _example 措辞,但不确定我是否删除了正确的语法。

保存后,yaml似乎有很多变化。

但是当我部署一个 knative 服务时,域 url 仍然使用 example.com。

这是当前的 yaml 内容:

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)