Observe Application Deployment with ArgoCD UI
This content is not available in your language yet.
ปกติแล้ว Application ที่ถูก Deploy บนระบบ Opstella จะอยู่บน Kubernetes Cluster
ถ้าต้องการตรวจสอบ Application ของเราว่ายังทำงานปกติไหม สามารถกระทำได้ ดังนี้
Observe Application Deployment with ArgoCD
Section titled “Observe Application Deployment with ArgoCD”-
เข้าสู่ Component Details ของ Application ที่เราต้องการดูสถานะการทำงาน

-
เลื่อนลงจนพบกับ SSO of Components ให้กดเข้าไปที่ ArgoCD

-
เลือก Environment ที่เราต้องการดูสถานะการทำงานของ Application

-
Login เข้าสู่ ArgoCD ด้วย LOG IN VIA OPSTELLA

-
ระบบจะ Show Resources ต่างๆ ที่ใช้ Deploy Application อยู่ โดยสามารถตรวจสอบสถานะการทำงานของ Application ได้จากหน้านี้ได้

(Single) Application
Section titled “(Single) Application”เมื่อเลือกเข้าดูและ และ จัดการ Application หนึ่ง ๆ
ส่วนนี้เป็นการแบ่งตามการใช้งานเพื่อให้ง่ายต่อการอธิบาย

- Main Menu
- Operations Buttons
- Switiching View Buttons
- App Health
- Sync Status and Last Sync
- Filters
- Resources created within ArgoCD Application
Operations
Section titled “Operations”
- Details กดเพื่อดูรายละเอียดภายใน Application นั้น และสามารถ setting ภายใน Application ได้ ดังรูป
- Diff ไม่สามารถใช้งานได้กับแบบหลาย Resource
- Sync ทำการ Sync ไปยัง GitOps ทันที
- Sync Status ดูประวัติการ Sync
- History and Rollback ไม่สามารถใช้งานได้กับแบบหลาย Resource
- Delete ลบ Applications นี้
- Refresh ทำการโหลดหน้าใหม่

สามารถเปลี่ยนมุมมองการแสดง เพื่อให้สามารถดูได้ขึ้นตามผู้ใช้งาน โดยมี 4 มุมมอง ได้แก่
-
Tree จะแสดงทุกอย่างโดยในรูปแสดง Service, Ingress และ Deployment

-
Pods จะแสดงเฉพาะ Pods ที่ถูก Deploy

โดยสามารถแสดงจำแนกแยกลงไปได้อีกเป็น Node, Parent Resource และ Top Level Resource
-
Network จะแสดงตาม Ingress แล้วไล่ไปยัง Service และ Deployment ที่ผ่าน Ingress นั้น

-
List แสดงทุก Resource ในรูปแบบตาราง

Filters
Section titled “Filters”ใช้สำหรับกรองให้แสดงเฉพาะรายการที่ต้องการ

- กรองตามชื่อ
- กรองตามประเภท
- กรองตามสถานะการ Sync
- กรองตามสถานะการทำงาน
Sync Status
Section titled “Sync Status”สถานะการ Sync ของ Argocd กับ GitOps
- Sync คือ ทำงานสำเร็จ
- Out of Sync คือ ทำงานไม่สำเร็จอาจเกิดจากการ หรือยังไม่ได้ทำการอัพเดต Kubernetes
- Unknow คือ มีปัญหาเกิดขึ้นแต่ไม่สามารถระบุได้ (อาจเกิดจากการปัญหาการ Config ผิด)
Health Status
Section titled “Health Status”สำหรับแสดงว่าสถานะการ Deploy มี 6 สถานะ
- Healthy คือ Deploy สำเร็จทั้งหมด
- Progressing คือ กำลังทำการ Deploy หลังจาก Sync
- Degrads คือ มีอย่างน้อย 1 รายการที่ Deploy ไม่สำเร็จ
- Suspended คือ หยุดการ Sync ชั่วคราว
- Unknow คือ มีปัญหาเกิดขึ้นแต่ไม่สามารถระบุได้
Details
Section titled “Details”
จะพบว่ามีรายละเอียดต่างๆ ระบุไว้
หลังจากอยู่ในหน้า Detail หากกดปุ่ม Edit สามารถแก้รายละเอียดดังกล่าวได้ ดังรูป

Sync Policy
Section titled “Sync Policy”
- Automated คือ เปิดทำการ auto sync กับ GitOps ทุก 3 นาที
- เปิดทำการปรับให้ Resource ตรงตามใน GitOps เสมอ ในกรณีที่มีการอัปเดตบน Kubernetes โดยตรงแล้ว config ไม่ตรงกับ GitOps ตัว ArgoCD จะทำการปรับให้ตรงกับ GitOps
- Prune Resource คือ เปิดการลบ Resource อัตโนมัติกรณีมีแก้ไขภายใน GitOps
Resource Management
Section titled “Resource Management”Single Resource
Section titled “Single Resource”ส่วนที่แสดงผล และสามารถกดเข้าไปดูข้อมูล เฉพาะ Resource ได้
โดยในตัวอย่างเป็น Pod โดยสามารถดู Logs, Sync เฉพาะ Resource, ลบ Resource และเปิด Terminal ได้ ดังรูป

กดเปิดเข้าไปภายใน Detail จะพบเมนู Logs และ Terminal

เปิด Logs

เปิด Terminal

Applications
Section titled “Applications”เมื่อเข้ามาสู่ หน้า ArgoCD UI จะพบกับหน้ารายการ Applications ซึ่งจะเห็นถึง Application ทั้งหมดที่มีสิทธิ์เข้าถึงการดูแล และ จัดการ Application ที่ Deploy ไว้

และ ชื่อ Application เหมือนชื่อ Namespace เมื่อเข้ามาจะเห็นทุก Pod ที่ถูก Deploy ภายใน Namespace นั้น
Finished?
Use the below navigation to proceed