จะติดตั้ง Kubernetes บน Windows ได้อย่างไร คู่มือฉบับสมบูรณ์

เผยแพร่แล้ว: 2023-02-08

Kubernetes ได้กลายเป็นมาตรฐานโดยพฤตินัยเมื่อพูดถึงการปรับใช้และการจัดการคอนเทนเนอร์ในการผลิต อย่างไรก็ตาม ปัจจุบันองค์กรหลายแห่งยังคงใช้บริการคอนเทนเนอร์ภายในองค์กรโดยใช้เครื่องเสมือนหรือระบบคลาวด์ส่วนตัว

หากคุณสงสัย ว่าจะติดตั้ง Kubernetes บน windows 10 ได้อย่างไร คุณมาถูกที่แล้ว บทช่วยสอนนี้จะแสดงวิธีการติดตั้งต้นแบบ Kubernetes ด้วยสามโหนดบนคอมพิวเตอร์ Windows (เป็นทางเลือกแทน Linux) เราจะแนะนำคุณตลอดขั้นตอนการตั้งค่า Kubernetes บน Windows ในการทำเช่นนั้น เราจะใช้เครื่องเสมือนที่กำหนดค่าไว้ล่วงหน้าซึ่งมีส่วนประกอบที่จำเป็นทั้งหมดสำหรับการติดตั้งและใช้งาน Kubernetes นี่ไม่ใช่บทช่วยสอนเกี่ยวกับวิธีใช้ Kubernetes หรือคุณลักษณะต่างๆ ของ Kubernetes แต่เป็นเพียงคำแนะนำเกี่ยวกับวิธีเริ่มต้นใช้งาน Kubernetes บนคอมพิวเตอร์ Windows ของคุณ

เริ่มกันเลย!

สารบัญ

Kubernetes คืออะไร

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

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

ทางเลือกอื่นนอกเหนือจาก Kubernetes มีอะไรบ้าง

ทางเลือกและเครื่องมือเพิ่มเติมบางอย่างที่พร้อมใช้งานสำหรับ Kubernetes ได้แก่:

  • Docker Swarm – Swarm เป็นโซลูชันการทำคลัสเตอร์แบบเนทีฟสำหรับ Dockerช่วยให้คุณสามารถรวม CPU และ RAM ของคอมพิวเตอร์หลายเครื่องเพื่อเรียกใช้คอนเทนเนอร์เป็นคลัสเตอร์ขนาดใหญ่เดียว นี่เป็นโซลูชันการทำคลัสเตอร์แบบเนทีฟ แต่ใช้ตัวจัดการ Swarm ที่แยกต่างหากเพื่อจัดการการจัดเรียงคอนเทนเนอร์ การค้นหา และการตั้งเวลาข้ามคอมพิวเตอร์ ทำให้มีความซับซ้อนมากขึ้น ยืดหยุ่นน้อยลง และจัดการได้ยากขึ้น
  • Kubo – Kubo เป็นอีกหนึ่งโอเพ่นซอร์สสำหรับ Kubernetes (Kubernetes สำหรับ Windows)ทำงานเหมือน Swarm แต่ยืดหยุ่นน้อยกว่าและรองรับเฉพาะ Kubernetes
  • Helm – Helm เป็นผู้จัดการแพ็คเกจสำหรับ Kubernetesช่วยให้คุณติดตั้งแอปพลิเคชันและบริการที่กำหนดค่าไว้ล่วงหน้า เช่น ฐานข้อมูลหรือเครื่องมือตรวจสอบได้ด้วยการคลิกเพียงปุ่มเดียว ด้วย Swarm คุณต้องกำหนดค่าและติดตั้งทุกอย่างตั้งแต่เริ่มต้น ด้วย Kubernetes Helm มาพร้อมการติดตั้งล่วงหน้า

คุณลักษณะและประโยชน์ที่สำคัญบางประการของ Kubernetes

เหตุผลที่ คลัสเตอร์ Kubernetes บน windows ได้รับความนิยมและการใช้งานเพิ่มขึ้นอย่างมากเมื่อเวลาผ่านไปมีมากมาย แต่เหตุผลที่โดดเด่นที่สุดบางประการ ได้แก่ :

  • ง่ายต่อการปรับขนาด: Kubernetes ทำให้การปรับขนาดแอปพลิเคชันของคุณเป็นเรื่องง่ายคุณสามารถเพิ่มโหนดใหม่ไปยังแอปพลิเคชันของคุณได้อย่างง่ายดาย และ Kubernetes จะกระจายแอปของคุณไปยังโหนดทั้งหมดโดยอัตโนมัติ
  • จัดการง่าย: Kubernetes ให้คุณควบคุมคอนเทนเนอร์ของคุณในขณะที่กำลังทำงานคุณสามารถเข้าถึงบันทึก ฆ่ากระบวนการ หรือแม้แต่รีสตาร์ทคอนเทนเนอร์ Kubernetes ยังช่วยคุณจัดการคอนเทนเนอร์เมื่อไม่ได้ทำงาน ทำให้ง่ายต่อการกำหนดเวลาคอนเทนเนอร์และเรียกใช้ในเวลาที่เหมาะสม
  • ง่ายต่อการปรับใช้: Kubernetes ทำให้กระบวนการปรับใช้แอปพลิเคชันของคุณง่ายขึ้นคุณสามารถปรับใช้แอพจากเครื่องคอมพิวเตอร์ของคุณหรือจากเซิร์ฟเวอร์ส่วนกลาง
  • Fault Tolerance: Kubernetes ช่วยคุณจัดการความทนทานต่อความผิดพลาดของแอปพลิเคชันของคุณช่วยให้คุณระบุความล้มเหลวหรือการหยุดทำงานของแอปพลิเคชันของคุณและดำเนินการพิสูจน์สาเหตุทั้งหมดที่อยู่เบื้องหลังความนิยมของ คลัสเตอร์ Kubernetes บน windows

ทักษะการพัฒนาซอฟต์แวร์ตามความต้องการ

หลักสูตร JavaScript หลักสูตร Core Java หลักสูตรโครงสร้างข้อมูล
หลักสูตร Node.js หลักสูตร SQL หลักสูตรการพัฒนาสแต็คเต็มรูปแบบ
หลักสูตร NFT หลักสูตร DevOps หลักสูตรข้อมูลขนาดใหญ่
หลักสูตร React.js หลักสูตรความปลอดภัยทางไซเบอร์ หลักสูตรคลาวด์คอมพิวติ้ง
หลักสูตรการออกแบบฐานข้อมูล หลักสูตรหลาม หลักสูตร Cryptocurrency

การติดตั้ง Kubernetes บน Windows

ก่อนที่คุณจะติดตั้ง Kubernetes บน Windows คุณต้องแน่ใจว่าคุณมีคุณสมบัติตรงตามข้อกำหนดของระบบทั้งหมด ต่อไปนี้เป็นข้อกำหนดขั้นต่ำสำหรับการติดตั้ง Kubernetes บนคอมพิวเตอร์ Windows -

  • คอมพิวเตอร์ Windows 10 สองเครื่องขึ้นไปที่มีโปรเซสเซอร์ Intel หรือ AMD x86-64 และ RAM อย่างน้อย 4GB ต่อโหนด
  • คอมพิวเตอร์ต้องอยู่ใน LAN เดียวกันและสามารถเข้าถึงอินเทอร์เน็ตได้
  • คอมพิวเตอร์หนึ่งเครื่องต้องมีสิทธิ์ของผู้ดูแลระบบ และคอมพิวเตอร์ทุกเครื่องในคลัสเตอร์ต้องเปิดพอร์ต TCP/IP 5989

เมื่อคุณยืนยันว่าระบบของคุณตรงตามข้อกำหนดเหล่านี้ ให้ทำตามขั้นตอนด้านล่างเพื่อตอบคำถาม – วิธีติดตั้ง Kubernetes บน windows 10

ขั้นตอนที่ 1: ดาวน์โหลดและเรียกใช้ VM ด้วย Kubernetes

ในการติดตั้ง Kubernetes บน Windows ก่อนอื่นคุณต้องดาวน์โหลด VM ที่กำหนดค่าไว้ล่วงหน้าโดยติดตั้ง Kubernetes ไว้ล่วงหน้า คุณสามารถดาวน์โหลด VM ได้จาก ที่ นี่

เมื่อคุณดาวน์โหลด VM แล้ว ให้เปิดVirtualBox แล้วคลิก Newเพื่อสร้าง VM ใหม่ เมื่อคุณเลือกชื่อสำหรับ VM และเลือกระบบปฏิบัติการของคุณแล้ว ให้เลือกไฟล์ที่ดาวน์โหลดแล้ว คลิก นำเข้าเพื่อเลือก VM เมื่อนำเข้า VM แล้ว ให้คลิกที่Start เพื่อเริ่ม VM และคลิกที่ Consoleเพื่อเปิดเทอร์มินัล

สำรวจหลักสูตรวิศวกรรมซอฟต์แวร์ยอดนิยมของเรา

วิทยาศาสตรมหาบัณฑิตสาขาวิทยาการคอมพิวเตอร์จาก LJMU & IIITB โปรแกรมใบรับรองความปลอดภัยทางไซเบอร์ของ Caltech CTME
Bootcamp การพัฒนาสแต็คเต็มรูปแบบ โปรแกรม PG ใน Blockchain
โปรแกรม Executive PG ในการพัฒนา Full Stack
ดูหลักสูตรทั้งหมดของเราด้านล่าง
หลักสูตรวิศวกรรมซอฟต์แวร์

ขั้นตอนที่ 2: ติดตั้ง Kubelet, Kube-controller และ Kube-proxy

เมื่อบูท VM แล้ว ให้ติดตั้ง Kubelet, Kube-controller และ Kube-proxy บนโหนดทั้งสาม Kubelet เป็นคอนเทนเนอร์ที่ทำงานภายในโหนด Kubernetes ทุกโหนดและทำหน้าที่เหมือนเครื่องมือจัดการคอนเทนเนอร์ขนาดเล็ก Kube-proxy เป็นพร็อกซีเครือข่ายที่ทำการตัดสินใจกำหนดเส้นทางสำหรับพ็อด Kube-controller เป็นบริการที่ทำงานในแต่ละโหนดและมีหน้าที่จัดการพ็อดและวงจรชีวิต ขอแนะนำให้ ดาวน์โหลด Kubectl สำหรับ Windows หากคุณกำลังจัดการคลัสเตอร์

ขั้นตอนที่ 3: ติดตั้งบริการหลัก (Etcd, API Server และ Controller Manager)

เมื่อคุณติดตั้ง Kubelet, Kube-proxy และ Kube-controller แล้ว ให้ติดตั้ง Etcd, API Server และ Controller Manager Etcd เป็นที่เก็บข้อมูลแบบกระจายที่รับผิดชอบในการจัดเก็บข้อมูล เช่น การกำหนดค่าและข้อมูลเมตา API Server คือเซิร์ฟเวอร์ที่โฮสต์ Kubernetes API Controller Manager มีหน้าที่ควบคุมพ็อดและวงจรชีวิต

สำรวจหลักสูตรการพัฒนาซอฟต์แวร์ฟรีของเรา

พื้นฐานของคลาวด์คอมพิวติ้ง พื้นฐาน JavaScript ตั้งแต่เริ่มต้น โครงสร้างข้อมูลและอัลกอริทึม
เทคโนโลยีบล็อกเชน ตอบสนองสำหรับผู้เริ่มต้น พื้นฐาน Java หลัก
ชวา Node.js สำหรับผู้เริ่มต้น JavaScript ขั้นสูง

ขั้นตอนที่ 4: ติดตั้ง Kubernetes Dashboard

ด้วยบริการหลักที่มีอยู่แล้ว ตอนนี้เป็นเวลาติดตั้งส่วนหลัก – แดชบอร์ด Kubernetes แดชบอร์ดคืออินเทอร์เฟซผู้ใช้ที่ช่วยให้จัดการคลัสเตอร์ Kubernetes ได้ง่ายและสะดวก เหมือนกับ GUI ของ Kubernetes ที่ให้คุณแก้ไขการกำหนดค่าของคลัสเตอร์ได้ง่ายๆ โดยคลิกที่ปุ่มแทนการแก้ไขไฟล์การกำหนดค่า

บทสรุป

Kubernetes เป็นมาตรฐานโดยพฤตินัยสำหรับการจัดเรียงคอนเทนเนอร์ มันกลายเป็นสิ่งที่ต้องมีสำหรับองค์กรที่ต้องการย้ายไปยังตู้คอนเทนเนอร์ แม้ว่าโดยปกติแล้ว Kubernetes จะติดตั้งบนคอมพิวเตอร์ที่ใช้ Linux แต่ก็สามารถติดตั้งบนคอมพิวเตอร์ Windows 10 ได้เช่นกัน หากต้องการติดตั้ง Kubernetes บน Windows คุณต้องดาวน์โหลดและเรียกใช้ VM ที่มี Kubernetes ที่ติดตั้งไว้ล่วงหน้า จากนั้น คุณสามารถติดตั้ง Kubelet, Kube-proxy, Kube-controller, Etcd, API Server และ Controller Manager บนทั้งสามโหนดเพื่อทำการติดตั้งให้เสร็จสมบูรณ์ สุดท้าย ติดตั้งแดชบอร์ด Kubernetes เพื่อจัดการคลัสเตอร์ Kubernetes ของคุณ

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

ที่ upGrad เราเข้าใจถึงความสำคัญของการทำความเข้าใจเครื่องมือและแอปพลิเคชันที่ใช้งานได้จริงเมื่อต้องแก้ปัญหาในชีวิตจริง ซึ่งสะท้อนให้เห็นในหลักสูตรและการฝึกอบรมทั้งหมดที่เรานำเสนอ

ตรวจสอบ โปรแกรมใบรับรองขั้นสูงของเราใน DevOps ซึ่งนำเสนอโดยความร่วมมือกับ IIIT-B หลักสูตรระยะเวลา 8 เดือนนี้ออกแบบมาเพื่อให้ทั้งผู้เริ่มต้นและมืออาชีพที่มีประสบการณ์ได้ดำดิ่งสู่โลกของ DevOps โดยใช้โครงการอุตสาหกรรมต่างๆ ที่เกี่ยวข้องกับแอปพลิเคชันในชีวิตจริง อ่านเนื้อหาหลักสูตรและลงทะเบียนเรียนเร็ว ๆ นี้!

สามารถติดตั้ง Kubernetes บน Windows ได้หรือไม่

คุณสามารถติดตั้ง Kubernetes บน Windows ได้ง่ายๆ เมื่อคุณแน่ใจว่าคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นและทำตามขั้นตอนที่อธิบายไว้ในบทความด้านบน

ขีดจำกัดของ CPU ใน Kubernetes คือเท่าใด

แต่ละคอนเทนเนอร์ใน Kubernetes มีขีดจำกัด 0.5 CPU และหน่วยความจำ 128MiB

Kubernetes สามารถมีโหนดได้กี่โหนด

Kubernetes ได้รับการออกแบบมาเพื่อรองรับการกำหนดค่าที่มีพ็อดไม่เกิน 110 รายการต่อโหนด ไม่เกิน 5,000 โหนด และไม่เกิน 150k รวมพ็อด