Skip to content

Instantly share code, notes, and snippets.

@arashkaffamanesh
Last active December 26, 2019 19:43
Show Gist options
  • Save arashkaffamanesh/3acfdc4a00d17a1fe58964f5a60c110c to your computer and use it in GitHub Desktop.
Save arashkaffamanesh/3acfdc4a00d17a1fe58964f5a60c110c to your computer and use it in GitHub Desktop.
apiVersion: cluster.x-k8s.io/v1alpha3
kind: MachineDeployment
metadata:
labels:
nodepool: nodepool-0
name: aws-cluster-1-md-0
namespace: default
spec:
clusterName: aws-cluster-1
replicas: 1
selector:
matchLabels:
nodepool: nodepool-0
template:
metadata:
labels:
nodepool: nodepool-0
spec:
bootstrap:
configRef:
apiVersion: bootstrap.cluster.x-k8s.io/v1alpha3
kind: KubeadmConfigTemplate
name: aws-cluster-1-md-0
namespace: default
clusterName: aws-cluster-1
infrastructureRef:
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
kind: AWSMachineTemplate
name: aws-cluster-1-md-0
namespace: default
version: v1.16.2
---
apiVersion: infrastructure.cluster.x-k8s.io/v1alpha3
kind: AWSMachineTemplate
metadata:
name: aws-cluster-1-md-0
namespace: default
spec:
template:
spec:
iamInstanceProfile: nodes.cluster-api-provider-aws.sigs.k8s.io
instanceType: t2.medium
sshKeyName: default
apiVersion: bootstrap.cluster.x-k8s.io/v1alpha3
---
kind: KubeadmConfigTemplate
metadata:
name: aws-cluster-1-md-0
namespace: default
spec:
template:
spec:
joinConfiguration:
nodeRegistration:
kubeletExtraArgs:
cloud-provider: aws
name: '{{ ds.meta_data.local_hostname }}'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment