我这里使用的是 eksctl 命令创建的,更多信息:https://eksctl.io/usage/schema/
1、编写 yaml 文件
vim eks-cluster.yaml
apiVersion: eksctl.io/v1alpha5
kind: ClusterConfig
metadata:
name: eks-test #集群名字
region: cn-north-1 #集群区域,中国北京区
version: "1.25" #kubernetes版本
vpc:
clusterEndpoints:
privateAccess: true #是否开启内网访问,作用于每个Node通过Vpc互相访问
publicAccess: true #是否开启公网访问
iam:
withOIDC: true #是否开启OIDC提供商
managedNodeGroups: #使用托管节点
- name: dev-workergroup #节点池名字
labels: { role: workers }
instanceType: t3.2xlarge #节点规格,这个规格是8u32g
desiredCapacity: 2 #节点数量
volumeSize: 100 # 磁盘大小
privateNetworking: true #开启内网,之后做【仅出口互联网网关 】绑定vpc粒度,让他们有外网能力
ssh:
allow: true #开启ssh
publicKeyName: EC2-Key #密钥的名称,这个需要在EC2控制台提前创建下
2、创建集群
eksctl create cluster -f eks-cluster.yaml
3、本地管理
获取 config 文件自动添加到 ~/.kube/config
文章来源:https://www.toymoban.com/news/detail-539218.html
aws eks update-kubeconfig --region cn-north-1 --name eks-test
使用 kubectl 工具管理集群,现在可以使用 kubectl 工具管理集群了文章来源地址https://www.toymoban.com/news/detail-539218.html
kubectl get node
到了这里,关于【云原生】AWS创建EKS1.25(Kubernetes)集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!