0Pricing
DevOps Bootcamp · บทเรียน

สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ

การประกอบทุกอย่างเป็นแผนภูมิเดียวที่พร้อมติดตั้งใช้งาน

สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

นำทุกอย่างมาประกอบกัน

ตอนนี้คุณจะประกอบทุกอย่างเป็นชาร์ตที่พร้อมนำไปใช้งานได้ เริ่มต้นอย่างสะอาดด้วย คำสั่งสร้างชาร์ตของเฮล์ม เพื่อรับโครงร่างมาตรฐานที่พร้อมใช้ในระบบจริง 🏗️

helm create webapp

ตั้งค่าข้อมูลเมตา

เปิด Chart.yaml แล้วตั้งค่าชื่อ เวอร์ชัน และ appVersion เวอร์ชันของชาร์ตใช้ติดตามการจัดแพ็กเกจของคุณ ส่วน appVersion ใช้ติดตามแอปภายในชาร์ต

version: 1.0.0
appVersion: "2.3.1"

กำหนดค่าเริ่มต้นที่เหมาะสม

ใน values.yaml ให้กำหนดอิมเมจที่ใช้งานจริงและจำนวนเรพลิกาที่ปลอดภัย ค่าเริ่มต้นที่ดีช่วยให้ติดตั้งชาร์ตได้อย่างราบรื่นโดยไม่ต้องกำหนดค่าแทนใด ๆ

image:
  repository: myorg/webapp
  tag: "2.3.1"
replicaCount: 2

เสริมความปลอดภัยให้พ็อด

เพิ่ม securityContext เพื่อให้คอนเทนเนอร์ทำงานโดยไม่ใช้รูทเป็นค่าเริ่มต้น การกำหนดสิทธิ์เท่าที่จำเป็นไว้ในชาร์ตช่วยปกป้องทุกการติดตั้ง

securityContext:
  runAsNonRoot: true
  readOnlyRootFilesystem: true

เพิ่มโพรบตรวจสุขภาพ

กำหนด readinessProbe และ livenessProbe ในเทมเพลตการดีพลอย โพรบเหล่านี้ช่วยให้ Kubernetes ส่งทราฟฟิกไปยังพ็อดที่พร้อมใช้งานเท่านั้น ✅

ตั้งค่าขีดจำกัดทรัพยากร

ประกาศคำขอใช้ทรัพยากรและขีดจำกัดของ ทรัพยากร ในไฟล์ค่า วิธีนี้ช่วยให้แอปใช้ทรัพยากรอย่างเหมาะสม ไม่รบกวนผู้อื่น และทำให้การจัดกำหนดการคาดการณ์ได้

resources:
  requests:
    cpu: 100m
    memory: 128Mi
  limits:
    memory: 256Mi

ตรวจสอบชาร์ตก่อนติดตั้ง

เรียกใช้ คำสั่งตรวจสอบชาร์ตของเฮล์ม เพื่อตรวจจับปัญหาด้านโครงสร้างและแนวปฏิบัติที่ดีตั้งแต่เนิ่น ๆ ก่อนที่ชาร์ตจะถูกนำไปใช้กับคลัสเตอร์เสียอีก

helm lint ./webapp

แสดงผลและตรวจทาน

ใช้ คำสั่งแสดงผลของเฮล์ม เพื่อพิมพ์แมนนิเฟสต์สุดท้าย การอ่านแมนนิเฟสต์เหล่านั้นช่วยยืนยันว่าค่าต่าง ๆ ถูกส่งต่อไปตามที่ตั้งใจไว้อย่างถูกต้อง

helm template webapp ./webapp

ติดตั้งแบบอะตอมิก

นำไปใช้งานด้วย --atomic และ --wait เพื่อให้การนำไปใช้งานที่มีปัญหาย้อนกลับเอง และให้คำสั่งสำเร็จต่อเมื่อพ็อดพร้อมใช้งานจริงเท่านั้น

helm install webapp ./webapp --atomic --wait

ตรวจสอบรีลีส

ยืนยันผลลัพธ์ด้วย คำสั่งตรวจสอบสถานะของเฮล์ม จากนั้นตรวจสอบว่าพ็อดเริ่มทำงานแล้ว สถานะปกติพร้อมพ็อดที่ทำงานอยู่หมายถึงการนำไปใช้งานเสร็จสมบูรณ์

helm status webapp

จัดแพ็กเกจเพื่อแบ่งปัน

สุดท้าย ให้รวมเป็นไฟล์เก็บถาวรที่มีเวอร์ชันด้วย คำสั่งจัดแพ็กเกจของเฮล์ม เพื่อให้เพื่อนร่วมทีมรีจิสทรีของคุณติดตั้งชาร์ตเดียวกับที่ทดสอบไว้ทุกประการ

helm package ./webapp

ตรวจสอบอย่างรวดเร็ว

คุณต้องการการติดตั้งในระบบจริงที่ย้อนกลับเองหากเกิดข้อผิดพลาด และรอจนกว่าจะพร้อมใช้งาน คำสั่งใดเหมาะสมที่สุด

ทบทวน

คุณสร้างชาร์ตตั้งแต่ต้นจนจบแล้ว ทั้งข้อมูลเมตา ค่าเริ่มต้นที่ปลอดภัย พ็อดที่เสริมความปลอดภัย และโพรบต่าง ๆ จากนั้นตรวจสอบ สร้างเทมเพลต ติดตั้งแบบอะตอมิก ตรวจสอบผลลัพธ์ และจัดแพ็กเกจ ตอนนี้คุณพร้อมใช้งานในระบบจริงแล้ว 🚀

คำถามที่พบบ่อย

บทเรียน “สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ”

การประกอบทุกอย่างเป็นแผนภูมิเดียวที่พร้อมติดตั้งใช้งาน คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน

บทเรียน “สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การติดตามการเรนเดอร์ด้วย --debug และ --dry-run
  2. การอ่าน Manifest ด้วย helm get all
  3. การหลุดจากสถานะ pending-upgrade และสถานะค้าง
  4. สร้างแผนภูมิแอปพลิเคชันสำหรับ Production ตั้งแต่ต้นจนจบ
← กลับไปที่ DevOps Bootcamp