Tạo EKS Cluster

Đừng tiếp tục này nếu bạn không xác nhận IAM role in use được sử dụng bởi IDE cloud9. Bạn sẽ không thể chạy các lệnh kubectl cần thiết trong các mô-đun sau nếu cluster EKS không được xây dựng sử dụng vai trò IAM.

Create an EKS cluster

phiên bản eksctl cần phải là 0.58.0 hoặc cao hơn để triển khai EKS 1.21, nhấn vô đây để lấy phiên bản cuối cùng.

Tạo một tệp triển khai eksctl (eksworkshop.yaml) để sử dụng trong việc tạo cluster sử dụng cú pháp sau:

cat << EOF > eksworkshop.yaml
---
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig

metadata:
  name: eksworkshop-eksctl
  region: ${AWS_REGION}
  version: "1.21"

availabilityZones: ["${AZS[0]}", "${AZS[1]}", "${AZS[2]}"]

managedNodeGroups:
- name: nodegroup
  desiredCapacity: 3
  instanceType: t3.small
  ssh:
    enableSsm: true

# To enable all of the control plane logs, uncomment below:
# cloudWatch:
#  clusterLogging:
#    enableTypes: ["*"]

secretsEncryption:
  keyARN: ${MASTER_ARN}
EOF

createkmskey

Sau đó, sử dụng tệp mà bạn đã tạo là đầu vào cho việc tạo cluster eksctl.

Chúng ta định tạo một phiên bản Kubernetes thấp hơn một phiên bản so với phiên bản mới nhất. Hãy xem qua phiên bản Kubernetes của Amazon EKS để xác định nhưng phiên bản được hỗ trợ hiện tại. Điều này cho phép bạn thực hiện các bài lab nâng cao.

eksctl create cluster -f eksworkshop.yaml

createkmskey

Khởi chạy EKS và tất cả mọi thứ liên quan sẽ mất khoảng 15 phút