EKSCluster - EKS Cluster Schema
This document explains the full schema for the kind: EKSCluster for the furyctl.yaml file used by furyctl. This configuration file will be used to deploy a SIGHUP Distribution cluster deployed through AWS's Elastic Kubernetes Service.
An example configuration file can be created by running the following command:
furyctl create config --kind EKSCluster --version v1.29.4 --name example-cluster
Replace the version with your desired version of KFD.
Properties
| Property | Type | Required |
|---|---|---|
| apiVersion | string | Required |
| flags | object | Optional |
| kind | string | Required |
| metadata | object | Required |
| spec | object | Required |
Description
A SD Cluster deployed on top of AWS's Elastic Kubernetes Service (EKS).
.apiVersion
Constraints
pattern: the string must match the following regular expression:
^kfd\.sighup\.io/v\d+((alpha|beta)\d+)?$
.flags
Description
Persistent furyctl command flags, see the documentation for more details: https://docs.sighup.io/furyctl/flags-configuration
.kind
Constraints
enum: the value of this property must be equal to one of the following string values:
| Value |
|---|
"EKSCluster" |
.metadata
Properties
| Property | Type | Required |
|---|---|---|
| name | string | Required |
.metadata.name
Description
The name of the cluster. It will also be used as a prefix for all the other resources created.
Constraints
maximum length: the maximum number of characters for this string is: 56
minimum length: the minimum number of characters for this string is: 1
.spec
Properties
| Property | Type | Required |
|---|---|---|
| distribution | object | Required |
| distributionVersion | string | Required |
| infrastructure | object | Optional |
| kubernetes | object | Required |
| plugins | object | Optional |
| region | string | Required |
| tags | object | Optional |
| toolsConfiguration | object | Required |
.spec.distribution
Properties
| Property | Type | Required |
|---|---|---|
| common | object | Optional |
| customPatches | object | Optional |
| modules | object | Required |