Skip to content

Instantly share code, notes, and snippets.

@YoungJinJung
Created September 28, 2023 10:14
provisioner.yml
apiVersion: karpenter.sh/v1alpha5
kind: Provisioner
metadata:
name: on-demand
spec:
providerRef:
name: on-demand
ttlSecondsAfterEmpty: 30
limits:
resources:
cpu: 1k
memory: 1000Gi
requirements:
# Include general purpose instance families
- key: karpenter.sh/capacity-type
operator: In
values: ["on-demand"]
- key: karpenter.k8s.aws/instance-family
operator: In
values: ["t3"]
- key: karpenter.k8s.aws/instance-size
operator: NotIn
values: ["nano", "micro", "small"]
- key: kubernetes.io/arch
operator: In
values: ["amd64"]
- key: topology.kubernetes.io/zone
operator: In
values: ["ap-northeast-2a", "ap-northeast-2b", "ap-northeast-2c"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment