@@ -478,7 +478,7 @@ export class Karpenter extends Construct {
478478 this . karpenterHelmChart = new HelmChart ( this , 'KarpenterHelmChart' , {
479479 chart : 'karpenter' ,
480480 createNamespace : true ,
481- version : 'v0.19.2 ' ,
481+ version : 'v0.19.3 ' ,
482482 cluster : this . cluster ,
483483 namespace : 'karpenter' ,
484484 release : 'karpenter' ,
@@ -518,8 +518,8 @@ export class Karpenter extends Construct {
518518 throw new Error ( 'Parameters consolidation and ttlSecondsAfterEmpty are mutually exclusive.' ) ;
519519 }
520520
521- // see: https://karpenter.sh/v0.19.2 /aws/launch-templates/
522- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/
521+ // see: https://karpenter.sh/v0.19.3 /aws/launch-templates/
522+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/
523523 const awsNodeTemplateId = `${ id } -awsNodeTemplate` . toLowerCase ( ) ;
524524 const awsNodeTemplate = this . cluster . addManifest ( awsNodeTemplateId , {
525525 apiVersion : 'karpenter.k8s.aws/v1alpha1' ,
@@ -531,34 +531,34 @@ export class Karpenter extends Construct {
531531 subnetSelector : {
532532 [ `karpenter.sh/discovery/${ this . cluster . clusterName } ` ] : '*' ,
533533 } ,
534- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/#securitygroupselector-required-when-not-using-launchtemplate
534+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/#securitygroupselector-required-when-not-using-launchtemplate
535535 // Note: required when not using launchTemplate
536536 securityGroupSelector : {
537537 [ `kubernetes.io/cluster/${ this . cluster . clusterName } ` ] : 'owned' ,
538538 } ,
539- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/#instanceprofile
539+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/#instanceprofile
540540 // instanceProfile is created using L1 construct (CfnInstanceProfile), thus we're referencing ref directly
541541 // TODO: revisit this when L2 InstanceProfile construct is released
542542 instanceProfile : this . instanceProfile . ref ,
543- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/#tags
543+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/#tags
544544 ...( provisionerSpecs ?. provider ?. tags && { tags : { ...provisionerSpecs ! . provider ! . tags ! } } ) ,
545- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/#amazon-machine-image-ami-family
545+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/#amazon-machine-image-ami-family
546546 ...( provisionerSpecs ?. provider ?. amiFamily && { amiFamily : provisionerSpecs ! . provider ! . amiFamily ! } ) ,
547- // see: https://karpenter.sh/v0.19.2 /aws/provisioning/#block-device-mappings
547+ // see: https://karpenter.sh/v0.19.3 /aws/provisioning/#block-device-mappings
548548 ...( provisionerSpecs ?. provider ?. blockDeviceMappings && { blockDeviceMappings : provisionerSpecs ! . provider ! . blockDeviceMappings ! } ) ,
549- // see https://karpenter.sh/v0.19.2 /aws/provisioning/#amiselector
549+ // see https://karpenter.sh/v0.19.3 /aws/provisioning/#amiselector
550550 ...( provisionerSpecs ?. provider ?. amiSelector && { amiSelector : { ...provisionerSpecs ! . provider ! . amiSelector ! } } ) ,
551- // see launchTemplate https://karpenter.sh/v0.19.2 /aws/provisioning/#launchtemplate
551+ // see launchTemplate https://karpenter.sh/v0.19.3 /aws/provisioning/#launchtemplate
552552 ...( provisionerSpecs ?. provider ?. launchTemplate && { launchTemplate : provisionerSpecs ! . provider ! . launchTemplate ! } ) ,
553- // TODO: add userData https://karpenter.sh/v0.19.2 /aws/provisioning/#userdata
554- // TODO: add metadataOptions https://karpenter.sh/v0.19.2 /aws/provisioning/#metadata-options
553+ // TODO: add userData https://karpenter.sh/v0.19.3 /aws/provisioning/#userdata
554+ // TODO: add metadataOptions https://karpenter.sh/v0.19.3 /aws/provisioning/#metadata-options
555555 } ,
556556 } ) ;
557557
558- // see: https://karpenter.sh/v0.19.2 /provisioner/#specrequirements
558+ // see: https://karpenter.sh/v0.19.3 /provisioner/#specrequirements
559559 const requirements = this . setRequirements ( provisionerSpecs ?. requirements ) ;
560560
561- // see: https://karpenter.sh/v0.19.2 /provisioner
561+ // see: https://karpenter.sh/v0.19.3 /provisioner
562562 const provisioner = this . cluster . addManifest ( id , {
563563 apiVersion : 'karpenter.sh/v1alpha5' ,
564564 kind : 'Provisioner' ,
@@ -575,17 +575,17 @@ export class Karpenter extends Construct {
575575 } ,
576576 } ,
577577 } ) ,
578- // see: https://karpenter.sh/v0.19.2 /provisioner/#example-provisioner-resource
578+ // see: https://karpenter.sh/v0.19.3 /provisioner/#example-provisioner-resource
579579 ...provisionerSpecs ?. consolidation && {
580580 consolidation : {
581581 enabled : provisionerSpecs ! . consolidation ,
582582 } ,
583583 } ,
584- // see: https://karpenter.sh/v0.19.2 /provisioner/#specttlsecondsafterempty
584+ // see: https://karpenter.sh/v0.19.3 /provisioner/#specttlsecondsafterempty
585585 ...( provisionerSpecs ?. ttlSecondsAfterEmpty && { ttlSecondsAfterEmpty : provisionerSpecs ! . ttlSecondsAfterEmpty ! . toSeconds ( ) } ) ,
586- // see: https://karpenter.sh/v0.19.2 /provisioner/#specttlsecondsuntilexpired
586+ // see: https://karpenter.sh/v0.19.3 /provisioner/#specttlsecondsuntilexpired
587587 ...( provisionerSpecs ?. ttlSecondsUntilExpired && { ttlSecondsUntilExpired : provisionerSpecs ! . ttlSecondsUntilExpired ! . toSeconds ( ) } ) ,
588- // see: https://karpenter.sh/v0.19.2 /provisioner/#specrequirements
588+ // see: https://karpenter.sh/v0.19.3 /provisioner/#specrequirements
589589 requirements : [
590590 ...requirements ,
591591 ] ,
0 commit comments