k8s client 通過KubeConfig和證書方式連接api server

一、背景

本文以kubePi這樣一個k8s客戶端為示例,使用證書方式,怎么連接k8s集群。
然后告訴你證書是如何生成的,
最后通過一個Python編程示例,在程序里如何使用。

在這里插入圖片描述
api server地址:比如https://110.206.56.308:6443
Certificate:證書內容
Certificate Key:證書的私鑰

先說下他們的格式到底是怎么樣,然后再說從哪里去得到這兩個東西。

  • crt 客戶端證書文件格式:

在這里插入圖片描述

  • key客戶端私鑰文件格式

在這里插入圖片描述

二、KubeConfig

如果你已使用kubeconfig文件連接了k8s。
在這里插入圖片描述

如果你使用的是阿里云k8s容器的話,找到連接信息。

在這里插入圖片描述
使用KubeConfig方式連接K8S,進入其終端。

在這里插入圖片描述
第一步、找到你的用戶名是什么,通過“kubectl config view --raw”

第二步、導出證書內容;

#提取 base64 編碼的證書 , 我這里的用戶名是admin
kubectl config view --raw -o jsonpath='{.users[?(@.name=="admin")].user.client-certificate-data}' | base64 -d > client.crt

client.crt內容對應上文的Certificate

第三步、導出證書的私鑰;

# 提取 base64 編碼的密鑰
kubectl config view --raw -o jsonpath

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/89498.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/89498.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/89498.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

(2025.07)解決——ubuntu20.04系統開機黑屏,左上角光標閃爍

前面一些碎碎念: 電腦裝的雙系統,之前都還好著,今天突然ubuntu開機的時候黑屏了,左上角有光標在閃爍,也查了一些資料,基本上大家的都是驅動有問題,還有內存問題。(個人建議&#xff…

一文講清libmodbus在STM32上基于FreeRTOS的移植

libmodbus 開發庫概述 libmodbus是一個免費的跨平臺支持RTU和TCP的Modbus庫,遵循LGPL V2.1協議。libmodbus支持Linux、 Mac Os X、 FreeBSD、 QNX和Windows等操作系統。 libmodbus可以向符合Modbus協議的設備發送和接收數據,并支持通過串口或者TCP網絡進…

go語言安裝達夢數據完整教程

一、安裝 go-dm 驅動 1. 使用 go get 命令安裝 # 打開PowerShell或命令提示符 go get github.com/dmdbms/go-dm# 若網絡問題,配置代理 go env -w GOPROXYhttps://goproxy.cn,direct2. 驗證驅動安裝 go list -m github.com/dmdbms/go-dm# 預期輸出類似 github.com…

華為云Flexus+DeepSeek征文|基于Dify構建音視頻內容轉錄工作流

華為云FlexusDeepSeek征文|基于Dify構建音視頻內容轉錄工作流 一、構建音視頻內容轉錄工作流前言二、構建音視頻內容轉錄工作流環境2.1 基于FlexusX實例的Dify平臺2.2 基于MaaS的模型API商用服務 三、構建音視頻內容轉錄工作流實戰3.1 配置Dify環境3.2 配置Dify工具…

Pandas6(數據清洗2)——置換和隨機采樣、get_dummies、擴展數據類型、字符串處理函數

數據清洗2 一、置換和隨機采樣(permutation,sample) 隨機置換(打亂排序(洗牌))函數:numpy.random.permutation ,可以對一個序列進行隨機排序,常用于數據集隨機劃分等場景…

按月設置索引名的完整指南:Elasticsearch日期索引實踐

按月設置索引名的完整指南:Elasticsearch日期索引實踐 在時序數據場景中,按月設置索引名(如logs-2024-01)是優化查詢效率、降低管理成本的關鍵策略。以下是三種實現方案及詳細步驟: 方案一:索引模板 + 日期數學表達式(推薦) 原理:利用ES內置的日期數學表達式動態生成…

西南交通大學【機器學習實驗7】

實驗目的 理解和掌握樸素貝葉斯基本原理和方法,理解極大似然估計方法,理解先驗概率分布和后驗概率分布等概念,掌握樸素貝葉斯分類器訓練方法。 實驗要求 給定數據集,編程實現樸素貝葉斯分類算法,計算相應先驗概率&a…

java生成pdf文件

1.依賴 <dependency><groupId>com.itextpdf</groupId><artifactId>itext-core</artifactId><version>8.0.4</version><type>pom</type></dependency> 2.代碼 package org.example;import com.itextpdf.io.image…

macOS掛載iOS應用沙盒文件夾

背景 工具 libimobiledevice: linux&#xff0c;macOS等與ios設備通信是的工具 macFUSE 是 macOS 文件系統擴展的“引擎”&#xff0c;支持開發者創建各類虛擬文件系統。 iFUSE 是專為 iOS 設備設計的“連接器”&#xff0c;需依賴 macFUSE 實現功能。 若需訪問 iPhone/iP…

嵌入式軟件面經(四)Q:請說明在 ILP32、LP64 與 LLP64 三種數據模型下,常見基本類型及指針的 sizeof 值差異,并簡要解釋其原因

從事嵌入式開發深入理解 ILP32、LP64、LLP64 三種主流數據模型及其在平臺上的實際表現&#xff0c;可以幫助我們避免諸如類型越界、結構錯位、指針截斷等致命錯誤。 一、何為數據模型&#xff1f;為何重要&#xff1f; 數據模型&#xff08;Data Model&#xff09;是指在某一編…

計算機組成原理與體系結構-實驗二 ALU(Proteus 8.15)

目錄 一、實驗目的 二、實驗內容 三、實驗器件 四、實驗原理 五、實驗步驟 六、思考題 一、實驗目的 1、了解算術邏輯運算器&#xff08;74LS181&#xff09;的組成和功能。 2、掌握基本算術和邏輯運算的實現方法。 二、實驗內容 設計算數邏輯運算器系統的通路&#x…

ubuntu下免sudo執行docker

前言 在ubuntu中&#xff0c;默認是無法使用root賬號的&#xff0c;安裝完docker后&#xff0c;不可避免的要使用sudo來執行docker命令&#xff0c;這就讓運維變得很麻煩 避免sudo # 添加當前用戶到 docker 組 sudo usermod -aG docker $USER# 刷新組權限 newgrp docker# 驗…

微處理原理與應用篇---STM32寄存器控制GPIO

在 ARM 架構下使用 C 語言控制 32 位寄存器實現 GPIO 操作&#xff0c;需結合芯片手冊進行寄存器映射和位操作。以下以 STM32F103&#xff08;Cortex-M3 內核&#xff09;為例&#xff0c;詳細介紹實現方法&#xff1a; 一、STM32F103 GPIO 控制&#xff08;標準外設庫&#x…

基于OPUS-MT模型的中譯英程序實現

這是我的kaggle賬號名“fuliuqin” 代碼參考如下&#xff1a; nlp.paperflq | KaggleExplore and run machine learning code with Kaggle Notebooks | Using data from [Private Datasource]https://www.kaggle.com/code/fuliuqin/nlp-paperflq 目錄 緒論 研究背景與意義 研究…

炸雞派-定時器基礎例程

定時器簡介 基本定時器&#xff0c;計數中斷、產生DMA請求。 通用定時器&#xff0c;PWM輸出、輸入捕獲、脈沖計數。 高級定時器&#xff0c;輸出比較、互補輸出帶死區控制、PWM輸入。 中心對齊的計數模式可以生成對稱的PWM波形信號。計數可以先增后減。 這種模式下&#xff…

利用不坑盒子的Copilot,快速排值班表

馬上放暑假了&#xff0c;有多少人拼命排值班表的&#xff1f; 今天用我親身制作值班表的一些Excel操作&#xff0c;給大家分享一些在Excel中的小技巧&#xff0c;需要的及時收藏&#xff0c;有一天用得上~ 值班表全貌 先給大家看看我制作的值班表的樣子&#xff0c;應該大家…

Linux 面試知識(附常見命令)

目錄結構與重要文件 Linux 中一切皆文件&#xff0c;掌握目錄結構有助于理解系統管理與配置。 目錄說明/根目錄&#xff0c;所有文件起點/bin基本命令的可執行文件&#xff0c;如 ls, cp/sbin系統管理員用的命令&#xff0c;如 shutdown/etc配置文件目錄&#xff0c;如 /etc/…

Lua 安裝使用教程

一、Lua 簡介 Lua 是一門輕量級、高性能的腳本語言&#xff0c;具有簡潔語法、嵌入性強、可擴展性高等特點。廣泛應用于游戲開發&#xff08;如 Roblox、World of Warcraft&#xff09;、嵌入式開發、配置腳本、Nginx 擴展&#xff08;OpenResty&#xff09;等領域。 二、Lua …

SPAD像素概念理解

SPAD(Single Photon Avalanche Diode,單光子雪崩二極管)像素是一種能夠檢測單個光子的超靈敏光電探測器,其核心原理是通過雪崩倍增效應將單個光子產生的微弱電流信號放大到可觀測水平。 一、工作原理 雪崩倍增效應 當SPAD反向偏壓超過其擊穿電壓時,進入蓋革模式(Geiger M…

SSSSS

#include <iostream> void LineOf(bool** n1, bool** n2, int column, int raw, int* result) { for (int i 0; i < column; i) { int d -1, n -1; // 反向遍歷&#xff0c;找最后一個 true for (int j raw - 1; j > 0; j--) { …