问题标签 [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 回答
920 浏览

kubernetes - 新用户的命名空间被禁止错误

我添加了一个名为“hello”的新用户来使用 client-certificate-data 和 client-key-data 来创建集群。当我切换到它的上下文并按下命令时:

kubectl get ns development-hello

我得到:

Error from server (Forbidden): namespaces "development-hello" is forbidden: User "hello" cannot get resource "namespaces" in API group "" in the namespace "development-hello"

我没有此用户的集群角色绑定。

这是来自 kubectl 配置视图的快照

0 投票
0 回答
336 浏览

go - 如何正确地从 exec Pod 流式传输日志

我正在Kind集群中运行操作员。我的开发机器运行 Docker for Mac 以运行该 Kind 集群。我的操作员功能之一是关于在正在运行的 Pod 中执行命令 - 类似于.kubectl exec

当操作员在 Linux 主机上没有 Kind ie k3s 运行时,我可以流式传输 Pod 的日志。像这样的东西:

但是当它在 Kind 集群中运行时,我再也看不到 Pod 的日志了。我所看到的只是:

这是我的操作员代码(Go):

这是我应用于两个集群的 RBAC:

我错过了什么?无论它是否在 Kind 上运行,如何使其工作?

0 投票
0 回答
89 浏览

kubernetes - Kind-kind 用户在 Kind 集群中

我使用命令“kind create cluster”创建了一个 Kind 集群。这将创建一个名为 kind-kind 的用户。我想知道他的权限。我没有看到任何角色绑定或集群角色绑定授予他。

0 投票
1 回答
83 浏览

kubernetes - 如何允许 Argo 工作流(Kind 集群)工作容器访问主机端口?

对于本地开发,我们希望允许 Argo 工作流工作容器访问主机上的端口,类似于 docker 中的主机模式网络。如何做到这一点?(我们将 Argo 部署在 Kind 集群之上)

谢谢!

0 投票
0 回答
1140 浏览

kubernetes - 对等集群中的 nginx 入口错误重置连接

我在开发模式下安装了 vault helm chart 0.8.0,在 Kind 集群上安装了 nginx 入口控制器,并应用了以下入口资源:

这是https://kind.sigs.k8s.io/docs/user/ingress/中所述的 Kind 集群的补丁:

执行以下 curl 命令时出现错误:

VAULT_ADDR="http://localhost"

保险库登录根

身份验证错误:查找令牌时出错:获取“http://localhost/v1/auth/token/lookup-self”:读取 tcp 127.0.0.1:34596->127.0.0.1:80:读取:对等方重置连接

0 投票
1 回答
554 浏览

kubernetes - 使用 hostpath 与 Kind Kubernetes Cluster 共享本地目录

我想与 kind 集群共享我的非空本地目录。

基于此处的答案:How to reference a local volume in Kind (kubernetes in docker)

我尝试了以下几种变体:

类集群 yaml:

豆荚yaml:

我看到创建 pod 时目录 /home/jenkins/agent/data 确实存在。但是,该文件夹是空的。

此处的各种文档:https ://kind.sigs.k8s.io/docs/user/configuration/#extra-mounts

应该是集群yaml中extraMounts中hostpath(/Users/xyz/documents/k8_automation/data/manual/)的本地机器中的任何内容都可用于containerPath(/host_manual)的节点,然后获取安装在容器卷 mounthPath (/home/jenkins/agent/data)。

我应该补充一点,即使我将集群 yaml 文件中的 hostPath 更改为不存在的文件夹,空的“数据”文件夹仍会安装在容器中,所以我认为问题在于从本地到 kind 集群的连接.

  1. 为什么我没有得到 /Users/xyz/documents/k8_automation/data/manual/ 的内容,而容器中的 /home/jenkins/agent/data 也有许多文件可用?
  2. 我怎样才能解决这个问题?
  3. 如果没有修复,有什么替代方案吗?
0 投票
2 回答
2246 浏览

docker - 在写入节点上创建“Kind”集群失败

我正在尝试kind为我的 kubernetes 集群设置一个集群。不幸的是,它在写入节点时准备好节点后失败。我会附上你的输出和一些信息。预先感谢您的任何帮助!

干杯

错误

种类配置yaml

我的节点

我的集群上正在运行什么

0 投票
1 回答
53 浏览

docker - 如何将容器部署到kind等本地kubernetes环境?

我在本地构建了一个 docker 镜像。它的名字是 myapp。

将其部署为myjob.yaml

使用kind作为本地 k8s 集群环境。加载此图像:

部署应用程序:

确认 pods 的日志,可以找到镜像myapp

是否有必要在本地创建一个容器寄存器来提供图像?

0 投票
1 回答
370 浏览

jupyter-notebook - 用户登录时无法将 JupyterHub helm chart 配置为使用 github 身份验证?

我是 helm chart 和 Kubernetes 的新手,我正在尝试使用kindhelm chart 在我的本地机器(使用集群)上安装 JupyterHub jupyterhub/jupyterhub,我正在运行以下命令

并使用端口转发

我的内容config_github.yaml如下(我已经掩盖了我的 github 详细信息)

一切运行良好,我可以访问 JupyterHub 登录页面,但它没有提供任何 GitHub 身份验证选项,如果我在用户名/密码字段中输入任何值并单击登录按钮,它会毫无问题地对其进行身份验证。

在此处输入图像描述

我指的是我的设置的官方指南

如果我在这里遗漏了 GitHub 登录身份验证的任何内容,请告诉我?

0 投票
1 回答
1060 浏览

kubernetes - 在 WSL2 上安装 Istio 失败并显示 pod 的“FailedMount”

我已经在 WSL2(Ubuntu 发行版)上使用kind建立了一个本地 kubernetes 集群。我成功地创建了一个集群。然后我尝试按照文档使用 helm 安装 istio 。

kubectl get pods -n istio-system一切看起来都很好,直到我检查了我得到响应的 istio pod 的状态

豆荚继续保持ContainerCreating状态。因此,我使用检查了 pod,kubectl describe pod -n istio-system istio-egressgateway-645df98b64-tml4k并看到以下带有警告的事件: