Setup spring active profile with Kubernetes Deployment

sc phai Jr.
Jun 10, 2021

ในโลกของการเขียน spring boot เราสามารถแยกไฟล์ properties ที่เก็บ config ต่างๆออกเป็น Profile เพื่อให้ง่ายต่อการพัฒนา และวันนี้ TV direct ขอเสนอ

วิธีการ กำหนด active profile สำหรับ spring boot application ผ่าน file deployment.yml สำหรับ deploy บน K8S

เพิ่ม args: ["--spring.profiles.active=<active profile>"] เพื่อกำหนด Profile ที่เราต้องการ เช่น dev, uat, prod ในส่วนของการกำหนด spec ตามตัวอย่างด้านล่างครับ

Edit

นอกจากการกำหนดแบบ args แล้วยังสามารถกำหนดเป็น env ได้ด้วยตามตัวอย่างด้านล่าง

สวัสดี

--

--