在清单文件中为 EKS 集群分配角色?
Assign roles to EKS cluster in manifest file?
我是 Kubernetes 的新手,正在尝试 eksctl
在 AWS 中创建 EKS 集群。这是我的简单清单文件
kind: ClusterConfig
apiVersion: eksctl.io/v1alpha5
metadata:
name: sandbox
region: us-east-1
version: "1.18"
managedNodeGroups:
- name: ng-sandbox
instanceType: r5a.xlarge
privateNetworking: true
desiredCapacity: 2
minSize: 1
maxSize: 4
ssh:
allow: true
publicKeyName: my-ssh-key
fargateProfiles:
- name: fp-default
selectors:
# All workloads in the "default" Kubernetes namespace will be
# scheduled onto Fargate:
- namespace: default
# All workloads in the "kube-system" Kubernetes namespace will be
# scheduled onto Fargate:
- namespace: kube-system
- name: fp-sandbox
selectors:
# All workloads in the "sandbox" Kubernetes namespace matching the
# following label selectors will be scheduled onto Fargate:
- namespace: sandbox
labels:
env: sandbox
checks: passed
我创建了 2 个角色,EKSClusterRole
用于集群管理,EKSWorkerRole
用于工作节点?我在文件中的什么地方使用它们?我正在查看 eksctl Config file schema 页面,但我不清楚在清单文件中的什么地方使用它们。
正如你提到的,它在 managedNodeGroups docs
managedNodeGroups:
- ...
iam:
instanceRoleARN: my-role-arn
# or
# instanceRoleName: my-role-name
您还应该阅读
我是 Kubernetes 的新手,正在尝试 eksctl
在 AWS 中创建 EKS 集群。这是我的简单清单文件
kind: ClusterConfig
apiVersion: eksctl.io/v1alpha5
metadata:
name: sandbox
region: us-east-1
version: "1.18"
managedNodeGroups:
- name: ng-sandbox
instanceType: r5a.xlarge
privateNetworking: true
desiredCapacity: 2
minSize: 1
maxSize: 4
ssh:
allow: true
publicKeyName: my-ssh-key
fargateProfiles:
- name: fp-default
selectors:
# All workloads in the "default" Kubernetes namespace will be
# scheduled onto Fargate:
- namespace: default
# All workloads in the "kube-system" Kubernetes namespace will be
# scheduled onto Fargate:
- namespace: kube-system
- name: fp-sandbox
selectors:
# All workloads in the "sandbox" Kubernetes namespace matching the
# following label selectors will be scheduled onto Fargate:
- namespace: sandbox
labels:
env: sandbox
checks: passed
我创建了 2 个角色,EKSClusterRole
用于集群管理,EKSWorkerRole
用于工作节点?我在文件中的什么地方使用它们?我正在查看 eksctl Config file schema 页面,但我不清楚在清单文件中的什么地方使用它们。
正如你提到的,它在 managedNodeGroups docs
managedNodeGroups:
- ...
iam:
instanceRoleARN: my-role-arn
# or
# instanceRoleName: my-role-name
您还应该阅读