วิธีย้ายจาก Docker Compose เป็น Kubernetes เบื้องต้น

กรณีเรามีการคุ้นเคยหรือใช้งาน Docker เป็นหลักอยู่แล้ว อาจจะรู้จัก docker compose เป็นอย่างดี ซึ่งในการ ทำไมถึงต้องย้าย? เรามาดูเหตุผลและความจำเป็นในการการย้ายจาก Docker Compose มายัง Kubernetes โดยมักเกิดขึ้นเมื่อแอปพลิเคชันมีการเติบโตและต้องการความสามารถที่ Docker Compose ไม่สามารถให้

1 min read

More issues

คู่มือเริ่มต้นสำหรับ Kubernetes

Docker มารู้จัก Docker ว่าคืออะไรแพลตฟอร์มซอฟต์แวร์ที่ช่วยให้คุณสร้าง ทดสอบ และติดตั้งแอปพลิเคชันใช้จริงได้อย่างรวดเร็ว Docker จะบรรจุซอฟต์แวร์ลงไปในหน่วยที่เป็นมาตรฐานเรียกว่าคอนเทนเนอร์ ซึ่งจะมีทุกสิ่งที่ซอฟต์แวร์ต้องใช้ในการเรียกใช้งาน ซึ
2 min read

GitLab CI/CD ตัวช่วยสำหรับ DevOps

GitLab CI/CD คือฟีเจอร์ที่อยู่ใน GitLab ซึ่งเป็นแพลตฟอร์มสำหรับ DevOps โดยตรง หน้าที่หลักของมันคือการสร้างระบบ Continuous Integration (CI) และ Continuous Delivery/Deployment (CD) แบบอัตโนมัติ การทำงานของ GitLab CI/CD การทำงานของ GitLab CI/CD จะอาศัยไฟล์ที่ชื่อว่า .gitlab-ci.
1 min read

เข้าใจกระบวนการ DevOps ทำไมจึงจำเป็นในการทำงานเป็นทีม

DevOps คือ แนวคิด, วัฒนธรรมองค์กร, และชุดแนวทางปฏิบัติ ที่มุ่งเน้นการทำงานร่วมกันระหว่างทีม พัฒนา (Development) และทีม ปฏิบัติการ (Operations) เพื่อให้สามารถสร้าง, ทดสอบ, จัดส่ง, และรันซอฟต์แวร์ได้อย่างรวดเร็วและมีประสิทธิภาพมากขึ้น ปั
1 min read

ทำไมต้องรู้จัก Git

Git คือระบบ ควบคุมเวอร์ชันแบบกระจายศูนย์ (Distributed Version Control System - DVCS) ที่ใช้ในการติดตามการเปลี่ยนแปลงของไฟล์และโปรเจกต์ซอฟต์แวร์ ทำให้สามารถทำงานร่วมกับผู้อื่นได้อย่างมีประสิทธิภาพ และย้อนกลับไปดูหรือกู้คืนไฟล์ในเวอร์ชันเก่า ๆ ได้ หลักการทำงานที่สำคัญ
1 min read

มาทำรู้จักกับ Rancher การจัดการ Kubernetes แบบ WebGUI

Rancher คือ แพลตฟอร์มการจัดการ Kubernetes แบบโอเพนซอร์สที่ช่วยให้การใช้งานคลัสเตอร์ Kubernetes เป็นเรื่องง่ายขึ้นมาก ตั้งแต่การสร้าง, การจัดการ, ไปจนถึงการปรับขนาดคลัสเตอร์ในสภาพแวดล้อมที่หลากหลาย ไม่ว่าจะเป็นบน Cloud หรือ On-premise หน้าที่หลักของ Rancher Rancher ไม่ได้เป็
1 min read

การจัดการพื้นที่เก็บข้อมูลถาวรด้วย Longhorn

ระบบ Distributed Block Storage แบบโอเพนซอร์สที่สร้างขึ้นเพื่อใช้งานกับ Kubernetes โดยเฉพาะ เป้าหมายหลักของ Longhorn คือการจัดการพื้นที่เก็บข้อมูลแบบถาวร (Persistent Storage) สำหรับแอปพลิเคชันที่ต้องการสถานะ (Stateful Applications) เช่น ฐานข้อมูล (Databases) หรือระบบไฟล์ โดยมันจะช่วยให้ข้อมูลของแอปพลิ
1 min read

จัดการข้อมูลใน Kubernetes

การเก็บข้อมูลใน Kubernetes มีทั้งแบบ ชั่วคราว (Ephemeral) ที่มีอายุตาม Pod และแบบ ถาวร (Persistent) ที่ใช้ Persistent Volumes (PV) และ Persistent Volume Claims (PVC) เพื่อแยกข้อมูลออกจากวงจรชีวิต Pod นอกจากนี้ Kubernetes ยังรองรับการจัดเก็บข้อมูลหลากหลายประเภท ทั้งแบบไฟล์ บล็อก และอ็
1 min read

รู้จักกับ Master Node และ Worker Node ในโลกของ Kubernetes

ในระบบ Kubernetes นั้น Master Node และ Worker Node คือส่วนประกอบหลักที่ทำงานร่วมกันเพื่อจัดการและรันแอปพลิเคชันแบบ Container ครับ โดยมีบทบาทหน้าที่แตกต่างกันอย่างชัดเจน Master Node Master Node (หรือที่เรียกว่า Control Plane) เปรียบเสมือน "สมอง" หรื
1 min read

เข้าใจ Dockerfile และ Docker Compose

Dockerfile ไฟล์ข้อความธรรมดาที่ใช้เป็นชุดคำสั่งสำหรับสร้าง Docker Image โดยอัตโนมัติ ซึ่ง Docker Image เป็นเหมือนแม่แบบ (template) ที่เก็บแอปพลิเคชัน การตั้งค่า และสภาพแวดล้อมที่จำเป็นทั้งหมดไว้ในตัว เมื่อมีคำสั่งใน Dockerfile เอนจินของ Docker จะอ่านคำสั
1 min read