1. 程式人生 > >使用命令列結合jq提取出Kubernetes配置檔案裡的secret資訊

使用命令列結合jq提取出Kubernetes配置檔案裡的secret資訊

我們知道home目錄下的.kube目錄裡存放了Kubernetes的配置檔案config, 裡面有certificate-authority-data:
在這裡插入圖片描述
如何通過shell將這個欄位的值提取出來?我們需要用到jq,一個命令列的json字串處理和轉換工具:
在這裡插入圖片描述
使用如下命令列:

kubectl config view --minify --flatten -o json | jq ".clusters[0].cluster.\"certificate-authority-data\""

達到了我們期望的效果:
在這裡插入圖片描述