Skip to content

Commit

Permalink
install the ebs-csi-driver addon when creating aws eks cluster (#2484)
Browse files Browse the repository at this point in the history
  • Loading branch information
xjiaqing authored Jan 22, 2024
1 parent 1a0bbe1 commit cb89b91
Show file tree
Hide file tree
Showing 2 changed files with 106 additions and 8 deletions.
57 changes: 53 additions & 4 deletions en/deploy-on-aws-eks.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,14 +54,18 @@ kind: ClusterConfig
metadata:
name: ${clusterName}
region: ap-northeast-1
addons:
- name: aws-ebs-csi-driver

nodeGroups:
- name: admin
desiredCapacity: 1
privateNetworking: true
labels:
dedicated: admin

iam:
withAddonPolicies:
ebs: true
- name: tidb-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -71,6 +75,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tidb-1d
desiredCapacity: 0
privateNetworking: true
Expand All @@ -80,6 +87,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tidb-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -89,7 +99,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: pd-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -99,6 +111,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: pd-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -108,6 +123,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: pd-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -117,7 +135,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: tikv-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -127,6 +147,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tikv-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -136,6 +159,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tikv-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -145,6 +171,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
```
By default, only two TiDB nodes are required, so you can set the `desiredCapacity` of the `tidb-1d` node group to `0`. You can scale out this node group any time if necessary.
Expand Down Expand Up @@ -287,6 +316,9 @@ The following `c5d.4xlarge` example shows how to configure StorageClass for the
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
...
```

Expand Down Expand Up @@ -576,6 +608,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tiflash-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -584,6 +619,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tiflash-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -592,7 +630,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: ticdc-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -601,6 +641,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: ticdc-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -609,6 +652,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: ticdc-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -617,6 +663,9 @@ In the configuration file of eksctl (`cluster.yaml`), add the following two item
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
```
Depending on the EKS cluster status, use different commands:
Expand Down
57 changes: 53 additions & 4 deletions zh/deploy-on-aws-eks.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,18 @@ kind: ClusterConfig
metadata:
name: ${clusterName}
region: ap-northeast-1
addons:
- name: aws-ebs-csi-driver

nodeGroups:
- name: admin
desiredCapacity: 1
privateNetworking: true
labels:
dedicated: admin

iam:
withAddonPolicies:
ebs: true
- name: tidb-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -72,6 +76,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tidb-1d
desiredCapacity: 0
privateNetworking: true
Expand All @@ -81,6 +88,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tidb-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -90,7 +100,9 @@ nodeGroups:
dedicated: tidb
taints:
dedicated: tidb:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: pd-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -100,6 +112,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: pd-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -109,6 +124,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: pd-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -118,7 +136,9 @@ nodeGroups:
dedicated: pd
taints:
dedicated: pd:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: tikv-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -128,6 +148,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tikv-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -137,6 +160,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tikv-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -146,6 +172,9 @@ nodeGroups:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
```
默认只需要两个 TiDB 节点,因此可以设置 `tidb-1d` 节点组的 `desiredCapacity` 为 `0`,后面如果需要可以随时扩容这个节点组。
Expand Down Expand Up @@ -280,6 +309,9 @@ mountOptions:
dedicated: tikv
taints:
dedicated: tikv:NoSchedule
iam:
withAddonPolicies:
ebs: true
...
```

Expand Down Expand Up @@ -558,6 +590,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tiflash-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -566,6 +601,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: tiflash-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -574,7 +612,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: tiflash
taints:
dedicated: tiflash:NoSchedule

iam:
withAddonPolicies:
ebs: true
- name: ticdc-1a
desiredCapacity: 1
privateNetworking: true
Expand All @@ -583,6 +623,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: ticdc-1d
desiredCapacity: 1
privateNetworking: true
Expand All @@ -591,6 +634,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
- name: ticdc-1c
desiredCapacity: 1
privateNetworking: true
Expand All @@ -599,6 +645,9 @@ eksctl scale nodegroup --cluster ${clusterName} --name tikv-1d --nodes 2 --nodes
dedicated: ticdc
taints:
dedicated: ticdc:NoSchedule
iam:
withAddonPolicies:
ebs: true
```
具体命令根据 EKS 集群创建情况而定:
Expand Down

0 comments on commit cb89b91

Please sign in to comment.