guide
- Get started
- Label Studio features
- Billing & Usage
- Release notes
Security and Privacy
- Secure Label Studio
Install and Upgrade
- Install and upgrade Label Studio
- Database setup
- Start Label Studio
- Troubleshooting
Deploy and Install Enterprise
- Install Label Studio Enterprise
- Set up persistent storage
- Set up an ingress controller
- Install with Docker
- Deploy on Kubernetes
- Install on airgapped server
- Install on Amazon EKS
- Available Helm values
Manage Users
- Set up user accounts
- Manage access
- Set up authentication
- Set up SCIM2
Import Data
- Import data
- Import pre-annotations
- Cloud storage setup
Labeling and Projects
- Project setup
- Manage data
- Set up your labeling interface
- Label and annotate data
- Comments and notifications
Manage Annotations
- Review annotations
- Annotation statistics
- Custom agreement metric
- Export annotations
Machine Learning Setup
- Machine learning integration
- Write your own ML backend
- ML Examples and Tutorials
- Active learning loop
- Troubleshoot machine learning
Integrations
- Webhook Setup
- Webhooks Event Reference
- Custom Webhooks
- Python SDK Tutorial
- Backend API
Advanced Development
- Frontend library
- Frontend reference
- Update scripts and API calls
Install Label Studio Enterprise on Amazon Elastic Kubernetes Service (EKS)
Install Label Studio Enterprise on Amazon Elastic Kubernetes Service (EKS).
Before you start, review the deployment planning guidance.
For further details beyond these steps, see the Amazon tutorial on how to Deploy a Kubernetes Application with Amazon Elastic Container Service for Kubernetes.
1. Prerequisites
Before you can install Label Studio Enterprise on an EKS cluster, make sure that the following software prerequisites are installed and configured:
Software | Version |
---|---|
Kubernetes and kubectl | version 1.17 or higher |
AWS CLI | |
eksctl | |
aws-iam-authenticator | |
Helm | version 3.6.3 or higher |
Redis | version 6.0.5 or higher |
PostgreSQL | version 11.9 or higher |
2. Deploy Kubernetes using eksctl
Use the eksctl tool to deploy an EKS cluster in your Amazon AWS environment. The eksctl create cluster command creates a virtual private cloud (VPC), a security group, and an IAM role for Kubernetes to create resources. For detailed instructions, see Getting started with Amazon EKS in the Amazon EKS User Guide.
Note: The Amazon user that creates the cluster is the one managing the cluster. See Managing users or IAM roles for your cluster in the Amazon EKS User Guide.
- To deploy an EKS cluster, run the following:
eksctl create cluster \ --name my-cluster \ --region region-code \
For example:
eksctl create cluster --name label-studio-enterprise --region us-east-2
- Then, verify that the deployment was successful:
kubectl get all
After your cluster is up and running, and you configure your infrastructure such as ingress, you can prepare your cluster to install Label Studio Enterprise.
Set up Label Studio Enterprise Helm chart
See Deploy Label Studio Enterprise on Kubernetes.
If you found an error, you can file an issue on GitHub!