问题标签 [kubernetes-apiserver]

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 投票
0 回答
1238 浏览

kubernetes - argo 工作流控制器无法连接到 Kubernetes APIServer

我已经在我组织的中央 kubernetes 集群中自己的命名空间中安装了 argo。

安装后,当 argo“workflow-controller”尝试使用 API 服务器获取配置映射时,出现超时错误。

https://192.168.0.1:443/api/v1/namespaces/2304613691/configmaps/workflow-controller-configmap它正在尝试从 pod 容器中访问以下 url:。

我还修改了 kubernetes 主机配置以反映 kubernetes.default 并添加了一个开放的所有入口和出口网络策略。但仍然有例外。

0 投票
1 回答
1129 浏览

python-3.x - 我可以通过 Kubernetes API 获取 Pod 的暂停容器 ID 吗?

当我列出集群中的 pod(在特定节点和所有命名空间中)时,列出的每个 pod 还包含容器状态,其中我得到列出的每个容器的容器运行时引擎 ID。

为了说明,我使用这个 Python3 脚本通过官方 Kubernetes Python 客户端访问集群 API;这是How to find all Kubernetes Pods on the same node from a Pod using the official Python client? 中稍作修改的版本?

注意 Pod 使用合适的 ServiceAccount 使其能够列出所有命名空间中的 pod。

在 minikube 设置上运行时的典型结果输出可能如下所示:

请注意,这列出了 pod 容器的容器 ID,但暂停容器 ID 除外。是否有一种 API 方法也可以获取/列出 pod 中暂停容器的容器 ID?

我尝试搜索诸如“kubernetes api pod pause container id”之类的东西......但我没有得到任何有用的答案,除了 containerStatuses 的常用 API 结果等。

0 投票
1 回答
1748 浏览

authentication - 基于 LDAP 的 Kubernetes 用户身份验证

有一些本机支持的方法,例如基本身份验证、X509 证书和 webhook 令牌。

是否有一些解决方法/项目可以使用 LDAP 对 Kubernetes 进行用户身份验证。我需要将用户分组在 LDAP 中,然后使用角色绑定将组绑定到具有角色的特定命名空间。

0 投票
1 回答
659 浏览

kubernetes - kubectl apply 不会更新服务选择器标签

现在我有一个服务

kubectl get svc ray-test-svc

在我编辑我的 yaml 文件后,删除version: v2in 选择器并执行

kubectl apply -f ray-test-svc.yaml

version:v2仍在选择器中!

这是我的 yaml 文件

我通过-v=9查看 kubectl 用于PATCH进行更新来检查日志。这是 kubeApi 中的错误还是有什么方法可以删除部分标签?谢谢!!

0 投票
2 回答
6540 浏览

kubernetes - 如何使用 client-go 向 Kubernetes API 提交通用“runtime.Object”

我正在使用 AWS 的 EKS,它是 Kubernetes v1.10,我正在使用 client-go v7.0.0。

我要做的是解析一个文件中包含多个 Kubernetes 资源定义的 .yml 文件,并将这些资源提交给 Kubernetes API。我可以使用此代码成功解析文件scheme.Codecs.UniversalDeserializer().Decode,并返回一个runtime.Object.

我知道所有的 Kubernetes 资源都符合runtime.Object接口,但是我找不到将通用接口提交给 API 的方法。我见过的大多数方法都使用具体类型的方法,如 Deployment、Pod 等。

我已经看到了一些围绕这样的通用 RESTClient 的代码clientset.RESTClient().Put().Body(obj).Do(),但这不起作用,我无法弄清楚。

我知道我的客户端配置正确,因为我可以成功列出所有 Pod。

0 投票
2 回答
275 浏览

docker - Kubernetes 集群创建问题

在这里,我正在使用 kubernetes 使用我的所有容器创建集群管理,现在我有一些问题 - 我正在使用这个命令来安装 kubernetes: -

这是我目前在 kubernetes 和 docker 上的状态。

图片

图片

图片

图片

图片

This My current Status in the kubernetes cluster When I Initialized Kubernetes Cluster 有这种错误

图片

0 投票
1 回答
115 浏览

kubernetes - 访问 api-server Kubernetes

我有一个 kubernetes api-server IP 地址,当您只有 api 服务器 IP 地址而不是主/节点地址时,我试图检查是否可以使用 kubectl 访问环境。

谢谢!

0 投票
3 回答
832 浏览

kubernetes - 如何在 kubernetes 中启用 api 标志

下面的屏幕截图显示了启用 API 服务器标志的 kubernetes 文档,但没有明确说明在哪里更改这些 API 服务器标志。我在数字海洋云上使用 Kubernetes。我不能使用 hpa。在此处输入图像描述 Kubernetes 版本是: 在此处输入图像描述

0 投票
1 回答
9016 浏览

kubernetes - How to Enable KubeAPI server for HPA Autoscaling Metrics

I am using Kube version v1.13.0. Since Heapster is depreciated from v1.11 I am stuck in enabling the API server for cluster Metrics to implement HPA.

Attached Image for reference

Can someone guide me for step by step enable for the API Metrics server or any Demo video. It would be really helpful to proceed further.

Please let me know if any further information needed.

Thanks Deena

0 投票
1 回答
387 浏览

configuration - 在 kube-apiserver 中设置功能门 RuntimeClass

我想在 apiserver pod 中设置功能门参数。我该怎么做?我已经通过使用此处的解决方案对其进行了尝试:

但它不起作用:

我正在使用 k8s v1.13.0。谢谢