‫สำหรับ Kubernetes เป็นชุดคอนเทนเนอร์ต่างๆ
‫เราได้พูดคุยเกี่ยวกับเรื่องนั้น ยิ่งไปกว่านั้น
‫คุณมีเครื่องมือบรรทัดคำสั่งที่ไม่จำเป็นต้องรวมเข้ากับคอนเทนเนอร์ที่ทำงานบนเซิร์ฟเวอร์
‫ดังนั้น
‫คุณมีชิ้นส่วนมากกว่าที่ Docker ปกติจะมี และมีวิธีการตั้งค่าที่แตกต่างกันออกไป
‫จริงๆ
‫แล้ว มีวิธีการมากมายในการติดตั้ง Docker มีแจกเยอะมาก
‫มีเครื่องมือติดตั้งมากมาย
‫แต่ละวิธีจะแตกต่างกันเล็กน้อยและบรรจุหีบห่อที่แตกต่างกัน
‫ส่วนใหญ่จะมีตู้คอนเทนเนอร์สี่หรือห้าตู้เดียวกันกับที่คุณต้องจัดการ
‫ตอนนี้เราตั้งใจเรียนมาก
‫ดังนั้น ฉันต้องการให้คุณตั้งค่าในเครื่อง
‫ซึ่งเป็นวิธีที่ง่ายที่สุดสำหรับคุณ มีอย่างอื่นที่ฉันดูด้วย
‫สำหรับวิธีที่ดีที่สุดในการติดตั้งคือ การใช้
‫RAM คืออะไรและปิดง่ายหรือไม่
‫เพราะสิ่งเหล่านี้คือสิ่งที่คุณมีคอนเทนเนอร์จำนวนมากที่ทำงานอยู่เบื้องหลัง
‫คุณอาจไม่ต้องการให้สิ่งเหล่านี้ทำงานอยู่เสมอ
‫รู้ได้ไงว่าง่าย?
‫รีเซ็ตง่ายไหม
‫ใช้งานง่ายกับระบบในพื้นที่ของฉันหรือไม่?
‫แทนที่จะต้องอ้างถึงปลายทางต่างประเทศบางแห่งที่อื่นเสมอ
‫ด้วย
‫Docker Desktop หากคุณมี Docker Desktop นั่นเป็นวิธีที่ดีที่สุด
‫นั่นคือการติดตั้ง
‫Kubernetes ที่ง่ายที่สุด หากคุณมี Docker Desktop ให้ใช้สิ่งนั้น
‫หากคุณมี Docker Toolbox คุณอาจต้องการใช้
‫minikube ซึ่งคล้ายกับบรรทัดคำสั่งของ Docker Machine
‫มาก ซึ่งทำให้ Docker Toolbox ทำงานได้
‫เราจะพูดถึงเรื่องนี้ในอีกสักครู่
‫หากคุณเป็นคนที่มี Linux บนเดสก์ท็อปของคุณหรือคุณเพียงแค่ต้องการทำสิ่งนี้โดยกำเนิดใน
‫Linux VM ที่คุณสร้างขึ้นแล้ว ไม่ว่าจะบนเครื่องของคุณหรือบนอินเทอร์เน็ต วิธีที่ง่ายที่สุดในการตั้งค่าสำหรับการเรียนรู้
‫จุดประสงค์คือ Microk8s
‫มันทำโดย Ubuntu แต่คุณสามารถติดตั้งได้ในการแจกแจงที่แตกต่างกันมากมาย
‫ไม่ได้เจาะจงเฉพาะอูบุนตู
‫หากคุณไม่ได้อยู่ที่ที่คุณสามารถติดตั้ง
‫Kubernetes ได้ หรือคุณไม่ต้องการสร้าง VM บนคลาวด์หรืออะไรก็ตาม
‫และคุณเพียงแค่ต้องการเรียนรู้มันในเบราว์เซอร์ ก็ไม่เป็นไรเช่นกัน
‫มีสองตัวเลือกที่ดี หนึ่งในนั้นคือ play-with-k8s
‫ซึ่งสร้างโดยกลุ่มเดียวกันกับ play-with-docker
‫แล้วก็คาตาโคดา
‫Katacoda มีความคล้ายคลึงกันมาก
‫อันที่จริง หากคุณดูเครื่องมือทั้งสองนี้ ดูเหมือนว่าเครื่องมือทั้งสองจะทำสิ่งเดียวกัน
‫ความแตกต่างเล็กน้อยคือ play-with-k8s
‫ต้องการให้คุณติดตั้งคลัสเตอร์และตั้งค่าจริง
‫Katacoda จัดเตรียมการตั้งค่าให้คุณแล้ว
‫ฉันคิดว่าเป็นเครื่องมือที่ดีกว่าในการเรียนรู้
‫เพราะคุณไม่จำเป็นต้องกังวลเกี่ยวกับการติดตั้ง ซึ่งคุณอาจรอในภายหลังเพื่อเรียนรู้วิธีดำเนินการดังกล่าว และมุ่งเน้นที่วิธีการทำงาน
‫หน้าตาของบรรทัดคำสั่ง และอะไรทำนองนั้น
‫หากคุณต้องเลือกอย่างใดอย่างหนึ่ง
‫ให้ดูแหล่งข้อมูลของการบรรยายนี้สำหรับลิงก์ไปยังสนามเด็กเล่นคาตาโคดา
‫สำหรับฉัน ฉันชอบ Docker Desktop มากกว่า เพราะมันมีหลายอย่างที่พร้อมใช้งานทันที
‫หนึ่ง
‫เป็นช่องทำเครื่องหมายสำหรับติดตั้ง Kubernetes ในการตั้งค่า Docker ที่มีอยู่
‫ไม่ว่า Linux VM จะอยู่บน Mac หรือ Windows ก็ตาม ระบบจะเพิ่มการตั้งค่า
‫Kubernetes เข้าไปโดยอัตโนมัติ
‫จากนั้นจะติดตั้งบรรทัดคำสั่ง kubectl บนเครื่องของฉันด้วย ไม่ว่าจะเป็น
‫Mac หรือ Windows และตรวจสอบให้แน่ใจว่าเวอร์ชันนั้นเป็นเวอร์ชันที่ถูกต้องเพื่อให้ตรงกับเซิร์ฟเวอร์
‫อันที่จริงแล้ว
‫หากใช้ Docker Desktop Enterprise ซึ่งเป็นข้อเสนอแบบชำระเงินใหม่จาก Docker พวกเขาจะอนุญาตให้คุณสลับระหว่างเวอร์ชันต่างๆ
‫ของ Kubernetes ได้ทันที ในกรณีที่คุณอาจอยู่ในสภาพแวดล้อม Enterprise ที่เฉพาะเจาะจงสำหรับคลัสเตอร์ต่างๆ
‫ที่ทำงานต่างกัน เวอร์ชันต่างๆ และคุณต้องการทดสอบเวอร์ชันต่างๆ ภายในเครื่องอย่างง่ายดาย
‫พวกเราส่วนใหญ่ไม่จำเป็นต้องทำอย่างนั้น
‫ดังนั้น Docker Desktop เวอร์ชันฟรีจึงทำงานได้ดีเหมือนที่คุณใช้ในส่วนที่เหลือของหลักสูตรนี้
‫สิ่งเล็กน้อยที่ดีอีกอย่างคือ Kubernetes ใช้ทรัพยากรในเครื่องของคุณในปริมาณที่เหมาะสม
‫นักเทียบท่าใช้ทรัพยากรอยู่แล้ว ดังนั้นบางครั้งการเรียกใช้
‫Kubernetes นั้นอาจยุ่งยากเล็กน้อย จากนั้นจึงทำงานที่เหลือให้เสร็จ
‫ดังนั้น Docker Desktop จึงมีช่องทำเครื่องหมายเล็กๆ
‫น้อยๆ ในเมนูเพื่อให้คุณปิดใช้งานส่วน Kubernetes
‫ของคลัสเตอร์ในขณะที่ยังคงปล่อยให้ Docker ทำงานอยู่
‫นั่นเป็นตัวเลือกที่ดีเพราะบางครั้งฉันแค่ต้องการ Docker และฉันไม่ต้องการ
‫Kubernetes
‫ไม่เป็นไร. ถัดมา หากคุณเป็นผู้ใช้ Docker
‫Toolbox minikube จะเป็นตัวทดแทนที่ใกล้เคียงที่สุด
‫ไม่จำเป็นต้องติดตั้ง Docker Toolbox ดังนั้นคุณจึงสามารถเรียกใช้แยกต่างหากโดยสิ้นเชิง
‫มันคล้ายกันมากกับการทำงานของ Docker Toolbox
‫ฉันคิดว่าสำหรับผู้ที่ใช้ Toolbox นี่จะเป็นประสบการณ์ที่คล้ายคลึงกัน
‫คุณจะดาวน์โหลดตัวติดตั้งบน
‫Windows สำหรับไบนารี minikube และมันจะติดตั้งนั้น
‫คุณสามารถดาวน์โหลดไบนารีได้โดยตรงจาก GitHub หรือคุณสามารถดาวน์โหลดตัวติดตั้งได้
‫ฉันชอบตัวติดตั้งเพียงเพราะนั่นคือวิธีการติดตั้งของ
‫Windows
‫คุณยังสามารถเอามันออกจาก Chocolatey หากคุณสนใจ
‫ไม่ว่าคุณจะดาวน์โหลดด้วยวิธีใด มันเป็นไบนารีเดียว
‫และเมื่อคุณไปถึงที่นั่น คุณเพียงแค่พิมพ์
‫minikube start นั่นถือว่าคุณได้ติดตั้ง BirtualBox แล้ว
‫ซึ่งหากคุณมี Docker Toolbox แล้ว VirtualBox จะถูกติดตั้งไว้แล้ว
‫สิ่งที่ดีคือสิ่งนี้ใช้แบ็กเอนด์เวอร์ชวลไลเซชั่นเดียวกันเป็นค่าเริ่มต้นหรือไม่
‫อีกอย่างคือคำสั่งของมันคล้ายกับ Docker Machine
‫มากเช่นกัน คุณเริ่ม.
‫คุณสามารถถอดเครื่อง
‫คุณสามารถรีบูตเครื่องได้ คุณสามารถทำสิ่งทั่วไปเหล่านั้นได้เหมือนกับที่คุณทำกับ
‫Docker Toolbox
‫แต่ช่องว่างเดียวที่นี่คือไม่ได้ติดตั้งบรรทัดคำสั่ง
‫Kubernetes ที่คุณมักจะใช้ kubectl ซึ่งเป็นสิ่งที่เราจะใช้ตลอดส่วนที่เหลือของส่วนนี้
‫ดังนั้น คุณจะต้องไปและติดตั้งมันแยกกัน ซึ่งเป็นแค่ไบนารีเดียวของมันเอง
‫มีหลายวิธีในการติดตั้ง
‫อันที่จริงแล้วเมื่อ minikube ตั้งค่าเสร็จแล้ว มันจะให้ URL
‫ที่คุณสามารถไปค้นหาคำแนะนำเกี่ยวกับวิธีการทำเช่นนั้นได้
‫ทั้งหมดนี้ไม่ควรใช้เวลานานมาก
‫โดยรวมแล้ว มันเป็นเพียง VirtualBox และโปรแกรมปฏิบัติการสองสามตัวในเครื่องของคุณ
‫และคุณไม่ต้องทำอะไรเลย
‫คุณจะมี VM ที่ทำงานอยู่ มันจะมี kubectl บนเครื่อง
‫Windows ของคุณที่คุยกับ VM นั้น จากนั้นคุณก็พร้อมที่จะเริ่ม
‫สำหรับผู้ที่ใช้
‫Linux เป็นโฮสต์ OS หรือคุณเพิ่งติดตั้ง Linux VM
‫ของคุณเอง หรืออาจใช้ Linux VM ในระบบคลาวด์ วิธีที่ง่ายที่สุดในการทำให้ Kubernetes ทำงานบนเครื่องนั้นคือใช้
‫Microk8s ซึ่ง มาจาก Canonical บริษัทที่ผลิต Ubuntu
‫แต่ใช้งานได้กับ Linux ทุกรุ่น ฉันคิดว่า
‫ฉันตรวจสอบรายการแล้วและมันก็ค่อนข้างครอบคลุม
‫ติดตั้งโดยใช้ Snap
‫หากคุณไม่คุ้นเคยกับ Snap เป็นเทคโนโลยีการติดตั้งประเภทอื่น
‫แต่ทำสิ่งเดียวกันคือ apt-get หรือ Yum
‫คุณเพียงแค่ต้องติดตั้ง Snap ก่อน
‫หากคุณยังไม่มี คุณสามารถพิมพ์ snap และถ้ามันบอกว่าไม่พบโปรแกรม
‫แสดงว่าคุณไม่ได้ติดตั้ง Snap
‫คุณอาจพบ Snap ใน apt-get
‫หรือ Yum เมื่อคุณมีแล้ว คุณจะใช้คำสั่ง Snap
‫เพื่อติดตั้ง Microk8s
‫เมื่อคุณทำเสร็จแล้ว มันจะทำทุกอย่างให้คุณ
‫มันจะติดตั้งบทบาทหลักที่แตกต่างกันทั้งหมด
‫มันจะติดตั้ง kubectl รุ่นที่ถูกต้องโดยอัตโนมัติ
‫มันให้ชุดคำสั่งที่ดีแก่คุณในการจัดการระบบ
‫Kubernetes ด้วย microk8s
‫บางสิ่งบางอย่าง. คุณสามารถทำ microk8s เปิดใช้งานและคำสั่งอื่น
‫ๆ หากคุณเพียงแค่พิมพ์ microk8s
‫และกดปุ่ม Tab สองสามครั้ง คุณจะเห็นรายการตัวเลือกต่างๆ
‫ทั้งหมด
‫จัดการได้ง่าย แม้จะถอนการติดตั้งได้อย่างรวดเร็วหากคุณไม่ต้องการ
‫Kubernetes อีกต่อไป
‫สิ่งหนึ่งที่แตกต่างกับอันนี้คือมันไม่ได้ให้
‫kubectl เริ่มต้นที่พร้อมใช้งานทันที
‫ฉันคิดว่าเพื่อไม่ให้ขัดแย้งกับ ... บางทีถ้าคุณได้ติดตั้ง
‫kubectl แล้ว มันจะให้คำสั่งใหม่แก่คุณนั่นคือ
‫microk8s kubectl
‫สิ่งที่ฉันแนะนำคือถ้าใช้ Bash หรือ Zsh ให้เข้าไปในโปรไฟล์ของคุณที่ทำงานโดยอัตโนมัติทุกครั้งที่คุณเข้าสู่ระบบ
‫และเพิ่มนามแฝงเพื่อให้คุณสามารถพิมพ์ kubectl
‫และมันจะควบคุมคลัสเตอร์นี้
‫เมื่อเราดูตัวอย่างด้วยบรรทัดคำสั่งนั้น
‫ฉันไม่ต้องการให้คุณลืมไปว่าใช่ บนเครื่องของฉัน ฉันต้องพิมพ์ microk8s
‫คูเบ็ตเทิล,
‫ขวา. ดังนั้น คุณต้องการสร้างนามแฝงนั้นอย่างแน่นอน
‫ฉันมักจะทำอย่างนั้น มีเคล็ดลับเล็กน้อยที่จริง
‫ๆ แล้วฉันแค่สร้างนามแฝงเป็นตัวอักษร K ดังนั้นฉันจึงไม่ต้องพิมพ์
‫kubectl ฉันแค่พิมพ์ K แล้วก็อย่างอื่นก็ได้
‫คุณสามารถทำได้เช่นกันแทนที่จะใช้คำว่า
‫kubectl แบบเต็ม นั่นอาจเป็นสิ่งที่คุณทำในภายหลังเมื่อคุณจัดการเรื่องทั้งหมดนี้แล้ว