Đề cương khóa học
Giới thiệu về Kubernetes Tự quản lý
- Kiến trúc Kubernetes và các thành phần cốt lõi
- Sự đánh đổi giữa Kubernetes được quản lý và tự quản lý
- Lo ngại về khóa chặt nhà cung cấp và lợi ích của quyền sở hữu
- Các tùy chọn triển khai: kubeadm, kOps và cài đặt thủ công
Lập kế hoạch Hạ tầng của Bạn
- Tính toán phần cứng cho tầng điều khiển và các nút công nhân
- Yêu cầu về khả năng cao và các kiểu kiến trúc
- Lựa chọn và chuẩn bị hệ điều hành (Ubuntu, RHEL, Rocky Linux)
- Các yêu cầu mạng trước và cấu hình tường lửa
Cài đặt Môi Chạy Container
- Các tùy chọn môi chạy container: containerd so với CRI-O
- Cài đặt và cấu hình containerd
- Cài đặt và cấu hình CRI-O
- Các cân nhắc về bảo mật môi chạy
Khởi tạo Cụm với kubeadm
- Cài đặt kubeadm, kubelet và kubectl
- Khởi tạo nút tầng điều khiển đầu tiên
- Cấu hình kubeconfig để truy cập cụm
- Tham gia các nút tầng điều khiển bổ sung cho khả năng cao
- Tham gia các nút công nhân vào cụm
Cấu hình Khả năng Cao
- Các kiểu kiến trúc etcd nội tuyến so với ngoại tuyến
- Thiết lập HAProxy hoặc Keepalived để cân bằng tải tầng API
- Quản lý và gia hạn chứng chỉ
- Các chiến lược sao lưu và phục hồi cho etcd
Mạng Container
- Lựa chọn plugin CNI: Calico, Cilium, Flannel, Weave
- Cài đặt và cấu hình Calico
- Các chính sách mạng cho bảo mật
- Giao tiếp giữa các nút và mạng pod
- Triển khai các dịch vụ mà không cần bộ cân bằng tải đám mây
Cân bằng Tải Dịch vụ
- MetalLB để cân bằng tải trên máy chủ vật lý
- Cấu hình chế độ Lớp 2 và BGP
- Các lựa chọn thay thế Keepalived và HAProxy
- Triển khai bộ điều khiển Ingress (nginx, Traefik)
Các Giải pháp Lưu trữ
- Khái niệm về lớp lưu trữ và bộ điều khiển CSI
- Các ổ đĩa cứng cục bộ lâu dài (PV)
- Thiết lập nhà cung cấp NFS
- Các tùy chọn lưu trữ phân tán: Ceph RBD, OpenEBS
- Khả năng chụp ảnh và nhân bản
Bảo mật Cụm
- Quản lý cơ quan chứng chỉ (CA) và PKI
- Cấu hình RBAC và tài khoản dịch vụ
- Tiêu chuẩn bảo mật pod và bộ kiểm soát chấp thuận
- Bảo vệ tầng API và etcd
- Ký và xác minh hình ảnh
Kho Lưu trữ Container Tự lưu trữ
- Triển khai kho lưu trữ Harbor
- Thiết lập Docker Registry
- Nhân bản hình ảnh và quét lỗ hổng bảo mật
- Xác thực và tích hợp kho lưu trữ
Giám sát và Quan sát
- Triển khai ngăn xếp Prometheus và Grafana
- VictoriaMetrics như lựa chọn thay thế nhẹ
- Thu thập số liệu từ các nút và pod
- Các quy tắc cảnh báo và bảng điều khiển tùy chỉnh
- Thu thập nhật ký với Loki hoặc Fluentd
Bảo trì Cụm
- Nâng cấp phiên bản Kubernetes bằng kubeadm
- Các bản cập nhật vòng tròn cho các thành phần tầng điều khiển
- Quy trình xoay vòng chứng chỉ
- Bảo trì nút và cách ly nút
Sao lưu và Phục hồi Khẩn cấp
- Quy trình sao lưu và khôi phục etcd
- Velero để sao lưu tài nguyên cụm và PV
- Các chiến lược nhân bản liên địa điểm
- Kiểm tra các quy trình phục hồi
Quản lý Đa Cụm
- Rancher hoặc Portainer để quản lý cụm
- Khái niệm liên kết cụm
- Các chiến lược phân phối khối lượng công việc
Yêu cầu
- Hiểu biết về container và công nghệ container hóa
- Kinh nghiệm quản trị hệ thống Linux
- Kiến thức cơ bản về mạng
- Làm quen với các công cụ dòng lệnh và SSH
Đối tượng
- Kỹ sư DevOps/SRE
- Quản trị viên hệ thống
- Kiến trúc viên kỹ thuật
- Kỹ sư hạ tầng tìm kiếm sự độc lập khỏi nhà cung cấp
Đánh giá (3)
About the microservices and how to maintenance kubernetes
Yufri Isnaini Rochmat Maulana - Bank Indonesia
Khóa học - Advanced Platform Engineering: Scaling with Microservices and Kubernetes
Cách giảng viên truyền đạt kiến thức một cách hiệu quả
Vu Thoai Le - Reply Polska sp. z o. o.
Khóa học - Certified Kubernetes Administrator (CKA) - exam preparation
Dịch thuật bằng máy
Kiến thức và sự kiên nhẫn của người hướng dẫn để trả lời câu hỏi của chúng tôi.
Calin Avram - REGNOLOGY ROMANIA S.R.L.
Khóa học - Deploying Kubernetes Applications with Helm
Dịch thuật bằng máy