问题标签 [kubernetes-cluster]

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

kubernetes - 如何重置 K3s 集群 Pod

我有一个带有以下 pod 的 k3s 集群:

如何使用命令(kubectl可能)或任何脚本重置(停止并再次启动 pod)pod?

0 投票
0 回答
242 浏览

kubernetes - 错误:运行 kind create cluster 时创建集群失败

当我kind create cluster在 Ubuntu 20.04 中运行时,出现此错误:

完整日志:https ://paste.debian.net/1207493/

这可能是什么原因?我在文档或现有 github 问题中找不到任何相关解决方案。

0 投票
1 回答
115 浏览

kubernetes - Azure AKS:如何避免在集群创建期间在“默认”命名空间中创建资源

我正在尝试在 Azure AKS 中创建一个 K8s 集群,当集群准备就绪时,我可以看到在default命名空间中创建了几个资源。示例秘密,配置图:

在此处输入图像描述

作为安全建议,不应在命名空间下创建任何 k8s 资源,default那么如何避免呢?它是在集群创建期间默认创建的。

0 投票
1 回答
279 浏览

kubernetes - “current-context”是 kubeconfig 文件中的强制键吗?

剧情:

我正在一个我们有 PROD 和 ITG 设置的 kubernetes 环境中工作。ITG 设置具有多集群环境,而 PROD 设置是单集群环境。我正在尝试使用 Python 自动化一些过程,我必须处理 kubeconfig 文件,并且我正在使用kubernetes库。

问题:

PROD 的 kubeconfig 文件具有可用的“current-context”键,但ITG 的 kubeconfig 文件中缺少相同的键。

配置文件

配置

当我尝试使用它为 PROD 加载 kubeconfig 文件config.load_kube_config(os.path.expanduser('~/.kube/prdconfig'))时。

当我尝试使用 为 ITG 加载 kubeconfig 文件时config.load_kube_config(os.path.expanduser('~/.kube/itgconfig')),我收到以下错误:

ConfigException:无效的 kube-config 文件。C:\Users<username>/.kube/itgconfig 中的预期密钥当前上下文

尽管从错误消息中可以清楚地看出它认为 kubeconfig 文件无效,因为它没有“current-context”键。

子图:

使用 kubectl 时,缺少的“当前上下文”没有任何区别,因为我们总是可以在命令中指定上下文。但是 'load_kube_config()' 函数使得必须有“current-context”可用。

问题:

那么,“current-context”是 kubeconfig 文件中的强制键吗?

免责声明:

我对 Kubernetes 非常陌生,并且几乎没有使用它的经验。

0 投票
1 回答
169 浏览

kubernetes-ingress - Kubernetes 入口地址为空

我已经在 Ubuntu VM 中使用 Minikube 设置了 Kubernetes 集群。我克隆了这个GitHub 存储库并创建了命名空间、部署、服务和入口。

我还通过运行启用了入口插件 minikube addons enable ingress

当我运行kubectl get svc -n ingress-nginx时,外部 ip 没有。

当我运行kubectl get ingress -n sample时,地址为空。

请告知如何设置 k8s 入口。

PS:我有 minikube 隧道运行。

PS 2:kubectl get pods -n ingress-nginx

0 投票
1 回答
31 浏览

kubernetes - 混合 Kubernetes 集群

大家下午好。我正在学习使用 Kubernetes,所以请耐心等待。

我想知道是否可以将任何类型的服务器添加到 Kubernetes 集群,特别是作为工作/主服务器的 RPi?目的是拥有笔记本电脑和 RPis 的混合集群,并将 RPi 设置作为主设备。我知道 RPr 3B+ 不能很好地与 K8S 一起工作……这是否意味着整个集群设置必须与 K3S/Micro K8S 一起运行?

我知道我的问题有点含糊,所以不要犹豫 LMK,我会尝试更具体。

0 投票
3 回答
511 浏览

kubernetes - k8s中如何判断一个节点是master还是worker?

在 K8s 中,每个集群都有一组节点,一些是主节点,另一些是工作节点。我们如何知道一个节点是主节点还是工作节点?

0 投票
0 回答
112 浏览

kubernetes - 无法在 Minikube 内卷曲服务

ClusterIP在 Minikube 上部署了一个 POD 和类型的服务。

如果我的理解是正确的,服务ClusterIP在集群外部是不可用的,但在 Minikube 内部应该是可用的。

所以我这样做:

并得到

现在我通过 ssh 加入 minikube:

在这里我希望以下工作:

但这给了我一个错误:

我还尝试了以下

但它们都不起作用。我检查了服务和 POD 是否已启动并正在运行。我究竟做错了什么?

0 投票
0 回答
42 浏览

amazon-eks - 如何删除损坏的本地 EKS Anywhere 集群

我按照本教程创建了一个本地 EKS Anywhere 集群。

创建集群后,我尝试将其删除,但在它仍在处理删除时,我按 Ctrl C 停止操作,但集群似乎已损坏,我无法再删除它。

主要错误似乎是:

无效的内存地址或 nil 指针取消引用

如何手动删除此本地集群?brew uninstall aws/tap/eks-anywhere似乎没有奏效。

0 投票
0 回答
100 浏览

azure - Azure Kubernetes 和活动目录连接

我正在尝试将我的活动目录与我的 kubernetes 集群连接起来。我在容器注册表中有一个 webapp (asp.net),我希望我的用户使用活动目录登录。我在集群之后还有一个负载均衡器。

我的 Active Directory 设置中需要什么重定向 URI?负载均衡器有一个 http URI,而 AAD 需要 https。我尝试了一个带证书的网关,但是没有用。

kubernetes 集群中的 CoreDNS 是否是一种可行的解决方案,可以将我的 aad 与 kubernetes 连接起来?

我会非常感谢每一个答案。