Web Analytics
Back
Featured image of post 如何在 Kubernetes Environment Variable 內使用 int

如何在 Kubernetes Environment Variable 內使用 int

錯誤訊息: cannot convert int64 to string

在 Kubernetes 內撰寫 deployment yaml 時,可能因為需求必須設定環境變數 (EnvVar),但 YAML 檔案內 env 的 value ,卻不能使用數值 (int)。如下圖所示,在 kubectl apply yaml 會出現相關錯誤:cannot convert int64 to string

 

在 kubernetes 官方網站的教學與範例內,有提到環境變數部分會使用字串型態 (即透過兩個雙引號 “") 來進行設定。

 

另外一種方式,則是使用 ASCII 方式進行設定,舉例來說,如果你想要顯示 86400`,則你可以 ACII 編碼方式 “\ x38 \ x36 \ x34 \ x30 \ x30” 撰寫

 
 
 

參考資料

  1. kubernetes: set environment variable as integer
  2. kubernetes - environment variables not works with integers
Built with Hugo   Theme Stack designed by Jimmy