问题标签 [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.
networking - 局域网上用于 mac(hyperkit) 的 Kind docker
是否可以在 LAN 上获取 KinD,以便我可以在另一台机器上使用 kubectl?
注意:在 docker for mac(hyperkit) 上运行 KinD
我已经看到了一些关于 ssh 的建议:
但是我需要控制 kubectl 用户,这样就行不通了。
- 使用本地路由表转发到 KinD 集群
- 在 LAN 上获取 minikube/hyperkit
docker - 如何在 docker 容器中安装 nftables 及其依赖项?
我有一个带有一个控制平面和两个工作节点的 KIND 集群。在工作节点上,我想安装和调试 nftables。
当我尝试列出规则时,我看到以下错误
当我尝试安装 nftables 及其依赖项时,我看到以下错误。
docker - 监控 Kind 集群内 Kubernetes pod 上的流量
我有 3 种集群,在每个容器的 pod 内部署了一个应用程序。pod 配置为使用主机网络,并与集群具有相同的网络。现在我想查看 Pod 内的网络流量。关于如何做到这一点的任何建议?
docker - 有没有办法在不运行 kind load docker-image 命令的情况下在 kind 集群中使用 docker 镜像?
我知道我可以使用kind load docker-image IMAGE_NAME
将 docker 映像加载到kind
集群中然后使用它。kind
想知道有没有办法不用命令就可以在集群中使用docker镜像kind load
。
提前感谢所有帮助。
kubernetes - 为什么这种配置文件损坏了,我在哪里可以得到种类的版本
我正在尝试按照本教程学习使用kind。我刚刚使用 brew install 安装的版本是:kind version 0.11.1
配置文件如下所示:
显然那个版本是错误的,因为ERROR: failed to create cluster: unknown apiVersion: kind.sigs.k8s.io/v1alpha3
当我尝试创建集群时出现错误:$ kind create cluster --name mycluster --config config/kind.config.yaml --wait 5m
.
我找到了一个其他版本字符串的示例,但是当尝试spec
在同一个教程中添加块时,我得到一个配置错误。我认为这意味着因为 API 在版本和我正在使用的 yaml 之间中断。
为什么我会收到原始的“未能创建集群”错误,在哪里可以找到将种类版本与 yaml 语法相关联的文档?
postgresql - 如何将 Kind 中的 pod 与本地数据库连接
我正在尝试将在Kind中运行的 pod与在 Docker 容器中运行的本地 Postgres 数据库连接起来。我尝试添加以下服务,但使用 DNS 名称时 pod 仍然无法连接postgres.dev.svc
。
还有其他方法可以连接这两个组件吗?
docker - Kubernetes CNI 相关错误 - flannel 和 Weave 未写入 `/etc/cni` 文件夹
我在使用 Kubernetes(kubectl 和 kind)时遇到了问题,我遇到了与 CNI 相关的错误。
使用 初始化 kind 集群后kind create cluster tmp
,我尝试使用 skaffold 来启动本地 kubernetes 集群环境,但遇到以下情况
然后我尝试使用查看 pod 状态
kubectl get pods -A
kubectl logs <pod-name> -n kube-system
kubectl get events --all-namespaces --sort-by='.metadata.creationTimestamp'
我注意到 CNI 网络没有初始化
然后我继续添加法兰绒(这不起作用 - 同样的错误),然后使用以下命令进行编织:
kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d '\n')"
我得到的错误是unable to find flannel plugin in /etc/cni/
kubectl create -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml
我得到的错误是Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox
我看到的奇怪行为是,
我的/etc/cni
文件夹总是空的,即使安装了法兰绒或编织。
我的版本如下:kubectl - 1.21
种类 - 0.9.0
Ubuntu - 21.04
码头工人 - 20.10.7
非常感谢 Aly 的帮助
kubernetes - 在 kind 集群中编辑 extraPortMappings
我已经扫描了所有资源,仍然找不到extraPortMappings
在不删除和重新创建的情况下更改 Kind 集群的方法。
有可能吗?怎么做?
kubernetes - 为什么我在集群中看不到工作节点?
我正在运行一个带有种类的集群 - 一个工作节点。
但是,当我这样做时,我kubectl get nodes
看不到节点,而是看到“善良的控制平面”——这对我来说毫无意义,控制平面是一个节点??
工作节点必须正在运行,因为我可以kubectl exec --stdin --tty <name of the pod> /bin/sh
看到运行我的应用程序的容器内部。
这是一些奇怪的 WSL2 交互吗?或者我只是做错了什么?