ภาพรวม
最后更新: 2026-10-02
คู่มือติดตั้งโปรแกรมบนเซิร์ฟเวอร์ของคุณ
คู่มือนี้อธิบายการเตรียม VM และการเริ่มระบบจาก repository please-payment-k3s-demo โดยเรียงจากเตรียม source code ไปจนถึงตรวจรับระบบ
ลำดับการติดตั้ง
- เตรียม source code — ตั้ง repository และตรวจสิทธิ์เข้าถึง source ที่ระบบต้องใช้
- เตรียม VM — เตรียม Ubuntu, disk, public IP และ firewall
- ติดตั้งระบบ — รัน scripts ตามลำดับและตรวจ K3s/Argo CD
- ตั้งค่า Domain & DNS — กำหนด DNS และตรวจการเชื่อมต่อ
- ตรวจสอบหลังติดตั้ง — เข้าเครื่องมือ ตรวจ workload, jobs และ credentials
สิ่งที่ต้องเตรียมก่อนเริ่ม
| รายการ | ข้อกำหนด |
|---|---|
| Template | Clone please-payment-k3s-demo จาก GitHub |
| Source repositories | สิทธิ์อ่าน repositories ที่ระบุใน bootstrap และ Argo CD applications; template อ้างถึง repository แยกสำหรับ application/control-plane |
| VM | Ubuntu LTS, แนะนำ 8 vCPU / 16 GiB RAM / 200 GiB SSD |
| Network | Static public IPv4, TCP 22 จำกัดเฉพาะผู้ดูแล, TCP 80/443 เปิดรับจากอินเทอร์เน็ต |
| Domain | Hostnames สำหรับ Admin, Merchant และ API (domain1–domain3) |
| Secrets | ค่าเริ่มต้นจาก secret-init Job และ Discord Incoming Webhook สำหรับ discord-alm |
เก็บ password, token, private key และ webhook ไว้นอก Git เสมอ
ส่วนประกอบใน template
template ประกอบด้วย K3s, ingress-nginx, cert-manager, External Secrets Operator, Argo CD, แอปพลิเคชันหลัก, PostgreSQL/Redis, monitoring, logs และ Discord alerts. รายการ applications มี discord-alm ซึ่งใช้ DISCORD_WEBHOOK
ผลลัพธ์ที่คาดหวัง
- Node ของ K3s เป็น
Readyและ Argo CD สร้าง Applications ตาม manifests ที่ sync ได้ - Workloads และ PVC แสดงสถานะพร้อมตามที่ระบบต้องการ
- Admin, Merchant และ API เข้าถึงได้เมื่อ DNS, ingress และ origin TLS ถูกตั้งค่าครบ
- Metrics, logs และ alerts พร้อมตรวจรับตามขั้นตอนในคู่มือ
เริ่มที่ 1. เตรียม source code