使用 REST API 访问 Kubernetes API

2023-12-20

我正在尝试从 NodeJS 访问 Kubernetes API。在没有 kubectl 或 gcloud 命令行工具可用的环境中运行。使用https://github.com/kubernetes-client/javascript https://github.com/kubernetes-client/javascript客户端 SDK。问题是如何验证和访问远程集群。我需要这个来在 GCP 中运行 K8。

换句话说,尝试做“gcloud 容器集群 get-credentials”所做的事情,但没有“gcloud”cli。


我认为你可以调用 Kubernetes APINodeJS使用这个kubernetes 客户端 https://github.com/godaddy/kubernetes-client推广者GoDaddy https://github.com/godaddy. Kubernetes-client for NodeJS简化了调整 Kubernetes API 接口的方法。

下面的示例演示了如何使用一个小片段来提取所有Deployments在默认的 Kubernetes 中Namespace:

const Client = require('kubernetes-client').Client;
const config = require('kubernetes-client').config;

const client = new Client({ config: config.fromKubeconfig(), version: '1.9' });
const deployments = await client.api.v1.namespaces('default').deployments.get();

Here https://github.com/godaddy/kubernetes-client/tree/master/examples您可以找到更多使用的片段kubernetes-client.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 REST API 访问 Kubernetes API 的相关文章

  • 如何不覆盖 Helm 模板中随机生成的秘密

    我想在 Helm 模板中生成密码 这很容易使用randAlphaNum功能 但是 当版本升级时 密码将会更改 有没有办法检查密码是否先前生成 然后使用现有值 像这样的事情 apiVersion v1 kind Secret metadata
  • 如何在没有部署 K8S 的情况下重启 pod?

    我部署了一个弹性搜索 https www elastic co elasticsearch使用此命令在 K8S 上集群helm install elasticsearch elastic elasticsearch 我可以看到 Pod 正在
  • RESt api:根据身份验证对资源和内容进行识别

    我正在设计一个遵循 HATEOAS REST 原则的 API 但我不确定这个基本点 资源识别 假设这个网址 images它公开了用户 向该用户 上传的所有图像 假设我使用 oauth 访问令牌进行身份验证 images 的内容将根据授权标头
  • 在哪里以及如何安装 twitter 的 Python API?

    我访问了 Twitter 的 API 它把我重定向到了谷歌代码 但网站不在那里 有其他替代的 Twitter API 以及教程吗 谢谢 尝试推推 http code google com p tweepy http code google
  • Magento2:REST API:保存每个商店视图的产品详细信息不起作用

    使用Magento2 1 0 rc1分支 有样本数据 使用 REST API 目录ProductRepositoryV1 REF http devdocs magento com swagger index html http devdoc
  • 传递自定义类型查询参数

    如何接受自定义类型查询参数 public String detail QueryParam request final MYRequest request 上面的行在启动服务器时出现错误 jersey server model ModelV
  • 使用 https 的 Web 服务身份验证给出错误

    我编写了一个简单的 Web 服务 并使用摘要和 HTTPS 身份验证来保护它 我已经使用 Java 中的 keytool 生成了我的证书 当我通过创建 war 文件在 Tomcat 中部署 Web 服务时 axis 的欢迎页面正确显示 但是
  • testcafe是否支持rest api的测试

    当您尝试直接测试其余 api url 时 测试会在 testcafe 浏览器中挂起 我正在尝试使用请求挂钩针对我的其余 API 端点运行测试 但是当我从命令行运行测试时 浏览器会打开 API 端点并加载它并挂起 测试没有通过或失败并且挂起
  • 禁用或限制 /o/applications(django rest 框架、oauth2)

    我目前正在使用 Django Rest 框架编写 REST API 并使用 oauth2 进行身份验证 使用 django oauth toolkit 我对他们俩都很满意 他们做的正是我想要的 然而 我有一个担忧 我正在将我的应用程序传递到
  • 如何配置手动预配的 Azure 托管磁盘以用作 Kubernetes 持久卷?

    我正在尝试运行Jenkins Helm 图表 https github com kubernetes charts tree master stable jenkins 作为此设置的一部分 我想传递我提前配置的持久卷 或者可能在迁移期间从另
  • WCF、REST、SSL、客户端、自定义证书验证

    我有一个无法解决的具体问题 让我详细解释一下 我是这项技术的新手 所以我可能使用了一些错误的术语 如有不明白之处 请指正并解释或要求解释 我正在创建一个自托管的 WCF REST 服务器 托管在 WPF 应用程序中 它使用 https SL
  • Kubectl 推出重启以实现有状态集

    根据kubectl 文档 https kubernetes io docs reference generated kubectl kubectl commands rollout kubectl rollout restart适用于部署
  • GKE 上的 Ingress 仍处于“后端不健康”状态

    Given 一个运行 nginx 的简单 pod 节点端口服务 一个入口 当拨打电话时pod从集群内部我们得到 200 响应代码 当拨打电话时service从集群内部我们得到 200 响应代码 入口显示为注释 ingress kuberne
  • Flask Restful API url

    我正在使用 Flask RESTful http flask restful readthedocs org en latest index html http flask restful readthedocs org en latest
  • 从我的应用程序 Helm 图表配置第三方 Helm 图表

    我似乎在任何地方都找不到任何关于此的明确信息 但是 Helm 图表中是否有可能需要第三方 例如stable jenkins 并指定配置值 我看到的所有示例都是为了运行helm install直接命令 但我希望能够将其配置为我的应用程序的一部
  • 验证域用户凭据

    我需要一种方法来验证 Windows 上本机 C 的用户 密码对 输入的是用户名和密码 用户可以是 DOMAIN user 格式 基本上我需要编写一个函数 如果用户 密码是有效的本地帐户 则返回 true 第1部分 如果用户 密码在给定的域
  • 如何在 Restful Web 服务中指定一系列数据或多个实体

    要访问 Restful Web 服务中的 User 实例 URL 的结构如下面的curl 请求所示 curl v X GET s BASE URL User customer id json 如果我想指定所有用户实体或对一系列用户实体进行分
  • powershell:使用参数启动程序的脚本?

    当我运行下面的 Powershell 脚本时 我收到以下错误 如何通过 powershell 带参数运行程序 该脚本将是组策略登录 Invoke Expression 找不到位置参数 接受参数 TBHSERVER NETLOGON BGIn
  • 建立了无需 SSL 即可进行安全注册和身份验证的 javascript 解决方案

    有没有无需 SSL 即可实现安全用户注册和身份验证的解决方案 安全 我的意思是免受被动窃听 不是来自中间人 http en wikipedia org wiki Man in the middle attack 我知道只有带有签名证书的 S
  • 防火墙后面的 Web 应用程序上的 OAuth——这可能吗?

    我正在尝试构建一个网络应用程序来将事件添加到员工的谷歌日历中 并希望使用 OAuth 进行身份验证 但是 我的 Web 应用程序被迫位于防火墙后面的 Intranet 上 服务器具有出站 Internet 访问权限 但如果您不在 Intra

随机推荐

  • 是否可以在 CSS3 选择器中使用 CSS 变量?

    我正在尝试使用 CSS 变量进行一些实验 但我无法让它工作或找到任何有关它的文档 有谁知道是否可以在 CSS3 选择器中使用 CSS var 我做了下面的例子来解释我想做的事情 此示例仅适用于 Chrome JSFIDDLE http js
  • SAS 中的退出与运行语句

    在 SAS 中 退出 和 运行 有什么区别 声明 我不知道何时使用 退出 以及何时使用 运行 例如 为什么是proc datasets using quit but proc contents using run 这可以追溯到 SAS 曾经
  • travis CI 中跳过了 SonarQube Scanner 分析

    有谁知道 SonarQube 扫描仪分析可能被跳过的原因是什么 sonar scanner X Dsonar host url https sonarqube com Dsonar login SONAR TOKEN 08 59 10 16
  • XCode 6.0.1 上的 Apple Mach-O 链接器错误

    我已将 XCode 更新到 6 0 1 在此更新之前 我能够在模拟器和我的设备中构建我的项目 但现在 它给了我Apple Mach O 链接器错误 我冲浪了很多 我已删除 DerivedData 文件夹 仍然有问题 我正在构建一个 Phon
  • 我试图让 UILabel 在 UIScrollView 内部滚动,但它不滚动

    这是我的 m 中 void viewDidLoad super viewDidLoad self scrollView addSubview self contentView self scrollView contentSize self
  • 在“数据工厂”模式下启用发布

    我已在 Azure 数据工厂上启用 Git 我也创建了我的 Git 存储库 当我想创建一个新的管道时 我收到以下消息 您已在数据工厂中启用 GIT 数据工厂 模式下的发布已禁用 请切换回 GIT 模式以进行进一步更改 当我想选择 GitHu
  • CSS伪元素::before(2); :之前和:之前

    我正在使用 css 并且尝试在我的 div 中添加一个元素 之前 就像箭头一样 有什么办法可以实现吗 我尝试了伪 before 但有三个 before 2 before 和 before 它们让我很困惑 它们之间有什么区别 The 内容的
  • Ruby 中检查变量是否为字符串

    还有比下面更惯用的吗 foo class String 我想你正在寻找instance of is a and kind of 将为派生类的实例返回 true class X lt String end foo X new foo is a
  • 如何更改密码框的屏幕键盘

    我有一个盒子 我想要输入仅由数字组成的密码 例如 ATM 卡 PIN 码 最好的方法是什么 要求 密码 带有隐藏数字 输入数字作为默认 唯一 键盘 我尝试过的 我认为 InputScopes 是可行的方法 但我无法在密码框中设置输入范围 我
  • 正则表达式选择标签之间的所有文本

    选择 2 个标签之间的所有文本的最佳方法是什么 例如 所有 之间的文本 pre 页面上的标签 您可以使用 pre pre 用您想要的任何文本替换 pre 并提取第一组 对于更具体的指令 请指定一种语言 但这假设您有非常简单且有效的 HTML
  • Git - 如何查找目录中所有项目的所有“未推送”提交?

    我终于习惯了 Git 在最初的陡峭学习曲线之后 我必须说它非常好 我只是怀念单个文件外部 但那是另一个故事了 然而 我有一个无法解决的问题 我目前正在同时处理十几个项目 它们都是相互关联的 我必须从一个跳到另一个 到处做出改变 到目前为止一
  • 带有无效证书的自定义 NuGet feed

    如何使用 nuget 命令禁用 SSL 证书检查 PS C 软件 gt nuget exe 列表 无法加载服务索引 来源https asd ca api feeds https asd ca api feeds 一个错误 发送请求时发生 底
  • 使用 ManyToMany 的 TomEE + OpenJPA 不起作用

    我认输了 我不明白 这能有多难 我有两个实体User and Group 具有多对多关系 Group管理关系 所以在Group I have Entity Table name GROUPS catalog schema GROUPADMI
  • 使用 OpenCV 从相机捕获灰屏

    我在从网络摄像头 内置 hp dv5 捕获图像时遇到问题 唯一的结果是灰屏 这是代码 include StdAfx h include cv h include highgui h include
  • 是否可以自动化 ClickOnce 部署?

    我从事的项目由服务器和通过 ClickOnce 部署的客户端应用程序组成 客户端在用户第一次单击时安装http 文件 应用程序 http file application链接 并且安装过程中与用户的交互很少 只是标准的 ClickOnce
  • 正确使用 Apache HttpClient 以及何时关闭它。

    我在 servlet 中使用 HttpClient 来调用资源 在进行一些操作后我将其作为 servlet 响应返回 我的 HttpClient 使用 PoolingHttpClientConnectionManager 我像这样创建客户端
  • 图形 - 如何使用方法create(int x, int y, int width, int height)和translate(int x, int y)?

    我试图做我的计算机科学作业 但当我尝试使用以下方法时我陷入困境 public Graphics create int x int y int width int height 基于此 Graphics 对象创建一个新的 Graphics 对
  • 在 Swift 中终止 macOS 命令行工具的子进程

    我正在用 swift 编写一个 macOS 命令行工具 它执行 shell 命令 let process Process process launchPath bin sleep process arguments 100 process
  • Symfony 2 Guard 组件和普通登录表单

    我正在尝试使用新的Guard http symfony com blog new in symfony 2 8 guard authentication component成分 我找到的关于它的唯一信息是官方文档 http symfony
  • 使用 REST API 访问 Kubernetes API

    我正在尝试从 NodeJS 访问 Kubernetes API 在没有 kubectl 或 gcloud 命令行工具可用的环境中运行 使用https github com kubernetes client javascript https