當Kubernetes遇見Vault

Tass
14 min readDec 17, 2019

DevOps、SRE、Hashicorp、Consul Template、Vault、Kubernetes、Minikube

https://www.hashicorp.com/blog/building-a-vault-token-helper/

開始實作之前,先來說說什麼是Vault

英文直翻,其中有一個意思是金庫、保險庫,那大概就可以得知他是一個可以存放任何機密資訊的地方,可以使用JWT、OIDC、PWD等等。

詳情請看官網

那這裡會先教實作,然後才會再之後幾篇慢慢解釋原理及應用。

GO!

四個步驟

  1. 建立Kubernetes
  2. 建立Vault
  3. 測試連線
  4. 測試資料

建立Kubernetes

我們這裡使用minikube ,安裝方式請看此網站
讀者是使用MAC,讓我們快速安裝吧。

brew install minikube

安裝完後快速啟用

minikube start

會看到上圖,就代表成功建立一個Kubernetes在本地端囉!
那我們先連線至Kubernetes,並且看IP為何。

minikube kubectlkubectl cluster-info

到這已經快速建立並且連線,那我們繼續來實作吧!

先建立一個檔案vault-auth-sa.yml ,並且建立。

--

--

Tass

著墨在DevOps領域,也致力於挖掘效能、規劃與修正流程。近期也在學習Go,觀摩各大開源專案XD,期許能參與開源或是上架有趣的服務:)。