Tags:
Node Thumbnail

การติดตั้งซอฟต์แวร์ลง Kubernetes ใช้การคอนฟิก yaml เป็นมาตรฐาน และซอฟต์แวร์ลหลายตัวก็อาจจะมีคอนฟิกสำหรับ Kubernetes มาให้อยู่แล้ว แต่การใช้งานอาจจะไม่สามารถใช้งานได้ตรงๆ เนื่องจากต้องปรับแต่งค่าคอนฟิกบางส่วนก่อนรันคอนฟิกจริงๆ ล่าสุดกูเกิลปล่อยคำสั่ง kpt ที่เป็นคำสั่งสำหรับการแปลงไฟล์คอนฟิก yaml ให้พร้อมใช้งาน

kpt จะมองไฟล์คอนฟิกเดิมเป็นแพ็กเกจสามารถดึงไฟล์คอนฟิกผ่าน git ได้โดยตรง จากนั้นสั่งแปลงค่าให้ เช่น เปลี่ยนจำนวน replica หรือค่าคอนฟิกอื่นๆ แล้วเอาท์พุตออกมาเป็นไฟล์คอนฟิกที่แปลงค่าแล้ว สามารถนำไปรันบนคลัสเตอร์ด้วยคำสั่ง kubectl apply ต่อไป

นอกจากการแปลงค่าคอนฟิกในตัว kpt ยังรองรับการเขียนฟังก์ชั่นเพิ่มเติมด้วย

กูเกิลระบุว่าจะขยายความถึงการใช้ kpt กับกระบวนการแบบ GitOps ต่อไป

ที่มา - Google Open Source Blog

No Description

Get latest news from Blognone

Comments

By: lew
FounderJusci's WriterMEconomicsAndroid
on 3 April 2020 - 09:29 #1153379 Reply to:1153376
lew's picture

ดูคล้ายๆ แต่ไม่ต้องสร้าง template ใหม่ ตัว config เดิมใน repo ก็รันของมันไปได้เย


lewcpe.com, @wasonliw

By: WattZ
AndroidRed HatSymbianWindows
on 3 April 2020 - 09:52 #1153382
WattZ's picture

ทับซ้อนกับ kustomize หรือเปล่า