Close
canvas_background (4)

Okteto

By- Okteto (Version 0.5.1)

Description

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 Okteto Cloud, with the control and flexibility of running in your very own  Kubernetes cluster.

After installing Okteto you and your team will be able to:

    1- Get self-service access to your Kubernetes infrastructure. Forget about dealing with IAMs and account mappings and just login with your email account to get your kubeconfig.

    2- Visualize your workloads in a Developer-focused Kubernetes dashboard.

    3- Automatically apply security policies, quotas and access control to every user and deployment.

    4- Create secure Kubernetes namespaces with one click.

    5- Get automatic HTTPs endpoints for all your services.

    6- Configure secrets and prevent secure credentials from being stored in version control.

    7- Deploy your applications with one click, directly from a fully customizable Application Catalog, powered by Helm 3.

    8- Build on remote your container images, powered by BuildKit.

    9- Push your images to the Okteto Registry.

    10- Fully integrate with the Okteto CLI to develop directly in your Kubernetes cluster.

Software Included

Getting started after deploying Okteto

Initial Configuration

The first step is to get your admin token. Run the following command in a terminal shell to retrieve it:

kubectl get sa -n=okteto do-okteto-enterprise -ojsonpath='{.metadata.labels.dev\.okteto\.com/token}'
Second, start a port-forward to the ingress service by running the command below:
kubectl port-forward service/do-nginx-ingress-controller 8443:443 --namespace okteto
Third, open your browser and go to https://localhost:8443/#admin to load the admin screen.

Use the admin token you retrieved on the first step to login to the admin screen.

Once you log in to the admin page, you’ll need to provide the following values to complete Okteto’s initial configuration.

     1- The email of the owner of the application.

     2- A dedicated subdomain for your Okteto instance.

     3- Your Kubernetes cluster’s public endpoint.

     4- Your Okteto Enterprise license (optional).

     5- The Client ID and Client Secret of a Github OAuth app.

     6- A list of the Github IDs that are allowed to login (optional, leave it empty to allow everyone).

Press Save once you’re ready to apply the new configuration. It’ll take about 30 seconds for the configuration to be applied.

Your Okteto instance is now fully configured. It will be available via https://okteto.$SUBDOMAIN (e.g. https://okteto.dev.example.com). The next section explains how to configure the DNS for this.

Support Details

Supported By: Okteto
Hours: 24 x 7
Support URL: https://okteto.com/enterprise/
Support Email: hello@okteto.com