File tree Expand file tree Collapse file tree 3 files changed +0
-114
lines changed Expand file tree Collapse file tree 3 files changed +0
-114
lines changed Original file line number Diff line number Diff line change @@ -14,15 +14,6 @@ helmCharts:
1414 name : istio-ingressgateway
1515 defaults :
1616 imagePullPolicy : IfNotPresent
17- # tolerations:
18- # - key: "role"
19- # operator: "Equal"
20- # value: "public"
21- # effect: "NoSchedule"
22- # nodeSelector:
23- # role: "public"
24- # service:
25- # loadBalancerSourceRanges: "0.0.0.0/0"
2617 labels :
2718 app_label : istio-ingressgateway
2819 podAnnotations :
Original file line number Diff line number Diff line change 5353 fi
5454 done
5555
56- ---
57- apiVersion : karpenter.k8s.aws/v1beta1
58- kind : EC2NodeClass
59- metadata :
60- name : public
61- spec :
62- amiFamily : AL2
63- blockDeviceMappings :
64- - deviceName : /dev/xvda
65- ebs :
66- deleteOnTermination : true
67- volumeSize : 10Gi # 4Gi
68- volumeType : gp3
69- - deviceName : /dev/xvdb
70- ebs :
71- deleteOnTermination : true
72- volumeSize : 25Gi
73- volumeType : gp3
74- detailedMonitoring : true
75- role : Karpenter-vex-dev-usea1-eks-20240806113626522400000005 # KarpenterNodeRole-vex-dev-usea1-eks
76- securityGroupSelectorTerms :
77- - tags :
78- karpenter.sh/discovery : vex-dev-usea1-eks
79- subnetSelectorTerms :
80- - tags :
81- karpenter.sh/discovery : vex-dev-usea1-eks
82- " kubernetes.io/role/elb " : " 1"
83- tags :
84- KarpenerProvisionerName : public
85- role : public
86- karpenter.sh/cluster_name : vex-dev-usea1-eks
87- karpenter.sh/discovery : vex-dev-usea1-eks
88- managed-by : karpenter
89- node-role.kubernetes.io/worker : worker
90- userData : |
91- #!/bin/bash
92-
93- # Mount data volumes to /data directory on a Amazon Linux Worker Node (excluding OS volume)
94-
95- # Identify the device name of the root volume
96- root_device=$(mount | awk '$3 == "/" {print $1}')
97-
98- # Identify the device names of all attached block devices (excluding root volume)
99- device_names=$(lsblk -d -n -o NAME | grep -v "")
100-
101- # Loop through each device name and mount the corresponding volume to a directory named /data
102- i=1
103- for device_name in ; do
104- if ! grep -qs "/dev/" /proc/mounts; then
105- sudo mkfs.xfs "/dev/"
106- sudo mkdir -p "/data"
107- sudo mount "/dev/" "/data"
108- echo "Mounted /dev/ to /data"
109- ((i++))
110- fi
111- done
Original file line number Diff line number Diff line change @@ -101,52 +101,3 @@ spec:
101101 operator : In
102102 values : ["linux"]
103103
104- ---
105- apiVersion : karpenter.sh/v1beta1
106- kind : NodePool
107- metadata :
108- name : public
109- spec :
110- disruption :
111- consolidationPolicy : WhenUnderutilized
112- expireAfter : 360h
113- limits :
114- cpu : 2
115- memory : 8Gi
116- template :
117- metadata :
118- labels :
119- role : public
120- spec :
121- kubelet :
122- evictionHard :
123- memory.available : 5%
124- nodefs.available : 10%
125- nodefs.inodesFree : 10%
126- nodeClassRef :
127- name : public
128- requirements :
129- - key : karpenter.k8s.aws/instance-generation
130- operator : Gt
131- values : ["2"]
132- - key : karpenter.k8s.aws/instance-cpu
133- operator : Gt
134- values : ["1"]
135- # - key: karpenter.k8s.aws/instance-memory
136- # operator: Gt
137- # values: ['4095'] # 4 * 1024 -1
138- - key : karpenter.k8s.aws/instance-category
139- operator : In
140- values : ["c", "m", "t", "r"]
141- - key : topology.kubernetes.io/zone
142- operator : In
143- values : ["us-east-1a", "us-east-1b", "us-east-1c"]
144- - key : karpenter.sh/capacity-type
145- operator : In
146- values : ["spot"]
147- - key : kubernetes.io/arch
148- operator : In
149- values : ["amd64"]
150- - key : kubernetes.io/os
151- operator : In
152- values : ["linux"]
You can’t perform that action at this time.
0 commit comments