k8s/python:如何使用 Kubernetes Python 客户端读取机密?

2023-11-22

我想做这个问题的反面:

如何使用 Kubernetes Python 客户端创建机密?

i.e.:

如何通过 kubernetes-python API 从 kubernetes 集群读取现有密钥?

用例是:我想从 jupyter 笔记本(也在我的集群中运行)对 mongodb(在我的集群中运行)进行身份验证,但由于显而易见的原因,我不想将 mongodb 身份验证密码保存在 jupyter 笔记本中。

Thanks!


  1. Install Kubernetes 客户端对于蟒蛇
  2. 现在你可以揭开这个秘密了。例如秘密名称 -mysql-pass, 命名空间 -default
from kubernetes import client, config
config.load_kube_config()
v1 = client.CoreV1Api()
secret = v1.read_namespaced_secret("mysql-pass", "default")
print(secret)
  1. 如果您需要从秘密中提取解码后的密码
from kubernetes import client, config
import base64
import sys    
config.load_kube_config()
v1 = client.CoreV1Api()
sec = str(v1.read_namespaced_secret("mysql-pass", "default").data)
pas = base64.b64decode(sec.strip().split()[1].translate(None, '}\''))
print(pas)

希望这会有所帮助。

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

k8s/python:如何使用 Kubernetes Python 客户端读取机密? 的相关文章

随机推荐

  • 自动聚焦于 EditorFor

    我想在我的应用程序中自动聚焦于编辑器 但我似乎无法做到这一点 我已成功在文本框上使用自动对焦 但我想使用编辑器来保持应用程序的外观通用 任何对此问题的解决方案将不胜感激 谢谢 我的尝试 Html EditorFor model gt mod
  • 如何衡量休眠性能?

    如何衡量休眠状态下的性能 我想知道hibernate执行一个查询需要多少时间 JProfiler 7 1 有一个 JPA Hibernate 探针 http www ej technologies com products jprofile
  • 函数参数中的 PHP 标志是什么?

    我注意到 PHP 中的一些函数使用flags作为参数 是什么让它们独特而不是普通的字符串参数 我之所以这么问 是因为我想在自己的自定义函数上使用它们 但很好奇这样做的过程是什么 Edit 总结一下 什么时候最好创建带有标志的自定义函数以及什
  • 在 python 中将 OAuth2 与 gdata 上的服务帐户结合使用

    我想用data photos service PhotosService从 Picasa 推送和拉取照片 我从 Google 控制台获得了一个服务密钥文件 XXXXXXXX privatekey p12 现在正在尝试使用该密钥对 googl
  • 为什么将数组添加到 number 会返回字符串? [复制]

    这个问题在这里已经有答案了 var array 1 2 4 array 1 gives 1 2 41 谁能解释这种行为 谁能解释这种行为 这个答案试图解释这种行为从规格的角度来看 As per spec 在运行时评估期间 两个表达式 左和右
  • HMACSHA1.ComputeHash() 线程安全问题

    我问自己 在 ASP NET 页面的代码隐藏中使用包含 HMACSHA1 实例的静态 共享 变量是否会很危险 问题是 在同一 ASP NET 页面上处理多个同时请求时 所有 ASP NET 工作进程线程将使用相同的 HMACSHA1 实例
  • Mysql计数频率

    我检查过类似的问题 但它对我的精确问题没有帮助 所以 我的桌子是这样的 id age 1 30 2 36 3 30 4 52 5 52 6 30 7 36 etc 我需要计算年龄的频率 age freq 30 2 36 3 52 2 我怎样
  • 如何使用 Jacoco 和多个模块在 Jenkins 中实现代码覆盖率?

    我的代码结构如下 events消息其他代码功能测试 在 jacoco 的构建脚本中 首先它必须复制所有类并使用该类目录来运行该工具 您能否在此处描述目标目录的步骤 我的意思是如何提及运行代码覆盖率的目录 构建后 每个文件夹都有自己的目标文件
  • 从 NSArray 获取 NSIndexSet

    NSArray 有一些有用的方法来查找指定索引的对象 To find objects by indexes id objectAtIndex NSUInteger index NSArray objectsAtIndexes NSIndex
  • UITextInputMode.activeInputModes() 在 Swift 2 中崩溃

    我想在 Swift 2 中获得 UITextInputMode 但是UITextInputMode activeInputModes 崩溃 let x UITextInputMode activeInputModes crash here
  • OpenERP fields.function() 解释[重复]

    这个问题在这里已经有答案了 我从 stock py 文件和行号 163 中获取了此代码 complete name fields function complete name type char size 256 string Locati
  • 如果每个列表视图有多个文本视图,如何设置适配器?

    我有多个TextViewmy 中的每个列表项ListView 我学会了写一个正确的getView我相信的方法 但我不知道如何使用setAdapter调用该方法 private static String project proj1 proj
  • 单击时删除 html 图像上的蓝色突出显示

    我正在 Android 中制作一个自定义应用程序 我正在显示一个 html 页面 div 内有一个 img 标签 div class press img src but png width 150 height 62 border 0 di
  • 数组删除重复元素

    我有一个未排序的数组 删除元素 如果存在 的所有重复项的最佳方法是什么 e g a 1 5 2 6 8 9 1 1 10 3 2 4 1 3 11 3 所以在该操作之后数组应该看起来像 a 1 5 2 6 8 9 10 3 4 11 检查每
  • 从 PackageID 获取显示名称

    查看 Wix Standard Bootstrapper 应用程序的源代码 似乎每个包都有一个显示名称财产 pPackage gt sczDisplayName 但是 WiX 安装项目中使用的 BootstrapperCore dll 没有
  • 如何将深度特征合成应用于单个表

    处理后 我的数据是一张表 其中几列是特征 一列是标签 我想用featuretools dfs帮助我预测标签 是否可以直接执行 或者我需要将单个表拆分为多个 可以在单个表上运行 DFS 举个例子 如果你有一个 pandas 数据框df带索引
  • Elmah 无法在 IIS7 服务器上工作

    我在我的 MVC 3 站点上运行 Elmah 并且一切都在我的本地开发计算机上运行 但是 现在我已将站点移至生产服务器 Elmah 无法正常工作 我在实时服务器上使用与在本地计算机上使用的相同的 SQL 帐户 和连接字符串 EF4 连接 与
  • 如何在 SWIFT 中使用附加参数 - 颜色创建自定义 MKPolyline

    任何人都可以帮我定制吗MKPolyline带有附加参数 Color 自定义多段线 swift import Foundation import MapKit class CustomPolyline MKPolyline let coord
  • 通过 http 跟踪日志文件

    出于安全原因 我是开发人员 我无法通过命令行访问写入日志文件的生产服务器 我can 但是通过 HTTP 访问这些日志文件 是否有一个 tail f 方式的实用程序可以仅使用 HTTP 跟踪 纯文本文件 如果 HTTP 服务器接受返回部分资源
  • k8s/python:如何使用 Kubernetes Python 客户端读取机密?

    我想做这个问题的反面 如何使用 Kubernetes Python 客户端创建机密 i e 如何通过 kubernetes python API 从 kubernetes 集群读取现有密钥 用例是 我想从 jupyter 笔记本 也在我的集