Is it possible to provision nodes with instance store on EKS with Karpenter?

0

Is it possible to provision nodes with instance store on EKS with Karpenter? If not is it recorded as a feature request or on a roadmap?

1개 답변
0
수락된 답변

It's absolutely possible, as long as there is a Provisioner that does not restrict the instance types to those without instance storage.

There are a couple of ways to go about provisioning nodes with instance storage. One is to have Karpenter always launch nodes with instance storage, by specifying that instance types in the Provisioner, such as:

apiVersion: karpenter.sh/v1alpha5
kind: Provisioner
metadata:
  name: instance-store
spec:
  requirements:
  - key: karpenter.k8s.aws/instance-family
    operator: In
    values: ["c6gd", "c7gd"]

The other is to create a Provisioner that has no requirements (or at least does not exclude instance families with an instance store) and to specify the instance type or family in the Pod spec:

apiVersion: v1
kind: Pod
metadata:
  name: with-instance-store
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: karpenter.k8s.aws/instance-family
            operator: In
            values: ["c6gd", "c7gd"]
AWS
전문가
답변함 6달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠