1. Cài đặt AWS EKS Cluster với eksctl

AWS EKS
This entry is part 1 of 6 in the series Học AWS EKS

1.1. Cấu hình IAM User

Đầu tiên mình sẽ tạo một user để bắt đầu khóa học này

B1: Đăng nhập vào giao diện quản trị AWS > chọn AIM > Users > Create user

B2: Cấu hình thông tin User > chọn Next

B3: Thiết lập Permissions > Next

Với thực tế bạn không nên gán quyền AdministratorAccess mà cần giới hạn lại

B4: Chọn Create user

B5: Để đảm bảo an toàn bạn có thể cấu hình Muti-factor authentication

B6: Copy thông tin này để đăng nhập vào giao diện quản trị từ User đã tạo ở trên

1.2. Tạo IAM role

B1: Đăng nhập vào quản trị AWS với user đã tạo ở trên > chọn AIM > Roles > Create role > Chọn EKS

B2: Chọn Next

B3: Chọn Create role

1.3. Tạo key pair

B1: Chọn EC2 > Key pairs > Create key pair

B2: Sau đó tải file về lưu trữ trên máy để sử dụng sau này

1.4. Tạo Access key

B1: Chọn IAM > chọn Users > chọn user đã tạo trên > Security credentials > Create access key

B2: tải file csv lưu trữ lại để sử dụng sau này (không chia sẻ thông tin này cho bất kỳ ai)

1.5. Cài đặt và cấu hình công cụ AWS Command Line

Trong bài này mình sẽ sử dụng một máy Ubuntu để cài đặt

B1: search thông tin “AWS Command Line” > chọn Install/Update > chọn guide cho Linux

B2: Copy và chạy các lệnh cài đặt trên

B3: chạy câu lệnh “aws –version” để kiểm tra đã cài đặt công cụ thành công chưa

B4: chạy lệnh “aws configure” cung cấp thông tin access key đã tạo trên để kết nối đến AWS và quản trị

B5: Kiểm tra lệnh sau “aws eks list-clusters” xem kết nối đã thành công chưa

1.6. Cài đặt công cụ eksctl

Eksctl là một công cụ để tạo và quản trị cluster trên EKS. Nó được viết bởi Go và để sử dụng CloudFormation trên EKS

B1: Truy cập vào link https://eksctl.io/installation/ chạy lệnh để cài đặt trên môi trường Linux vì trong bài này mình đang sử dụng trên Ubuntu

B2: Copy và chạy các lệnh trên Ubuntu

B3: Sử dụng lệnh “eksctl version” để kiểm tra đã cài đặt thành công chưa

1.7. Cài đặt kubectl

Kubectl là công cụ để thao tác, giao tiếp với kubernetes cluster, cho phép bạn triển khai ứng dụng, kiểm tra và quản lý tài nguyên của cluster.

B1: truy cập vào trang chủ kubernetes.io chọn “Install and Set up kubectl on Linux” để cài đặt

B2: Bạn có thể sử dụng theo cách này để cài đặt

B3: Sử dụng lệnh sau để xem đã cài đặt công cụ thành công chưa

1.8. Tạo EKS Cluster với eksctl

B1: Tạo file yml với nội dung sau

B2: Chạy lệnh sau đây để tạo cluster từ file yaml trên

B3: Kiểm tra và giám sát quá trình tạo cluster trên

B4: Kiểm tra Instance đã được tạo

B5: Kiểm tra node đã tạo

B6: Kiểm tra thông tin cluster

Series Navigation2. Cấu hình AWS EKS với eksctl >>