This guide walks you through the process of importing an existing AWS EKS cluster into the Simplismart platform. By importing your cluster, you can leverage Simplismart’s deployment, monitoring, and scaling capabilities with your existing infrastructure.
Coming Soon: Warmpool functionality and automatic node group creation are currently only available for clusters created directly on the Simplismart platform.In an upcoming release, these features will be extended to imported clusters. You’ll be able to provide limited IAM access, and Simplismart will manage warmpool and node group creation automatically, just like it does for Simplismart-created clusters.
Your cluster must have at least one node group with minimum 1 vCPU and the required label (see below). For auxiliary node groups where Simplismart cluster tools will be installed, use a minimum machine size of m6a.xlarge.
All nodes in your cluster must have the required label.To add a label, navigate to Amazon Elastic Kubernetes Service > Clusters > <cluster_name> > <node_group> > edit and add a label in the format given below:
simplismart.ai/node-group-name: <node-group-name>
This label is essential for the Simplismart platform to identify and manage your nodes correctly.
If you are importing a cluster, you need to create a node group yourself on AWS. Only then you can register it on the Simplismart platform. See the Create AWS EKS Cluster guide for detailed instructions on creating node groups with the required label.
Configure your Kubernetes credentials as a secret in Simplismart to authenticate with your AWS EKS Cluster. AWS supports both token-based and certificate-based authentication. This guide covers token-based authentication using three different approaches.
Important Timing Constraint: AWS EKS tokens have a 15-minute validity period. Since cluster import on Simplismart takes approximately 10 minutes, you must generate the kubeconfig credentials and start the import process within 5 minutes. If the token expires during import, the cluster import will fail with an authentication error. If this happens, simply regenerate the credentials and retry the import.
Method 1: Using AWS CLI
This method uses the AWS CLI to generate kubeconfig credentials programmatically.
1
Configure AWS CLI
Ensure you have AWS CLI installed and configured with appropriate credentials:
aws configure
Enter your AWS Access Key ID, Secret Access Key, default region, and output format when prompted.
2
Update Kubeconfig
Update your local kubeconfig file to include the EKS cluster credentials:
Replace <region> with your AWS region (e.g., us-east-1) and <cluster-name> with your EKS cluster name.This command will add the cluster context to your ~/.kube/config file.
3
Verify Connection
Test the connection to your cluster:
kubectl get nodes
If successful, you should see a list of nodes in your cluster.
4
Extract Kubeconfig
Extract the kubeconfig content to add as a secret in Simplismart:
cat ~/.kube/config
Copy the entire output. You’ll use this in the next step.
Add a new secret with the kubeconfig content you copied
Follow the detailed configuration instructions in the Secrets documentation
For production environments, it’s recommended to create a dedicated IAM role with minimal required permissions for Simplismart access, rather than using admin credentials.
Collects basic pod and node resource usage (CPU/memory) to enable Kubernetes Horizontal Pod Autoscaling and efficient resource management.
Cluster Autoscaler
Automatically adds or removes nodes in your cluster based on workload demand, optimizing costs by scaling infrastructure dynamically.
Prometheus Adapter
The Prometheus Adapter is a fallback in case we want to switch to use HPA and scale based on number of requests or custom metrics.
KEDA
Our main event-driven autoscaler that scales applications based on workload activity (e.g., queue length, message count), improving performance and reducing costs during idle periods. It is required for scale to 0.
Long-term metrics storage system that provides reliable, scalable storage for time-series data, enabling historical analysis and trend monitoring.
Loki
Centralized log aggregation system that collects and stores logs from all applications, making it easy to search, filter, and debug issues across your cluster.
Promtail
Log shipping agent that collects logs from your applications and forwards them to Loki, making all logs searchable in the Simplismart platform.
Grafana Prometheus Stack
Complete monitoring solution providing dashboards, metrics collection, and alerting capabilities to monitor workload health and system performance.
DCGM Exporter
GPU monitoring tool that tracks NVIDIA GPU utilization, temperature, and health metrics, essential for optimizing AI/ML workloads.
Simplismart Agent
Simplismart’s internal monitoring agent that collects operational metrics and system health data like disk pressure, node readiness, degraded pod, etc for platform integration.
3
Register Node Groups
Configure your node groups to be managed by the Simplismart platform. Node group configuration allows you to manage your cluster resources based on workload types, hardware requirements, and scaling policies.Using the given configuration, Simplismart is able to intelligently manage the nodes and effectively distribute the resources.
Provide the node group label you configured earlier in the Prerequisites section. This label allows Simplismart to identify and manage your node group.
You can register multiple node groups with different configurations to use your cluster resources effectively on the Simplismart platform.
Enable Use Node Group Configuration to have Simplismart automatically allocates the resource during the deployment. If not selected, you need to provide node configuration every time you deploy.
Field
Description
Accelerator Type
Select either CPU or GPU based on your workload requirements
Accelerator Count
Number of accelerators (GPUs) per node
Min Node Count
Minimum number of nodes to maintain in this node group
Max Node Count
Maximum number of nodes allowed in this node group for autoscaling
CPU
Number of CPU cores per node
Memory
Memory allocation in GB per node
When this option is enabled, Simplismart will manage the specified node group in your EKS cluster based on the resource configuration provided. The node group must already exist in your cluster.
Enable Mark as Auxiliary if this node group should be reserved for supporting workloads rather than primary AI/ML operations.Common use cases for auxiliary node groups:
Monitoring and logging services (refer to Step 2 for details)
Internal tooling and platform services
4
Add Tags (Optional)
Add custom tags to manage and identify your cluster for billing, cost allocation, and resource management. Tags will be auto-populated in the billing section as well as the event center for better tracking and visualization. Moreover, you can create environment tags for Testing, Staging or Production based on your requirements. Environment specific tags will help you in billing and how much each environment is generating the bills.Click Add Tag and provide key-value pairs as needed.
Imported clusters currently support container-based deployments. You can deploy Docker/Depot containers with full integration into the Simplismart platform, including:
Monitoring via the observability stack (Grafana, Prometheus, Loki)
Auto-scaling via the scalability stack (Metrics Server, Cluster Autoscaler, KEDA)
If you encounter issues during the cluster import process, please feel free to reach out to our support team at support@simplismart.ai.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Simplismart","colors":{"primary":"#1F74FF","light":"#1F74FF","dark":"#1F74FF"},"logo":{"light":"https://mintcdn.com/simplismart-3f10d72e/VByo_0S7YE31GpQ-/logo/logo.svg?fit=max\u0026auto=format\u0026n=VByo_0S7YE31GpQ-\u0026q=85\u0026s=2afa3b3bcadda01a0b1367cb4694882c","dark":"https://mintcdn.com/simplismart-3f10d72e/VByo_0S7YE31GpQ-/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=VByo_0S7YE31GpQ-\u0026q=85\u0026s=9fe7f1d786381f226d583ce37ba3bc9d"},"favicon":"https://mintcdn.com/simplismart-3f10d72e/VZroMRK6pVLu9Gr5/favicon.svg?fit=max\u0026auto=format\u0026n=VZroMRK6pVLu9Gr5\u0026q=85\u0026s=957b245e74b3235f39f6867593217c6f","api":{"mdx":{"auth":{"method":"bearer"},"server":["https://mintlify.com/api","https://alternative-api.com/v1","https://another-api.com"]}},"navbar":{"links":[{"href":"https://support.simplismart.ai/support/tickets/new","label":"Support"}],"primary":{"type":"button","label":"Sign Up","href":"https://app.simplismart.ai"}},"footer":{"socials":{"x":"https://x.com/SimplismartHQ","linkedin":"https://www.linkedin.com/company/simplismart"}},"seo":{"metatags":{"canonical":"https://docs.simplismart.ai/"}},"integrations":{"posthog":{"apiKey":"phc_IjO5KopjCwBAgM53JFXWd7FvdYOiz5YCpIxIwTwsw6U","sessionRecording":false}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://www.simplismart.ai/blogs"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"simplismart-3f10d72e","hasAudioNarration":false,"actualSubdomain":"simplismart-3f10d72e","customDomains":["docs.simplismart.ai"],"gitSource":{"type":"github","owner":"simpli-smart","repo":"docs-mintlfy","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac611b7e81b8fd4cc54a383","collectionId":"0e0dca79-3957-4518-9161-2e2d05712ae8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac611b7e81b8fd4cc54a383"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ac611b7e81b8fd4cc54a383","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Documentation","count":68},{"language":"default","tag":"API Reference","count":20},{"language":"default","tag":"Training","count":18},{"language":"default","tag":"Observability","count":13},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"Inference APIs","count":11},{"language":"default","tag":"SDK","count":10},{"language":"default","tag":"LLMs","count":8},{"language":"default","tag":"Training APIs","count":8},{"language":"default","tag":"Types of Inference","count":8}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"model-suite/clusters/import-cluster/import-aws-cluster","slug":"/model-suite/clusters/import-cluster/import-aws-cluster","pageMetadata":{"title":"Import AWS EKS Cluster to Simplismart Platform","description":"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings","href":"/model-suite/clusters/import-cluster/import-aws-cluster"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,CodeBlock,Heading,Info,Note,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`This guide walks you through the process of importing an existing AWS EKS cluster into the Simplismart platform. By importing your cluster, you can leverage Simplismart’s deployment, monitoring, and scaling capabilities with your existing infrastructure.`}),`\n`,_jsxs(Info,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Coming Soon`}),`: Warmpool functionality and automatic node group creation are currently only available for clusters created directly on the Simplismart platform.`]}),_jsx(_components.p,{children:`In an upcoming release, these features will be extended to imported clusters. You’ll be able to provide limited IAM access, and Simplismart will manage warmpool and node group creation automatically, just like it does for Simplismart-created clusters.`})]}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsx(_components.p,{children:`Before importing your cluster, ensure you have the following:`}),`\n`,_jsx(Heading,{level:`3`,id:`eks-cluster`,children:`EKS Cluster`}),`\n`,_jsxs(_components.p,{children:[`You need an AWS EKS cluster. If you don’t already have one, follow the `,_jsx(_components.a,{href:`/model-suite/clusters/import-cluster/create-aws-eks-cluster`,children:`Create AWS EKS Cluster`}),` guide.`]}),`\n`,_jsx(Heading,{level:`3`,id:`node-group`,children:`Node Group`}),`\n`,_jsxs(_components.p,{children:[`Your cluster must have at least one node group with minimum 1 vCPU and the required label (see below). For auxiliary node groups where Simplismart cluster tools will be installed, use a minimum machine size of `,_jsx(_components.code,{children:`m6a.xlarge`}),`.`]}),`\n`,_jsx(Heading,{level:`4`,id:`node-group-label`,children:`Node Group Label`}),`\n`,_jsx(_components.p,{children:`All nodes in your cluster must have the required label.`}),`\n`,_jsxs(_components.p,{children:[`To add a label, navigate to `,_jsx(_components.code,{children:`Amazon Elastic Kubernetes Service`}),` > `,_jsx(_components.code,{children:`Clusters`}),` > `,_jsx(_components.code,{children:`\u003ccluster_name>`}),` > `,_jsx(_components.code,{children:`\u003cnode_group>`}),` > `,_jsx(_components.code,{children:`edit`}),` and add a label in the format given below:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`simplismart.ai/node-group-name:`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`node-group-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=b7fb9f099e5b6f6c89cba3bfd2c7724e`,alt:`Node Group Label`,\"data-og-width\":`1633`,width:`1633`,\"data-og-height\":`685`,height:`685`,\"data-path\":`images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=280\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=634c55e44540df1edd188452942f40c1 280w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=560\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=23289dd90a15ab3e2008cb95b64d09d0 560w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=840\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=46b65597dbf68c8924f265011e7697c8 840w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=13994a043bf17b76c57fb0c7f4699aee 1100w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=8d9ee176479c5d6c604efed0f210322f 1650w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/4-node-group-label.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=d5e23f5c3fee99c8584a905e1ac42cca 2500w`}),`\n`,_jsx(_components.p,{children:`This label is essential for the Simplismart platform to identify and manage your nodes correctly.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If you are importing a cluster, you need to create a node group yourself on AWS. Only then you can register it on the Simplismart platform. See the `,_jsx(_components.a,{href:`/model-suite/clusters/import-cluster/create-aws-eks-cluster#create-node-groups`,children:`Create AWS EKS Cluster guide`}),` for detailed instructions on creating node groups with the required label.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`kubernetes-credentials`,children:`Kubernetes Credentials`}),`\n`,_jsx(_components.p,{children:`Configure your Kubernetes credentials as a secret in Simplismart to authenticate with your AWS EKS Cluster. AWS supports both token-based and certificate-based authentication. This guide covers token-based authentication using three different approaches.`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important Timing Constraint`}),`: AWS EKS tokens have a 15-minute validity period. Since cluster import on Simplismart takes approximately 10 minutes, you must generate the kubeconfig credentials and start the import process within 5 minutes. If the token expires during import, the cluster import will fail with an authentication error. If this happens, simply regenerate the credentials and retry the import.`]})}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Method 1: Using AWS CLI`,icon:`terminal`,id:`method-1-using-aws-cli`,children:[_jsx(_components.p,{children:`This method uses the AWS CLI to generate kubeconfig credentials programmatically.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Configure AWS CLI`,children:[_jsx(_components.p,{children:`Ensure you have AWS CLI installed and configured with appropriate credentials:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`aws`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` configure`})]}),`\n`]})})}),_jsx(_components.p,{children:`Enter your AWS Access Key ID, Secret Access Key, default region, and output format when prompted.`})]}),_jsxs(Step,{title:`Update Kubeconfig`,children:[_jsx(_components.p,{children:`Update your local kubeconfig file to include the EKS cluster credentials:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`aws`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` eks`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` update-kubeconfig`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --region`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`regio`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`n`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --name`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`cluster-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`\u003cregion>`}),` with your AWS region (e.g., `,_jsx(_components.code,{children:`us-east-1`}),`) and `,_jsx(_components.code,{children:`\u003ccluster-name>`}),` with your EKS cluster name.`]}),_jsxs(_components.p,{children:[`This command will add the cluster context to your `,_jsx(_components.code,{children:`~/.kube/config`}),` file.`]})]}),_jsxs(Step,{title:`Verify Connection`,children:[_jsx(_components.p,{children:`Test the connection to your cluster:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`kubectl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` get`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nodes`})]}),`\n`]})})}),_jsx(_components.p,{children:`If successful, you should see a list of nodes in your cluster.`})]}),_jsxs(Step,{title:`Extract Kubeconfig`,children:[_jsx(_components.p,{children:`Extract the kubeconfig content to add as a secret in Simplismart:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`cat`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ~/.kube/config`})]}),`\n`]})})}),_jsx(_components.p,{children:`Copy the entire output. You’ll use this in the next step.`})]}),_jsxs(Step,{title:`Add Secret in Simplismart`,children:[_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.a,{href:`/model-suite/integrations/secrets#json-format-for-adding-secrets`,children:`Secrets`}),` section in Simplismart and:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Click on the `,_jsx(_components.strong,{children:`Kubernetes`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Add a new secret with the kubeconfig content you copied`}),`\n`,_jsx(_components.li,{children:`Follow the detailed configuration instructions in the Secrets documentation`}),`\n`]})]})]})]}),_jsxs(Accordion,{title:`Method 2: Using AWS Management Console`,icon:`browser`,id:`method-2-using-aws-management-console`,children:[_jsx(_components.p,{children:`This method uses the AWS Management Console to retrieve cluster connection information and build the kubeconfig manually.`}),_jsxs(Steps,{children:[_jsx(Step,{title:`Navigate to EKS Cluster`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Open the `,_jsx(_components.strong,{children:`AWS Management Console`})]}),`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Amazon EKS`}),` service`]}),`\n`,_jsx(_components.li,{children:`Select your cluster from the list`}),`\n`]})}),_jsxs(Step,{title:`Get Cluster Endpoint and Certificate`,children:[_jsx(_components.p,{children:`In the cluster details page, note down the following:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`API server endpoint`}),`: Found in the `,_jsx(_components.strong,{children:`Configuration`}),` tab`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Certificate authority data`}),`: Found in the `,_jsx(_components.strong,{children:`Configuration`}),` tab (click “Show” to reveal)`]}),`\n`]}),_jsx(_components.p,{children:`Copy both values—you’ll need them to construct the kubeconfig.`})]}),_jsxs(Step,{title:`Create Kubeconfig File`,children:[_jsx(_components.p,{children:`Create a kubeconfig file with the following structure:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`26`,language:`yaml`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`26`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`apiVersion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`v1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`kind`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`Config`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`clusters`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`- `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`cluster`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` certificate-authority-data`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCERTIFICATE_AUTHORITY_DATA>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` server`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cAPI_SERVER_ENDPOINT>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`contexts`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`- `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` cluster`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` user`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`current-context`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`users`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`- `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` user`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` exec`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` apiVersion`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`client.authentication.k8s.io/v1beta1`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` command`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`aws`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` args`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`eks`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`get-token`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`--cluster-name`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cCLUSTER_NAME>`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`--region`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\u003cREGION>`})]}),`\n`]})})}),_jsx(_components.p,{children:`Replace the placeholders:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\u003cCERTIFICATE_AUTHORITY_DATA>`}),`: Certificate authority data from Step 2`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\u003cAPI_SERVER_ENDPOINT>`}),`: API server endpoint from Step 2`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\u003cCLUSTER_NAME>`}),`: Your EKS cluster name`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`\u003cREGION>`}),`: Your AWS region (e.g., `,_jsx(_components.code,{children:`us-east-1`}),`)`]}),`\n`]})]}),_jsxs(Step,{title:`Verify Configuration`,children:[_jsx(_components.p,{children:`Save the kubeconfig file and test the connection:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`export`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:` KUBECONFIG`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`=`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`path`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`to`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`your`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`/`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`kubeconfig`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`kubectl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` get`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nodes`})]}),`\n`]})})}),_jsx(_components.p,{children:`If successful, you should see a list of nodes in your cluster.`})]}),_jsxs(Step,{title:`Add Secret in Simplismart`,children:[_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.a,{href:`/model-suite/integrations/secrets#json-format-for-adding-secrets`,children:`Secrets`}),` section in Simplismart and:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Click on the `,_jsx(_components.strong,{children:`Kubernetes`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Add a new secret with the kubeconfig content you created`}),`\n`,_jsx(_components.li,{children:`Follow the detailed configuration instructions in the Secrets documentation`}),`\n`]})]})]})]}),_jsxs(Accordion,{title:`Method 3: Using eksctl`,icon:`code`,id:`method-3-using-eksctl`,children:[_jsx(_components.p,{children:`This method uses eksctl, a simple CLI tool for creating and managing EKS clusters.`}),_jsxs(Steps,{children:[_jsxs(Step,{title:`Install eksctl`,children:[_jsxs(_components.p,{children:[`If you haven’t installed eksctl yet, follow the `,_jsx(_components.a,{href:`https://eksctl.io/installation/`,children:`eksctl installation guide`}),`.`]}),_jsx(_components.p,{children:`For macOS:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`brew`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` tap`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` weaveworks/tap`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`brew`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` install`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` weaveworks/tap/eksctl`})]}),`\n`]})})}),_jsx(_components.p,{children:`For Linux:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --silent`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --location`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`uname`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -s`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`)_amd64.tar.gz\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` |`}),_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:` tar`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` xz`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -C`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /tmp`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`sudo`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` mv`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /tmp/eksctl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` /usr/local/bin`})]}),`\n`]})})})]}),_jsxs(Step,{title:`Generate Kubeconfig`,children:[_jsx(_components.p,{children:`Use eksctl to write the cluster credentials to your kubeconfig:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`eksctl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` utils`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` write-kubeconfig`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --cluster`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`cluster-nam`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`e`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` --region`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` \u003c`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`regio`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`n`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`})]}),`\n`]})})}),_jsxs(_components.p,{children:[`Replace `,_jsx(_components.code,{children:`\u003ccluster-name>`}),` with your EKS cluster name and `,_jsx(_components.code,{children:`\u003cregion>`}),` with your AWS region.`]}),_jsxs(_components.p,{children:[`This will automatically update your `,_jsx(_components.code,{children:`~/.kube/config`}),` file.`]})]}),_jsxs(Step,{title:`Verify Connection`,children:[_jsx(_components.p,{children:`Test the connection to your cluster:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`kubectl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` get`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` nodes`})]}),`\n`]})})}),_jsx(_components.p,{children:`If successful, you should see a list of nodes in your cluster.`})]}),_jsxs(Step,{title:`Extract Kubeconfig`,children:[_jsx(_components.p,{children:`Extract the kubeconfig content:`}),_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`cat`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` ~/.kube/config`})]}),`\n`]})})}),_jsx(_components.p,{children:`Copy the entire output.`})]}),_jsxs(Step,{title:`Add Secret in Simplismart`,children:[_jsxs(_components.p,{children:[`Go to the `,_jsx(_components.a,{href:`/model-suite/integrations/secrets#json-format-for-adding-secrets`,children:`Secrets`}),` section in Simplismart and:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Click on the `,_jsx(_components.strong,{children:`Kubernetes`}),` tab`]}),`\n`,_jsx(_components.li,{children:`Add a new secret with the kubeconfig content you copied`}),`\n`,_jsx(_components.li,{children:`Follow the detailed configuration instructions in the Secrets documentation`}),`\n`]})]})]})]})]}),`\n`,_jsx(Note,{children:_jsx(_components.p,{children:`For production environments, it’s recommended to create a dedicated IAM role with minimal required permissions for Simplismart access, rather than using admin credentials.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`import-cluster`,children:`Import Cluster`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Enter Basic Details`,children:[_jsx(OptimizedImage,{src:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=cb7300b691d6a17704497f5d6c9a9c9a`,alt:`Basic details`,\"data-og-width\":`2864`,width:`2864`,\"data-og-height\":`1154`,height:`1154`,\"data-path\":`images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=280\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=1a8cf3a0d38f8616783642692ff5a9aa 280w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=560\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=b05200184bed9582069a3d7a90707f8e 560w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=840\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=3ce7fa7ccec805c85bb677b2868d2820 840w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=e7fcd030e363d0774820a99bf0081a3d 1100w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=f2d614b29c451c29a297e39ebf567d0d 1650w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/1-basic-details.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=e4c79fed5a454ff5a2cc53f3bad09d94 2500w`}),_jsx(_components.p,{children:`Provide the following information about your cluster:`}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cluster Name`})}),_jsx(_components.td,{children:`A unique name to identify your cluster in the Simplismart platform`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Cloud Provider`})}),_jsx(_components.td,{children:`Select AWS as your cloud provider`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Secret`})}),_jsxs(_components.td,{children:[`Select a secret to authenticate with AWS. See the `,_jsx(_components.a,{href:`/model-suite/integrations/secrets`,children:`Secrets`}),` section for configuration details`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Region`})}),_jsx(_components.td,{children:`The AWS region where your EKS cluster is deployed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Hosted Zone`})}),_jsxs(_components.td,{children:[`The DNS hosted zone for your cluster. See `,_jsx(_components.a,{href:`/model-suite/integrations/hosted-zone`,children:`Hosted Zone`}),` documentation`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Environment`})}),_jsx(_components.td,{children:`Select your environment type: Production, Development, Demo, or Custom`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Custom Environment Description`})}),_jsx(_components.td,{children:`Provide a description if you selected “Custom” environment`})]})]})]})]}),_jsxs(Step,{title:`Configure Cluster Tools`,children:[_jsx(_components.p,{children:`Select the tools to install on your cluster during the import process. All tools shown below are mandatory for core cluster functionality.`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=a07dd230ea4e91115ca458d17627ea0d`,alt:`Cluster Tools`,\"data-og-width\":`2864`,width:`2864`,\"data-og-height\":`780`,height:`780`,\"data-path\":`images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=280\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=da69cac542533c0bf2ca221071fdedd3 280w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=560\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=f5861986d221d560af7bdaf17fac35be 560w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=840\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=2e186d3c7240dd5ea0ab64e402fad390 840w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=82578441394bdc72a884bec22d347c53 1100w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=35833ea9e38e9fab8a2f0b350d36c0ee 1650w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/2-cluster-tools.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=679de5adb78b7726c64f1b62159841ba 2500w`}),_jsx(Heading,{level:`3`,id:`scaling-tools`,children:`Scaling Tools`}),_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Metrics Server`,icon:`chart-line`,id:`metrics-server`,children:_jsx(_components.p,{children:`Collects basic pod and node resource usage (CPU/memory) to enable Kubernetes Horizontal Pod Autoscaling and efficient resource management.`})}),_jsx(Accordion,{title:`Cluster Autoscaler`,icon:`arrows-maximize`,id:`cluster-autoscaler`,children:_jsx(_components.p,{children:`Automatically adds or removes nodes in your cluster based on workload demand, optimizing costs by scaling infrastructure dynamically.`})}),_jsx(Accordion,{title:`Prometheus Adapter`,icon:`gauge`,id:`prometheus-adapter`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`https://github.com/kubernetes-sigs/prometheus-adapter`,children:`Prometheus Adapter`}),` is a fallback in case we want to switch to use HPA and scale based on number of requests or custom metrics.`]})}),_jsx(Accordion,{title:`KEDA`,icon:`bolt`,id:`keda`,children:_jsx(_components.p,{children:`Our main event-driven autoscaler that scales applications based on workload activity (e.g., queue length, message count), improving performance and reducing costs during idle periods. It is required for scale to 0.`})})]}),_jsx(Heading,{level:`3`,id:`observability-tools`,children:`Observability Tools`}),_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Mimir`,icon:`database`,id:`mimir`,children:_jsx(_components.p,{children:`Long-term metrics storage system that provides reliable, scalable storage for time-series data, enabling historical analysis and trend monitoring.`})}),_jsx(Accordion,{title:`Loki`,icon:`file-lines`,id:`loki`,children:_jsx(_components.p,{children:`Centralized log aggregation system that collects and stores logs from all applications, making it easy to search, filter, and debug issues across your cluster.`})}),_jsx(Accordion,{title:`Promtail`,icon:`paper-plane`,id:`promtail`,children:_jsx(_components.p,{children:`Log shipping agent that collects logs from your applications and forwards them to Loki, making all logs searchable in the Simplismart platform.`})}),_jsx(Accordion,{title:`Grafana Prometheus Stack`,icon:`chart-mixed`,id:`grafana-prometheus-stack`,children:_jsx(_components.p,{children:`Complete monitoring solution providing dashboards, metrics collection, and alerting capabilities to monitor workload health and system performance.`})}),_jsx(Accordion,{title:`DCGM Exporter`,icon:`microchip`,id:`dcgm-exporter`,children:_jsx(_components.p,{children:`GPU monitoring tool that tracks NVIDIA GPU utilization, temperature, and health metrics, essential for optimizing AI/ML workloads.`})}),_jsx(Accordion,{title:`Simplismart Agent`,icon:`robot`,id:`simplismart-agent`,children:_jsx(_components.p,{children:`Simplismart’s internal monitoring agent that collects operational metrics and system health data like disk pressure, node readiness, degraded pod, etc for platform integration.`})})]})]}),_jsxs(Step,{title:`Register Node Groups`,children:[_jsx(_components.p,{children:`Configure your node groups to be managed by the Simplismart platform. Node group configuration allows you to manage your cluster resources based on workload types, hardware requirements, and scaling policies.`}),_jsx(_components.p,{children:`Using the given configuration, Simplismart is able to intelligently manage the nodes and effectively distribute the resources.`}),_jsx(OptimizedImage,{src:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=fd3a7843bd92d44a88a093526b316fb0`,alt:`Register Node Group`,\"data-og-width\":`2864`,width:`2864`,\"data-og-height\":`1066`,height:`1066`,\"data-path\":`images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=280\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=9b544e3d2047de0164c20dfe5b1751c3 280w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=560\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=7912ae6655ae2164042720e30bf08a10 560w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=840\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=87c833920dceadc12ad5f814448524fe 840w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=1100\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=ea1a4611dd7d6d283b012ab283d4e9e9 1100w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=1650\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=b182b6f602a3d4e82b64cca9126e0236 1650w, https://mintcdn.com/simplismart-3f10d72e/VLUnUVTHga2W8xuR/images/model-suite/clusters/import-cluster/import-aws-cluster/3-register-node-group.png?w=2500\u0026fit=max\u0026auto=format\u0026n=VLUnUVTHga2W8xuR\u0026q=85\u0026s=9d498ee5b72d09710ad485bac63ba2ea 2500w`}),_jsx(Heading,{level:`3`,id:`node-group-label-2`,children:`Node Group Label`}),_jsxs(_components.p,{children:[`Provide the node group label you configured earlier in the `,_jsx(_components.a,{href:`#node-group-label`,children:`Prerequisites`}),` section. This label allows Simplismart to identify and manage your node group.`]}),_jsx(Note,{children:_jsx(_components.p,{children:`You can register multiple node groups with different configurations to use your cluster resources effectively on the Simplismart platform.`})}),_jsx(Heading,{level:`3`,id:`node-group-configuration`,children:`Node Group Configuration`}),_jsxs(_components.p,{children:[`Enable `,_jsx(_components.strong,{children:`Use Node Group Configuration`}),` to have Simplismart automatically allocates the resource during the deployment. If not selected, you need to provide node configuration every time you deploy.`]}),_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Field`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Accelerator Type`})}),_jsxs(_components.td,{children:[`Select either `,_jsx(_components.strong,{children:`CPU`}),` or `,_jsx(_components.strong,{children:`GPU`}),` based on your workload requirements`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Accelerator Count`})}),_jsx(_components.td,{children:`Number of accelerators (GPUs) per node`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Min Node Count`})}),_jsx(_components.td,{children:`Minimum number of nodes to maintain in this node group`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Max Node Count`})}),_jsx(_components.td,{children:`Maximum number of nodes allowed in this node group for autoscaling`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`CPU`})}),_jsx(_components.td,{children:`Number of CPU cores per node`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Memory`})}),_jsx(_components.td,{children:`Memory allocation in GB per node`})]})]})]}),_jsx(Note,{children:_jsx(_components.p,{children:`When this option is enabled, Simplismart will manage the specified node group in your EKS cluster based on the resource configuration provided. The node group must already exist in your cluster.`})}),_jsx(Heading,{level:`3`,id:`auxiliary-node-group`,children:`Auxiliary Node Group`}),_jsxs(_components.p,{children:[`Enable `,_jsx(_components.strong,{children:`Mark as Auxiliary`}),` if this node group should be reserved for supporting workloads rather than primary AI/ML operations.`]}),_jsx(_components.p,{children:_jsx(_components.strong,{children:`Common use cases for auxiliary node groups:`})}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Monitoring and logging services (refer to Step 2 for details)`}),`\n`,_jsx(_components.li,{children:`Internal tooling and platform services`}),`\n`]})]}),_jsxs(Step,{title:`Add Tags (Optional)`,children:[_jsxs(_components.p,{children:[`Add custom tags to manage and identify your cluster for billing, cost allocation, and resource management. Tags will be auto-populated in the `,_jsx(_components.a,{href:`/model-suite/settings/billing`,children:`billing`}),` section as well as the event center for better tracking and visualization. Moreover, you can create environment tags for Testing, Staging or Production based on your requirements. Environment specific tags will help you in billing and how much each environment is generating the bills.`]}),_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Tag`}),` and provide key-value pairs as needed.`]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`post-import-steps`,children:`Post-Import Steps`}),`\n`,_jsx(_components.p,{children:`After successfully importing your cluster, follow these steps to get started:`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Verify Cluster Health`,icon:`heart-pulse`,children:_jsx(_components.p,{children:`Check that the cluster status shows as “Success” in the Simplismart dashboard. Verify all cluster tools are running correctly.`})}),_jsx(Card,{title:`Deploy Models`,icon:`rocket`,href:`/quickstart/deploy`,children:_jsx(_components.p,{children:`Start deploying AI/ML models to your imported cluster using the Simplismart platform.`})}),_jsx(Card,{title:`Monitor Performance`,icon:`chart-line`,children:_jsx(_components.p,{children:`Use the observability tools (Grafana, Prometheus, Loki) to monitor cluster health and performance metrics.`})}),_jsx(Card,{title:`Bring Your Own Container`,icon:`box`,href:`/model-suite/add-container`,children:_jsx(_components.p,{children:`Deploy custom Docker containers to your cluster for custom models.`})})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`deployment-capabilities`,children:`Deployment Capabilities`}),`\n`,_jsx(Heading,{level:`3`,id:`current-support`,children:`Current Support`}),`\n`,_jsxs(_components.p,{children:[`Imported clusters currently support `,_jsx(_components.strong,{children:`container-based deployments`}),`. You can deploy Docker/Depot containers with full integration into the Simplismart platform, including:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Monitoring via the observability stack (Grafana, Prometheus, Loki)`}),`\n`,_jsx(_components.li,{children:`Auto-scaling via the scalability stack (Metrics Server, Cluster Autoscaler, KEDA)`}),`\n`,_jsx(_components.li,{children:`Resource management and optimization`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`coming-soon`,children:`Coming Soon`}),`\n`,_jsx(_components.p,{children:`In future releases, imported clusters will support:`}),`\n`,_jsxs(AccordionGroup,{children:[_jsxs(Accordion,{title:`Custom Helm Deployments`,icon:`ship`,id:`custom-helm-deployments`,children:[_jsx(_components.p,{children:`Full support for custom Helm chart deployments with complete lifecycle management. Your Helm deployments will be:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fully monitored`}),` via the Simplismart observability stack`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Fully scalable`}),` via the Simplismart scalability stack`]}),`\n`]})]}),_jsxs(Accordion,{title:`Warmpool \u0026 Rapid Auto-scaling`,icon:`bolt`,id:`warmpool-and-rapid-auto-scaling`,children:[_jsx(_components.p,{children:`Once warmpool support is enabled for imported clusters, you’ll benefit from:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Rapid auto-scaling`}),` for faster response to workload demands`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reduced cold-start times`}),` through pre-warmed resources`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Same capabilities`}),` as clusters created directly on the Simplismart platform`]}),`\n`]}),_jsx(_components.p,{children:`This will enable the same rapid scaling performance you get with Simplismart-created clusters.`})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(_components.p,{children:[`If you encounter issues during the cluster import process, please feel free to reach out to our support team at `,_jsx(_components.a,{href:`mailto:support@simplismart.ai`,children:`support@simplismart.ai`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Import AWS EKS Cluster to Simplismart Platform","description":"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings","href":"/model-suite/clusters/import-cluster/import-aws-cluster"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[{"title":"EKS Cluster","slug":"eks-cluster","depth":3,"children":[]},{"title":"Node Group","slug":"node-group","depth":3,"children":[]},{"title":"Node Group Label","slug":"node-group-label","depth":4,"children":[]},{"title":"Kubernetes Credentials","slug":"kubernetes-credentials","depth":3,"children":[]}]},{"title":"Import Cluster","slug":"import-cluster","depth":2,"children":[{"title":"Scaling Tools","slug":"scaling-tools","depth":3,"children":[]},{"title":"Observability Tools","slug":"observability-tools","depth":3,"children":[]},{"title":"Node Group Label","slug":"node-group-label-2","depth":3,"children":[]},{"title":"Node Group Configuration","slug":"node-group-configuration","depth":3,"children":[]},{"title":"Auxiliary Node Group","slug":"auxiliary-node-group","depth":3,"children":[]}]},{"title":"Post-Import Steps","slug":"post-import-steps","depth":2,"children":[]},{"title":"Deployment Capabilities","slug":"deployment-capabilities","depth":2,"children":[{"title":"Current Support","slug":"current-support","depth":3,"children":[]},{"title":"Coming Soon","slug":"coming-soon","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"simplismart-3f10d72e","siteName":"Simplismart","title":"Import AWS EKS Cluster to Simplismart Platform - Simplismart","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-03-23T13:07:17.680Z","originalFileLocation":"model-suite/clusters/import-cluster/import-aws-cluster.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\">\u003cmeta data-mint-head name=\"application-name\" content=\"Simplismart\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Import AWS EKS Cluster to Simplismart Platform - Simplismart\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Simplismart\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://simplismart-3f10d72e.mintlify.site/_mintlify/api/og/v2?division=AWS+EKS+Cluster\u0026amp;title=Import+AWS+EKS+Cluster+to+Simplismart+Platform\u0026amp;description=Learn+how+to+import+an+existing+AWS+EKS+cluster+into+the+Simplismart+platform+and+configure+its+settings\u0026amp;theme=1928ba095456ae046e083015\u0026amp;signature=58ae0ceb8a871af96ce4bd177c0d342b58d641a73a455f75223dcf497c7fbbab\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Import AWS EKS Cluster to Simplismart Platform - Simplismart\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://simplismart-3f10d72e.mintlify.site/_mintlify/api/og/v2?division=AWS+EKS+Cluster\u0026amp;title=Import+AWS+EKS+Cluster+to+Simplismart+Platform\u0026amp;description=Learn+how+to+import+an+existing+AWS+EKS+cluster+into+the+Simplismart+platform+and+configure+its+settings\u0026amp;theme=1928ba095456ae046e083015\u0026amp;signature=58ae0ceb8a871af96ce4bd177c0d342b58d641a73a455f75223dcf497c7fbbab\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/simplismart-3f10d72e/I4V_mFN5oHhZrVMr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Simplismart\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1F74FF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/model-suite/clusters/import-cluster/import-aws-cluster.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.simplismart.ai/#organization\",\"name\":\"Simplismart\",\"url\":\"https://docs.simplismart.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/simplismart-3f10d72e/VByo_0S7YE31GpQ-/logo/logo.svg?fit=max\u0026auto=format\u0026n=VByo_0S7YE31GpQ-\u0026q=85\u0026s=2afa3b3bcadda01a0b1367cb4694882c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.simplismart.ai#website\",\"name\":\"Simplismart\",\"url\":\"https://docs.simplismart.ai\",\"publisher\":{\"@id\":\"https://docs.simplismart.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster#webpage\",\"url\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster\",\"name\":\"Import AWS EKS Cluster to Simplismart Platform\",\"description\":\"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\",\"dateModified\":\"2026-03-23T13:07:17.680Z\",\"isPartOf\":{\"@id\":\"https://docs.simplismart.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cluster Management\",\"item\":\"https://docs.simplismart.ai/model-suite/clusters/import-cluster/e2e-cloud-prerquisites\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AWS EKS Cluster\",\"item\":\"https://docs.simplismart.ai/model-suite/clusters/import-cluster/import-aws-cluster\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Import AWS EKS Cluster to Simplismart Platform\",\"item\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster#article\",\"headline\":\"Import AWS EKS Cluster to Simplismart Platform\",\"name\":\"Import AWS EKS Cluster to Simplismart Platform\",\"description\":\"Learn how to import an existing AWS EKS cluster into the Simplismart platform and configure its settings\",\"url\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster\",\"mainEntityOfPage\":{\"@id\":\"https://docs.simplismart.ai//model-suite/clusters/import-cluster/import-aws-cluster#webpage\"},\"dateModified\":\"2026-03-23T13:07:17.680Z\",\"publisher\":{\"@id\":\"https://docs.simplismart.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.simplismart.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Simplismart\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Simplismart","nav":{"global":{"anchors":[{"anchor":"Blog","icon":"newspaper","href":"https://www.simplismart.ai/blogs"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/overview"}]},{"tab":"SDK","pages":[{"title":"SDK","href":"/sdk/python/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Guides","groups":[{"group":"Integrations","pages":[{"title":"LiveKit Integration with Simplismart","href":"/guides/livekit"}]},{"group":"Flux Compilation","pages":[{"title":"Overview","href":"/guides/flux-compilation-guide"},{"title":"Multi Pipeline","href":"/guides/multi-pipeline"},{"title":"Multi Control Net","href":"/guides/multi-control-net"},{"title":"Multi Mode Control Net","href":"/guides/multi-mode-control-net"}]},{"group":"LLM Compilation","pages":[{"title":"Dynamic Lora Compilation","href":"/guides/dynamic-lora-compilation"},{"title":"Optimization Guide","href":"/guides/optimization-guide"}]},{"group":"Cluster Management","pages":[{"title":"E2E Cluster Import Prerequisites","description":null,"href":"/model-suite/clusters/import-cluster/e2e-cloud-prerquisites"},{"group":"AWS EKS Cluster","pages":[{"title":"Import AWS EKS Cluster to Simplismart Platform","href":"/model-suite/clusters/import-cluster/import-aws-cluster"},{"title":"Create AWS EKS Cluster on AWS Console","description":"Step-by-step guide to create an AWS EKS cluster and configure node groups on the AWS platform","href":"/model-suite/clusters/import-cluster/create-aws-eks-cluster"}]}]},{"group":"Deployment Guides","pages":[{"title":"Model Deployment Guide","href":"/guides/deployment-guides"},{"title":"Whisper Deployment Guide","href":"/guides/whisper-deployment-guide"}]}]},{"tab":"FAQ","pages":[{"title":"FAQ","href":"/troubleshooting-faq/whisper-troubleshooting"}]},{"tab":"Configuration References","pages":[{"title":"Configuration References","href":"/configurations/llm-training-configuration"}]}]},"basePath":"","title":"Import AWS EKS Cluster to Simplismart Platform - Simplismart","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-CLQdF-Ar.js","lightbox-handle-r17bVUz3.js"]}