This tutorial will show you how to create an account in Okteto Cloud and how to deploy a sample application using Kubernetes manifests. Okteto Cloud is compatible with any Kubernetes tool.
Login with Github into Okteto Cloud. Okteto Cloud gives you access to your own namespace in our multi-tenant Kubernetes cluster. This namespace is configured automatically to include network policies, quotas, pod security policies, admission webhooks, roles, role bindings, and limit ranges. This way, your applications are isolated respect to other developer namespaces.
Download your Kubernetes credentials from Okteto Cloud and save them in a well-known location. You should find the
Credentials button at the top menu of the main screen:
KUBECONFIG environment variable to the credentials file you just downloaded:
To see that the new configuration is working, enter this command:
kubectl get all
If you don’t have
kubectlinstalled, follow this guide.
To get a local version of the sample application that you can then deploy to Okteto Cloud, execute the following commands in your local terminal:
git clone https://github.com/okteto/samples
You now have a functioning git repository that contains a sample golang application. In the
manifest/ directory you also have the Kubernetes manifests needed to deploy the application.
Deploy the application by executing the command below:
kubectl apply -f manifests
Your application is now ready! Open your browser and go the URL of the application. You can get the URL by logging into Okteto Cloud and clicking on the application’s endpoint.
Did you notice that you are accessing your application through an SSL endpoint? This is because Okteto Cloud will automatically create them for you when you deploy your application. Cool no 😎?
Congratulations, you just deployed your first application in Okteto Cloud 🚀.
Deploying a Kubernetes application in Okteto Cloud is that simple. Head over to our guide on how to use Okteto Cloud to improve your development workflow in Kubernetes.