วันนี้เห็นว่าการจัดการ configuration ต่าง ๆ
ทั้ง service, route และ plugin ของ Kong API Gateway ผ่านเครื่องมือชื่อว่า decK
การทำงานก็ใช้งานผ่าน Kong Admin API นั่นเอง
มีขั้นตอนการใช้งานง่าย ๆ ดังนี้
- ทำการติดตั้งซึ่งเป็น CLI ปกติ
- การใช้งานก็ทำการ export configuration จาก Kong ออกมาเป็นไฟล์ YAML ปกติ
- ทำการจัดเก็บไฟล์ที่ได้ลง Version Control System ไว้
- เมื่อทำการแก้ไขไฟล์และบันทึกเรียบร้อย ให้ทำการ sync ผ่าน decK ได้เลย ทั้งการ diff และ sync ไปยัง Kong เองด้วย โดยทำการ sync แบบ 2 ทางให้อีกด้วย แถมยังทำการ validate, delete ได้อีก ตรงนี้สบายขึ้นเยอะ
- มองง่าย ๆ ได้ทำการ backup configuration ไปในตัวเลย
- อีกอย่าง สามารถนำไปใส่ใน Pipeline CI/CD ของการส่งมอบระบบงานได้เลย ช่วยลดการทำงานแบบ manual ลงไปได้เยอะ
สรุปแล้วเป็นอีกทางเลือกที่น่าสนใจ