Okteto Self-Hosted
Okteto is a development platform for Kubernetes applications. Build better applications by developing and testing your code directly in your own Kubernetes infrastructure. Give your team the power of the Okteto Development Platform, with the control and flexibility of running in your Kubernetes infrastructure.
With Okteto your team can:
- Deploy your development environments with the Okteto CLI or from your Git Repositories.
- Configure Secrets and prevent secure credentials from being stored in version control.
- Expose your development environments via Automatic HTTPs Endpoints for your services and configure Private Endpoints to restrict access.
- Build your images directly in the cloud using the Okteto Build Service.
- Push your container images in the Okteto Registry.
- Create secure Kubernetes Namespaces with one click.
- Download your Kubernetes Credentials to access your namespaces with
kubectl
,helm
, or any other CLI tool. - Collaborate by sharing your namespaces with your teammates
- Keep your infrastructure under control with the Okteto Garbage Collector and the Okteto Autoscaler
Questions? Talk to us to learn more about how Okteto can help accelerate your team.
Try Okteto for free for 30 days, no credit card required. Start your 30-day trial now!
Okteto is a development platform for Kubernetes applications. Build better applications by developing and testing your code directly in your own Kubernetes infrastructure. Give your team the power of the Okteto Development Platform, with the control and flexibility of running in your own infrastructure.
Introduction
Okteto is distributed as a Helm chart. This contains all the required components for the complete Okteto experience.
Okteto components:
- NGINX Ingress
- Okteto/API
- Okteto/Buildkit
- Okteto/Frontend
- Okteto/Migration
- Okteto/Registry
- Okteto/Validation Webhook
Quick Installation Guides
For those looking to get up and running as fast as possible, we provide installation guides for different public cloud providers. These guides walk the user through deploying these charts with default values and basic configuration:
- Install Okteto in Amazon Elastic Kubernetes Service
- Install Okteto in Azure Kubernetes Service
- Install Okteto in Civo
- Install Okteto in Google Kubernetes Engine
- Install Okteto in DigitalOcean Kubernetes
Video Tutorials
If you need help installing Okteto on your Kubernetes cluster, we have a playlist of videos guiding you through each of the installation steps. Check them out here:
Troubleshooting
We've done our best to make Okteto easy to install and operate. The troubleshooting page has tips and tricks to help troubleshoot common issues.
You can also reach out to support if you need assistance.
Installation
The Okteto chart contains all the required dependencies. This guide will walk you through the different options and features available.
If you are just looking to deploy a Proof of Concept, we recommend you follow our Quick Installation Guides for your first iteration.
Upgrading
Instructions on how to upgrade your Okteto instance are available here.
Please review the release notes before upgrading. New features, known issues, and configuration changes will be listed there.
Uninstalling Okteto
To delete an existing release use:
$ helm delete <your-release-name>
This will delete Okteto, but not the resources created when using it (e.g. namespaces, accounts, deployments, etc...).