问题标签 [kind]

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

kubernetes - 如何通过端口转发在种类上进行罕见的核心快速入门?

按照文档,我尝试设置 Seldon-Core 快速入门https://docs.seldon.io/projects/seldon-core/en/v1.11.1/workflow/github-readme.html

我没有 LoadBalancer,所以我想使用端口转发来访问服务。

我运行以下脚本来设置系统:

我猜端口转发参数8080:80可能是错误的。

我正在使用以下脚本进行测试:

但我收到以下错误:

请问有人知道如何解决这个问题吗?什么是正确的端口转发参数?

0 投票
1 回答
147 浏览

kubernetes - 在 minikube 或 kind 上指定 containerd 版本

我正在尝试重现一个问题,该问题需要我将 containerd v1.4.4 用于我的容器运行时和 kubernetes v1.19.8。当我尝试使用 minikube 在本地创建多节点集群时,它允许我指定 kubernetes 版本但我无法指定 containerd 版本(即它始终使用 v1.4.9)并且基于这个 github讨论,它没有好像不支持 然后我转向善良,但无法从文档中找到一种方法来指定相同的内容。有没有办法以实物或 minikube 的形式指定容器版本?

0 投票
1 回答
86 浏览

docker - 流量未到达 Kubernetes 集群中的 POD

我有一个使用 Docker 在 Windows 上运行的本地 Kubernetes。在我的 Windows 主机中,我正在端口 4000 上运行一个进程。

在我的 POD 中,我正在执行curl windows_host_ip:4000但无法获得响应。正在建立来自 POD 的连接,但响应超时。 日志

  • 在 DNS 缓存中找不到主机名
  • 正在尝试 192.168.18.10...
  • 连接到 192.168.18.10 端口 4000 失败:连接被拒绝
  • 连接192.168.18.10 4000端口失败:连接被拒绝
  • 关闭连接0 curl:(7)无法连接到192.168.18.10端口4000:连接被拒绝root@ordermanagement-64694dd8b8-2ktm8:/apps/ordermanagement# curl -v http://192.168.18.10:4000/ordermanagement/order/订单
  • 在 DNS 缓存中找不到主机名
  • 正在尝试 192.168.18.10...
  • 连接到 192.168.18.10 (192.168.18.10) 端口 4000 (#0)

GET /ordermanagement/order/orders HTTP/1.1 用户代理:curl/7.38.0 主机:192.168.18.10:4000 接受:/

  • 接收失败:对等方重置连接
  • 关闭连接 0 curl: (56) Recv failure: Connection reset by peer

请告诉我如何允许从我的主机系统传入我的 POD 的流量

0 投票
1 回答
43 浏览

kubernetes - 如何扩展种类集群

我有困难。我想发现用于个人目的的工具类型(K8S on prem)以及 terraform 部署。

有人设法部署和扩展这些集群吗?

提前致谢

0 投票
1 回答
512 浏览

docker - 如何在 docker 容器中运行 minikube?

我打算测试一个重要的 Kubernetes 设置作为 CI 的一部分,并希望在 CD 之前运行完整的系统。我无法运行--privileged容器,并且正在使用 docker 容器作为主机的同级运行docker run -v /var/run/docker.sock:/var/run/docker.sock

基本的 docker 设置似乎正在容器上工作:

但是,minikube 无法在 docker容器内启动,报告连接问题:

尽管网络已链接并且端口已正确转发,但仍会出现这种情况:

curl minikube 容器在尝试从主机发送时似乎还活着,甚至ssh正在响应:

我错过了什么,如何让 minikube 正确发现正常工作的 minikube 容器?

0 投票
0 回答
19 浏览

cloud-foundry - KubeCF api 不适用于本地 Kind Cluster

通过https://kubecf.io/docs/deployment/kubernetes-deploy/安装 KubeCF并遇到以下问题

任何帮助将非常感激。谢谢。

0 投票
0 回答
49 浏览

kubernetes - 如何将部署到 kind 集群的 K8s Dashboard 暴露出来?

我已经kind在远程虚拟机上成功创建了一个集群。我的团队希望能够访问集群来学习 k8s 并玩一下。我想公开仪表板,以便可以在https://ip:20443. 为此,我在之后安装了一个负载均衡器,并在需要的地方进行调整。我还使用 为仪表板创建了一个新服务type: LoadBalancer,并成功为其分配了 IP 172.17.17.200,但仍然无法从外部访问仪表板。我认为问题在于流量没有从虚拟机转发到 docker 容器。我尝试应用新的 IPTABLES 规则,但我对 IPTABLES 不太熟悉,并且它不起作用:

我的 Kubernetes 仪表板服务:

0 投票
1 回答
48 浏览

kubernetes - 使用 Helm 应用 Github 托管的 Kubernetes 文件

我正在尝试为使用“kind”(minikube 的轻量级替代品)运行的本地 kubernetes 集群设置 helmfile 部署。我为我的应用程序设置了图表,这些图表都正确部署,但是我需要一个 nginx-ingress 控制器。幸运的是,'kind' 提供了一个,我目前正在使用以下命令应用它:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/main/deploy/static/provider/kind/deploy.yaml

我应该通过按一下按钮来设置其他所有内容,但仍然必须“记住”(并且还要训练我的同事记住......)才能运行这个附加命令,这似乎是不正当的。

我意识到我可以复制和粘贴并创建自己的版本,但我想及时了解源代码所做的任何更改。是否可以创建引用外部模板的图表?

我正在寻找使用 helm 或 helmfile 的解决方案。

0 投票
1 回答
97 浏览

kubernetes - 在 Kind 上使用 Ingress 和 LoadBalancer 类型的服务

在审查一个项目时,我发现了一个让我很感兴趣的定义:使用 Ingress 和 LoadBalancer 类型的服务,而无需在Kind上安装负载均衡器本身。按照定义,它似乎有效,但我不知道为什么。我说它有效,因为我能够按预期在浏览器上卷曲应用程序。

代码:

我认为先点击 Ingress,然后再点击 LoadBalancer 会导致一些重定向问题。我对这种情况的选择是一个简单的 ClusterIP,这个答案同意。如果集群上没有安装 MetalLB,LoadBalancer 在这里做什么? 可能需要这样的东西,但据我所知,负载均衡器本身就是集群外部的资源,即:云提供商负载均衡器。

0 投票
3 回答
354 浏览

macos - 无法将 Docker 镜像推送到本地注册表,客户端超时

我正在写,因为我遇到了一个似乎没有得到解决的问题,我会重视社区的帮助。

我正在尝试将图像推送到我在端口 5000 上部署的本地注册表。

当我使用此命令docker push localhost:5000/explorecalifornia.com将图像推送到本地注册表时,我收到以下消息

我已通过在邮递员上使用 GET 确认注册表位于端口 5000 上,并且我得到了有效的预期{}响应(因为我的本地注册表上目前没有图像)。

我已经尝试通过更新我的文件以根据这篇文章的etc/hosts建议注释掉“::1 localhost”来解决这个问题。这是我文件的内容etc/hosts

etc/resolve.conf根据这篇文章的建议,我还使用以下名称服务器更新了我的文件。

这些都不起作用。有没有人也遇到过这个问题?有什么建议可以帮助解决这个问题吗?

如果有帮助,这里是源代码!先感谢您 :)