Install K3S

                ตัวนี้เป็นเหมือน K8S ที่ถูกเอาฟังก์ชั่นบางอย่างออกไปนะครับ  เช่นการช่วยในการเชื่อมต่อคลาวน์หลายๆ ยี่ห้อ ทำให้ลดการใช้ทรัพยากรลง และเหมาะในการใช้งานร่วมกับพวก iot และใช้แรม ไม่เกิน 100 เมก

  1. เว็บไซต์ของ K3S นะครับ
  2. curl -sfL https://get.k3s.io | sh - ถ้ายังไม่ได้ติดตั้ง  curl ก็ sudo apt install curl -y ก่อนนะครับ
  3. k3s -v เมื่อติดตั้งเสร็จ เราจะได้เวอร์ชั่น ซึ่งรุ่นปัจจุบันที่ใช้เป็น v1.24.3+k3s1 กับ go1.18.1 นะครับ
  4. sudo kubectl get node จะขึ้นชื่อ node ทั้งหมด ซึ่งตอนนี้เราจะพบแค่เครื่องที่เราติดตั้งนะครับ
  5. ปกติตอนเรารัน container ใน docker จะเป็น docker run -d -- name CONTAINER -p 8080:80 IMAGE_NAME:TAG แต่ของ K3S หรือ kubernetes จะเป็น kubectl run NAME_POD --image=NAME_IMAGE
  6. sudo kubectl get pod อันนี้จะคล้ายกับ docker ps ที่เอาไว้ดู container นะครับ ซึ่งตอนแรกมันจะขึ้น READY : 0/1 และ STATUS : ContainerCreating คือมันกำลังโหลด image ไฟล์มาอยู่นะครับ เมื่อเสร็จแล้วมันจะขึ้นเป็น READY : 1/1 กับ STATUS : Running นะครับ   
  7. sudo kubectl describe pod NAME_POD อันนี้เอาไว้ดูรายละเอียดข้างใน pod นะครับ
  8. sudo kubectl get node -o wide อันนี้เอาไว้ดูรายละเอียดเพิ่มเติมของ node นะครับ เช่น IP, Core OS, Kernel Version
  9. sudo kubectl get pod -A หรือ sudo kubectl get pod -A -o wide อันนี้ไว้ดู pod ทั้งหมดรวมถึงของระบบ k3s ด้วย ซึ่ง svclb คือตัว load balance ส่วน traefik น่าจะคล้าย proxy ไว้ใช้เชื่อมระหว่าง 2 วงแลน คือวงแลนของเครื่องเรากับวงแลนของระบบ k3s เนื่องจากปกติมันจะแยกวงออกไป และเข้าถึงกันไม่ได้ 
  10. sudo kubectl get service อันนี้ไว้ดู service คาดว่าน่าจะคล้ายกับของ docker swarm ที่มีการแยกระบบข้างในให้อีกที เวลาทำหลายระบบจะได้ไม่ปนกัน
  11. sudo kubectl expose pod NAME_POD --port=80 แล้วตามด้วย sudo kubectl port-forward pod/NAME_POD 8081:80 สมมุติว่าเราติดตั้ง nginx ลองเปิด webbrowser แล้วเข้าไปที่ 127.0.0.1:8081 ตอนนี้เราจะเห็นหน้าเริ่มต้นของ nginx แต่ยังไม่สามารถใช้เข้าจากเครื่องอื่นได้นะครับ เดี๋ยวจะมาอัพเดตเพิ่ม ufw(ไฟร์วอลล์) กับ iptables ก็ยังไม่ช่วย 555
  12. kubectl delete services NAME_POD อันนี้ไว้ลบ service นะครับ

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โปรโมชั่นเน็ต TOT

โน๊ตบุ๊ค acer switch sa5-271 แบตบวม T^T

Blog นี้สร้างเพื่อ?