-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathcluster.json
More file actions
142 lines (140 loc) · 4.8 KB
/
Copy pathcluster.json
File metadata and controls
142 lines (140 loc) · 4.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
"meta" : {
"label" : "Create EKS cluster",
"description" : "Create EKS clusters",
"icon" : "icon-puzzle-piece",
"longDescription" : ""
},
"architecture" : "KUBERNETES",
"params": [
{
"name": "connectionInfo",
"label": "Connection",
"type": "PRESET",
"parameterSetId" : "connection-info",
"mandatory" : true
},
{
"name": "assumeRoleARN",
"label": "IAM Role ARN to assume",
"description": "Assumes an IAM role to perform cluster operations instead of the default AWS credential provider chain. If empty, uses AWS credentials defined above",
"type": "STRING",
"mandatory": false
},
{
"name": "s-network",
"type":"SEPARATOR",
"label": "Networking"
},
{
"name": "networkingSettings",
"label": "Network settings",
"type": "PRESET",
"parameterSetId" : "networking-settings",
"mandatory" : false
},
{
"name": "s-nodes",
"type":"SEPARATOR",
"label": "Cluster nodes"
},
{
"name": "nodePool",
"label": "Initial node pool",
"type": "PRESET",
"parameterSetId" : "node-pool-request",
"mandatory" : false
},
{
"name": "nodePools",
"label": "Additional node pools",
"type": "PRESETS",
"parameterSetId" : "node-pool-request",
"mandatory" : false
},
{
"name": "clusterTags",
"label": "Tags",
"type": "MAP",
"description": "Annotate the cluster's related EKS resources"
},
{
"name": "s-advanced",
"type":"SEPARATOR",
"label": "Advanced"
},
{
"name": "k8sVersion",
"label": "Kubernetes version",
"type": "STRING",
"mandatory" : false,
"description" : "Leave empty for current default of eksctl"
},
{
"name": "installMetricsServer",
"label": "Ensure metrics server installation",
"type": "BOOLEAN",
"mandatory" : true,
"defaultValue" : true,
"description": "Some versions of eksctl may install the metrics server with the default add-ons."
},
{
"name": "privateCluster",
"label": "Fully-private",
"type": "BOOLEAN",
"description": "VPC endpoints will be created for the cluster. The first security group of the Network Settings will be used as shared SG."
},
{
"name": "skipEndpointCreation",
"label": "Skip VPC Endpoints creation",
"type": "BOOLEAN",
"description": "If the VPC endpoints already exist, don't attempt to create new ones",
"visibilityCondition": "model.privateCluster == true"
},
{
"name": "injectedSG",
"label": "Injected DSS SG",
"type": "STRING",
"description": "Security group id to add as inbound on the cluster's autocreated SGs. Should allow inbound traffic from DSS."
},
{
"name": "autoscalerRegistryURL",
"label": "Custom autoscaler registry URL",
"type": "STRING",
"description": "If registry.k8s.io isn't reachable",
"defaultValue" : "registry.k8s.io"
},
{
"name": "autoscalerImageTagOverride",
"label": "Autoscaler image tag override",
"type": "STRING",
"description": "For airgapped registries or registries that block tag listing. Leave empty to discover a public-style version tag.",
"mandatory": false
},
{
"name": "advanced",
"label": "Use Advanced Configuration",
"type": "BOOLEAN"
},
{
"name": "clusterAutoScaling",
"label": "Use Cluster Autoscaling",
"type": "BOOLEAN",
"visibilityCondition": "model.advanced == true"
},
{
"name": "advancedGPU",
"label": "Use GPU",
"type": "BOOLEAN",
"visibilityCondition": "model.advanced == true"
},
{
"name": "advancedYaml",
"label": "Advanced Configuration",
"description": "Use YAML. If you use advanced configuration, presets will not be used. For examples, see https://github.com/weaveworks/eksctl/tree/master/examples",
"type": "TEXTAREA",
"mandatory" : false,
"visibilityCondition": "model.advanced == true"
}
]
}