Kubernetes

  • แนวทางเบื้องต้นเพื่อใช้ในการ Sizing ขนาดของ Kubernetes Cluster สำหรับ Application ใช้งานใน Kubernetes Environment สามารถใช้แนวทางดังนี้ในการพิจารณา ต้องพิจารณาปัจจัยหลักๆ ประกอบด้วย 4 ปัจจัยคือ Pods per node density คือจำนวนของ Pod ซึ่งเป็น deployable unit (containers) ที่สามารถทำงานได้ต่อหนึ่งเครื่อง (Node) โดยเราต้องมีข้อมูล จากนั้นก็จะสามารถหาค่า pod per node density ได้จากการหาว่ามี vCPU สำหรับใช้ได้จริงเท่าไหร่ แล้ว หารด้วยค่าเฉลี่ยของ vCPU ที่ pod ใช้งาน เช่น Node VM มี 8 vCPU และต้องการ reserve vCPU ไว้ 15% สำหรับ system…

    Read more

  • kind เป็น tool ตัวหนึ่งที่น่าสนใจสำหรับ run Kubernetes อยู่ที่เครื่องเราเองโดยใช้ Docker container เป็น nodes ของ Kubernetes ข้อดีคือจัดการง่ายและทำงานได้เร็ว ถ้าต้องใช้ script เพื่อสร้าง cluster เพื่อทำ integration test แล้ว tool ตัวนี้ตอบโจทย์ได้ดีทีเดียว ติดตั้งเพื่อใช้งานทำได้ตาม quick start ตัวอย่าง command ต่าง ๆ สำหรับใช้งาน kind สร้าง cluster ที่มี Master และ Worker จำนวน 1 node สร้าง cluster ที่มี Master และ Work อย่างละ Node จาก configuration file สร้าง cluster ที่มี Master จำนวน…

    Read more