From 1d499e4e3c2ab1686653a4b29d24af201eafffc5 Mon Sep 17 00:00:00 2001 From: minchulahn Date: Tue, 13 Dec 2022 15:42:46 +0900 Subject: [PATCH] Add prod spot-process node --- prod_221108/kops_env.sh | 2 +- prod_221108/node_yaml/spot-process.yaml | 95 +++++++++++++++++++++++++ 2 files changed, 96 insertions(+), 1 deletion(-) create mode 100644 prod_221108/node_yaml/spot-process.yaml diff --git a/prod_221108/kops_env.sh b/prod_221108/kops_env.sh index 516ed88..dcb7caf 100755 --- a/prod_221108/kops_env.sh +++ b/prod_221108/kops_env.sh @@ -34,7 +34,7 @@ kops create cluster \ -v 10 """ -kubeconfig="kops export kubecfg --admin --kubeconfig /root/.kube/config --name=${KOPS_CLUSTER_NAME} --state=${KOPS_STATE_STORE}" +kubeconfig="kops export kubecfg --admin --kubeconfig $HOME/.kube/config --name=${KOPS_CLUSTER_NAME} --state=${KOPS_STATE_STORE}" echo ${kubeconfig} echo echo diff --git a/prod_221108/node_yaml/spot-process.yaml b/prod_221108/node_yaml/spot-process.yaml new file mode 100644 index 0000000..1d5b0ba --- /dev/null +++ b/prod_221108/node_yaml/spot-process.yaml @@ -0,0 +1,95 @@ +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-a +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-a + rootVolumeSize: 100 + role: Node + subnets: + - ap-northeast-2a +--- +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-a2 +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-a2 + rootVolumeSize: 100 + role: Node + subnets: + - ap-northeast-2a +--- +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-b +spec: + image: ami-0409b7ddbc59e3222 + machineType: m6i.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-b + rootVolumeSize: 100 + role: Node + subnets: + - ap-northeast-2b +--- +apiVersion: kops.k8s.io/v1alpha2 +kind: InstanceGroup +metadata: + labels: + kops.k8s.io/cluster: k8s-prod.datasaker.io + name: k8s-rel-process-c +spec: + image: ami-0409b7ddbc59e3222 + machineType: m5a.xlarge + manager: CloudGroup + maxSize: 1 + minSize: 1 + mixedInstancesPolicy: + onDemandAboveBase: 0 + onDemandBase: 0 + spotAllocationStrategy: capacity-optimized + nodeLabels: + datasaker/group: rel-process + kops.k8s.io/instancegroup: k8s-rel-process-c + rootVolumeSize: 100 + role: Node + subnets: + - ap-northeast-2c