การเปิดใช้งาน Service ด้วย Load Balancer

เพื่อให้ Workload ของผู้ใช้งานสามารถเข้าถึงได้จากภายนอก Kubernetes Cluster ได้มีการติดตั้ง CCM เพื่อใช้ในการ Integrate กับ Cloud Loadbalancer ไว้เรียบร้อยแล้ว

เพียงแค่ประกาศ Service เป็น type: LoadBalancer ใน Service yaml Kubernetes จะจัดการสร้างและเชื่อมต่อระหว่าง Load Balancer กับ Instance ที่เป็น Cluster ของ Kubernetes ให้อัตโนมัติ เพื่อทำให้แอปพลิเคชัน (ในตัวอย่างนี้คือ Ingress Controller) สามารถเข้าถึงได้จากอินเทอร์เน็ต

Service นี้ถูกกำหนด Type เป็น LoadBalancer ซึ่งเป็นการสั่งให้ Kubernetes request ไปยัง Cloud API เพื่อสร้าง Load Balancer จาก Cloud Provider

โดยจะเกิด Resource Load Balancer ขึ้นมาใน Portal ของ NIPA Cloud โดยที่บริการนี้มีค่าใช้จ่ายตามที่ผู้ให้บริการคลาวด์กำหนด

โดย Default ของ Loadbalancer จะมีการใช้งานได้ใน Private VPC ของลูกค้าเท่านั้น หากต้องการให้เข้าถึงได้จาก ภายนอก จะต้องทำการ attach external ip ไปยัง loadbalaner ตัวนั้นๆ เพิ่มเติม

Last updated

Was this helpful?