EKS Deployer Parameters for OpenLegacy Hub

OpenLegacy Hub's EKS deployer requires specific JSON parameters for authentication and deployment targeting.

Default Configuration Template

{
"replicas": 1,
"namespace": "default",
"selector": {},
"kubeConfig": null,
"makePublic": false,
"masterUrl": null,
"token": null,
"clusterName": null,
"region": null,
"accessKey": null,
"secretAccessKey": null,
"sessionToken": null,
"makeSessionToken": false,
"awaitTimeout": 10000
}

Parameter Reference Table

ParameterDescriptionRequiredExample
replicasNumber of pod replicasOptional1
namespaceEKS target namespaceRecommendeddefault
selectorPod selector labelsOptional
kubeConfigBase64 kubeconfig (alternative to AWS creds)Optionalnull
makePublicExpose service publicly via LoadBalancerOptionaltrue
masterUrlEKS cluster endpoint (auto-discovered)Optionalnull
tokenKubernetes service account tokenOptionalnull
clusterNameEKS cluster nameRequiredEKS-CLUSTER-NAME
regionAWS regionRequiredAWS Region for example us-east-1
accessKeyAWS Access Key ID (IAM user/role)RequiredACCESS_KEY
secretAccessKeyAWS Secret Access KeyRequiredSECRET_KEY
sessionTokenTemporary session token (STS)With temp creds[long token value]
makeSessionTokenAuto-generate session tokenOptionalfalse
awaitTimeoutDeployment readiness timeout (ms)Recommended10000

Authentication Options

IAM Credentials

  • accessKey
  • secretAccessKey
  • sessionToken (if temporary)
  • clusterName
  • region