Opstella Status
Server Status เป็นการแสดงสถานะการทำงานของ Application อื่นๆที่ทำงานร่วมกับ Opstella ซึ่งจะมีจำนวนเท่ากับ DevOpsTool ที่ ระบบ Opstella จัดการ เช่น Harbor , SonarQube , Grafana , Gitlab , ArgoCD , Vault
หมายเหตุ เนื่องจากสาเหตุที่ทำให้ DevOpsTool ไม่พร้อมทำงานนั้นมีหลายสาเหตุ กรณีที่ไม่รู้ว่าเกิดจากอะไร เราแนะนำให้ทำตามวิธีด้านล่างทุกวิธี
วิธีการแก้ไขให้ Application กลับมาใช้งานได้ตามปกติในกรณีที่ Config ผิด
- ตรวจสอบว่าใน Server Status มี DevOpstool ตัวไหนบ้างไม่พร้อมทำงาน
สีแดง - ไม่พร้อมทำงาน
สีเขียว - พร้อมทำงาน
Login เข้า Backend(Django) โดยเข้าไปที่ https://Backend_Domain/admin
คลิกเลือก Dev ops tools ดังภาพ
เลือก DevOpstool ที่ไม่พร้อมใช้งาน ตามชื่อใน Server Status และกดเข้าไป
ตรวจสอบข้อมูลใน Config และ แก้ไขให้ถูกต้อง
หลังจากแก้ไขเรียบร้อยแล้วกดปุ่ม SAVE ตามภาพ
ทำการ อัปเดต ข้อมูลในระบบหลังบ้านให้เป็นข้อมูลล่าสุด โดยการเข้าไปที่ https://Backend_Domain/healthcheck/
ทำการ อัปเดต ข้อมูล DevOpsTool ตัวที่มีปัญหาให้เป็นสถานะล่าสุด โดยการเข้าไป Port Forward ตัว worker ของ DevOpsTool ที่มีปัญหา ดังภาพ
- เมื่อ Port Forward แล้วให้เติม /healthcheck เข้าไปใน Domain เพื่อ อัปเดตข้อมูล DevOpsTool ตัวที่มีปัญหาให้เป็นสถานะล่าสุดดังรูป
วิธีการแก้ไขให้ Application กลับมาใช้งานได้ตามปกติในกรณีที่ Pod ทำงานผิดปกติ
- ตรวจสอบว่าใน Server Status มี DevOpstool ตัวไหนบ้างไม่พร้อมทำงาน
สีแดง - ไม่พร้อมทำงาน
สีเขียว - พร้อมทำงาน
ลบ Pod ของ worker และ DevOpsTool ตัวที่มีปัญหาใน Kubernetes Cluster
รอสักครู่ pod ที่ลบไปจะขึ้นมาใหม่
ทำการ อัปเดต ข้อมูลในระบบหลังบ้านให้เป็นข้อมูลล่าสุด โดยการเข้าไปที่ https://Backend_Domain/healthcheck/
ทำการ อัปเดต ข้อมูล DevOpsTool ตัวที่มีปัญหาให้เป็นสถานะล่าสุด โดยการเข้าไป Port Forward ตัว worker ของ DevOpsTool ที่มีปัญหาใน Kubernetes Cluster ดังภาพ
- เมื่อ Port Forward แล้วให้เติม /healthcheck เข้าไปใน Domain เพื่อ อัปเดตข้อมูล DevOpsTool ตัวที่มีปัญหาให้เป็นสถานะล่าสุดดังรูป