Microk8s

Microk8s là một cách nhanh chóng và dễ dàng để cài đặt một Kubernetes đơn giản trên máy tính cá nhân hoặc máy chủ. Trong khóa học này, chúng ta sẽ tìm hiểu về cách cài đặt và cấu hình Microk8s, cũng như cách triển khai ứng dụng trên Microk8s.

Mục tiêu

  • Hiểu được cách cài đặt và cấu hình Microk8s
  • Biết cách triển khai ứng dụng trên Microk8s
  • Biết cách quản lý và vận hành Microk8s

Đối tượng

  • Những người quản trị hệ thống, mạng và dịch vụ
  • Những người quản trị cơ sở dữ liệu
  • Những người quản trị hệ thống mạng
  • Những người quản trị hệ thống ứng dụng
  • Những người quản trị hệ thống giám sát

Lessons

Bài 1 - Tạo máy ảo ubuntu 22.04 bằng Oracle VM VirtualBox 7
Bài 1 - Tạo máy ảo ubuntu 22.04 bằng Oracle VM VirtualBox 7

Ở bài trước mình có hướng dẫn các bạn cài đặt Oracle VM VirtualBox 7 trên ubuntu 22.04, bài này mình sẽ hướng dẫn các bạn tạo các VM Ubuntu để thực hành series này

#microk8s #kubernetes #k8s #ubuntu #virtualbox
Bài 3 - Cài đặt và chạy môi trường ảo hoá Oracle VM VirtualBox 7 bằng Vagrant
Bài 3 - Cài đặt và chạy môi trường ảo hoá Oracle VM VirtualBox 7 bằng Vagrant

Nếu bạn một Lập trình viên, nhà phát triển phần miềm, kiểm thử phần miềm, designer, một ngày đẹp trời đội dự án kiêu bạn vào và kiêu bạn chạy thử phần miềm trên máy bạn, bạn phải xây dựng 1 hệ thông y chang nhưng máy bạn, để cho tiện việt phát trển và kiểm thử, và hạn chế các câu hỏi "Tại sao máy tôi chạy được, mà máy bạn chạy không được", thì chúng ta có thể dùng Vagrant để đồng bộ cho môi trường phát triển

#microk8s #kubernetes #k8s #ubuntu #virtualbox
Bài 3 - Cài đặt Kubernetes với Microk8s 1.26 trên Ubuntu 22.04
Bài 3 - Cài đặt Kubernetes với Microk8s 1.26 trên Ubuntu 22.04

Một người bạn của tôi đã từng hỏi, tại sao tôi lại lại thích microk8s hơn minikube?… Kể từ đó, chúng tôi không bao giờ nói chuyện nữa. Đó là một câu hỏi khó, đặc biệt là đối với một kỹ sư. Câu trả lời không quá rõ ràng, vì nó phải tự trải nghiệm và sở thích cá nhân. Để tôi chỉ cho bạn hiểu vì sao.

#microk8s #kubernetes #k8s #ubuntu #virtualbox
Bài 4 - Cài đặt và sử dụng ingress trong bộ tích hợp của Microk8s
Bài 4 - Cài đặt và sử dụng ingress trong bộ tích hợp của Microk8s

Ở bài này thì mình cần thêm 1 VM cài Nginx để loadbalancer ở đây mình sẽ tạo thêm 1 VM ubuntu 22.04

#microk8s #kubernetes #k8s #ubuntu #virtualbox
Bài 5 - Cài đặt và sử dụng private registry trong bộ tích hợp của Microk8s
Bài 5 - Cài đặt và sử dụng private registry trong bộ tích hợp của Microk8s

Trước tiên thì hệ thống mình hướng dẫn trong series sẽ triển khai trong moi trường VM và các image sẽ không public ra Internet nên mình sử dụng private registry

#microk8s #kubernetes #k8s #ubuntu #virtualbox
Bài 6 - Cấu hình Jenkins trên Ubuntu 22.04 và viết Pipeline Build Service
Bài 6 - Cấu hình Jenkins trên Ubuntu 22.04 và viết Pipeline Build Service

Jenkins là một máy chủ tự động hóa nguồn mở, tự động hóa các tác vụ kỹ thuật lặp đi lặp lại liên quan đến việc tích hợp và phân phối phần mềm liên tục. Jenkins dựa trên Java, được cài đặt từ các gói Ubuntu hoặc bằng cách tải xuống và chạy tệp lưu trữ ứng dụng web (WAR) của mình-một bộ sưu tập các tệp tạo nên một ứng dụng web hoàn chỉnh để chạy trên máy chủ.

#microk8s #kubernetes #k8s #ubuntu #jenkins-agent
Bài 7 - Dùng Kong Gateway để triển khai API Gateway cho hệ thống Microservices trên Microk8s
Bài 7 - Dùng Kong Gateway để triển khai API Gateway cho hệ thống Microservices trên Microk8s

Chào các bạn, Tiếp tục series microk8s thì đây là phần mình Reseach lâu nhất và cách deploy một kiến trúc microservices

#microk8s #Kubernetes #k8s #ubuntu #virtualbox #kong-api-gateway
Bài 8 - Sử dụng bộ tích hợp Monitoring System (Elasticsearch, Fluentd and Kibana, Grafana, Zipkin) của Microk8s
Bài 8 - Sử dụng bộ tích hợp Monitoring System (Elasticsearch, Fluentd and Kibana, Grafana, Zipkin) của Microk8s

Để phát hiện và ngăn ngừa lỗi, sẽ rất thuận tiện nếu có một công cụ giám sát tốt . Các hệ thống giám sát chịu trách nhiệm giám sát công nghệ mà một công ty sử dụng (phần cứng, mạng và thông tin liên lạc, hệ điều hành hoặc ứng dụng, trong số những thứ khác) để phân tích hiệu suất của nó, đồng thời phát hiện và cảnh báo về các lỗi có thể xảy ra. Một hệ thống giám sát tốt có khả năng giám sát các thiết bị, cơ sở hạ tầng, ứng dụng, dịch vụ và thậm chí cả quy trình kinh doanh .

#microk8s #kubernetes #k8s #ubuntu #virtualbox #grafana #zabbix-agent #prometheus #alertmanager