问题标签 [kubernetes-go-client]

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

go - 使用配置文件连接到 Kubernetes 服务器时处理错误

我故意破坏了我的 .config 文件,该文件负责通过更改用户部分中的内容连接到 kubernetes 服务器,我收到此错误:

我这样做是为了测试如果提供了某种无效的配置会发生什么,所以我想通过在接下来的 5 秒内重试连接到服务器来处理这个错误以查看它是否存在。我怎样才能做到这一点?

我正在使用带有此代码的 kubernetes go 客户端来建立连接:

0 投票
1 回答
3028 浏览

kubernetes - go中如何使用kubernetes的inclusterconfig

我正在使用以下代码创建 kubernets-client,

在这里,我正在尝试使用该文件路径加载配置文件。但是,我想使用 inclusterconfig 创建客户端而不必加载文件。显示确切的代码以及我应该导入什么以及与此相关的所有内容

0 投票
1 回答
402 浏览

kubernetes - K8s CRD 错误:不支持的媒体类型 415

所以我一直在关注本教程(https://www.youtube.com/watch?v=KBTXBUVNF2I),在设置协调器后,当我执行“make run”时,我收到以下错误:

该错误似乎来自这一行:

https://github.com/DirectXMan12/kubebuilder-workshops/blob/605890232fb368a8ff00ac5e9879c8dfd90f904c/controllers/redis_controller.go#L73

任何想法可能导致此错误以及如何解决它?

0 投票
2 回答
1157 浏览

go - 如何使用 client-go 访问 kubernetes CRD?

我的 CRD 很少,但我不确定如何查询 kube-apiserver 以获取 CR 列表。任何人都可以提供任何示例代码吗?

0 投票
1 回答
174 浏览

kubernetes - 如何将 inclusterconfig 用于多个集群

我们如何将 inclusterconfig 用于多个集群?

我为一个集群尝试了以下代码

有人可以帮我弄这个吗?

0 投票
2 回答
623 浏览

kubernetes - 如何使用 masterurl 访问 Kubernetes 集群

我正在尝试使用主 url 连接到 kubernetes 集群。但是,尝试以下命令时遇到错误

命令:config, ConfigErr clientcmd.BuildConfigFromFlags("https://192.168.99.100:8443","")

错误:Get "https://192.168.99.100:8443/api/v1/namespaces": x509: certificate signed by unknown authority

有没有其他人遇到过这个和/或知道如何解决这个错误?

0 投票
1 回答
64 浏览

go - kubectl 如何配置 CRD?

我的 kubernetes 集群中已经定义了一些 CRD。 kubectl可以很好地创建/更新/删除资源。

当我尝试使用程序进行这些操作时,我通过搜索找到的方法是使用以下工具生成代码:

https://github.com/kubernetes/code-generator

我想知道为什么kubectl可以在不为 CRD 生成代码的情况下开箱即用。

是否需要生成代码才能添加或删除 CRD 资源?

谢谢!

0 投票
0 回答
32 浏览

go - 将 Kubernetes 资源类型转换为原始数据类型

我有一个返回类型部署元数据的函数。我的[]v1.Deployment问题是如何转换[]v1.Deployment[]string

0 投票
1 回答
1095 浏览

kubernetes - 如何使用 go-client 在 Kubernetes 中重新启动部署

有没有办法使用 go-client 重新启动 kubernetes 部署。我不知道如何实现这一点,帮帮我!

0 投票
1 回答
211 浏览

kubernetes - 在 Kubernetes 上使用 Redis 部署无状态 Go 应用程序

我在 Kubernetes 上使用 Redis 部署了一个无状态的 Go Web 应用程序。Redis pod 运行良好,但应用程序 pod 的主要问题是错误dial tcp: i/o timeout in log。谢谢!!

在此处输入图像描述