Getting to know
Okteto
About me
- I do things at dareCode
- Platform Engineering Support Team
- It's my first talk by myself (be kind)
What's different?
Find the 274 differences
Your local environment may look like...
Hardware
Host OS
bins - libs
app-a
app-b
database
Local Machine
Hardware
Host OS
Hypervisor
bins - libs
bins - libs
Local Machine
vm-01
vm-02
vm-03
bins - libs
Guest OS
Guest OS
Guest OS
app-a
database
app-b
Hardware
Host OS
Docker
Local Machine
bins - libs
app-a
container-01
bins - libs
database
container-03
bins - libs
app-b
container-02
But...
KUBERNETES
Configmaps
Secrets
...
Cron Jobs
search-77469c5db-sp8zb
search-778c4bd4d-c9dqm
container-01
container-01
auth-ijs75r32j-pl899
container-01
auth-1u7eyhs65-09ois
container-01
backend-ii8us7y21-nby7s
container-01
container-02
backend-9i769c5db-9khs
container-01
container-02
Node 1
Node 2
So, what now?
Configmaps
Local Machine
Hardware
Host OS
Secrets
Cron Jobs
...
search-77469c5db-sp8zb
container-01
auth-ijs75r32j-pl899
container-01
backend-9i769c5db-9khs
container-01
container-02
Node 1
Good enough?
- Founded in 2018
- Founders:
- Pablo Chico de Guzman
- Ramiro Berrelleza
- Ramon Lamana
Cloud
Managed Kubernetes as a service intended for application development.
Enterprise
Development platform on top of your own Kubernetes cluster.
CLI Tool
An Open-source CLI tool written in Go, that lets you develop your applications directly in Kubernetes while taking advantage of well-known local tooling.
Maria's namespace
Jimmy's
namespace
or
1
$ ls
okteto.yml README.md packag
$ okteto up
2
$ kubectl apply -f k8s/
production ready image
Kubernetes Deployment
development ready image
+
Okteto's magic
Demo
Conclusions
- Okteto is a nice approach to to develop k8s applications, but there're other options to use instead/with
- Our local environments must evolve as the production one does
Thank you
Getting to know Okteto
By Marco Davalos
Getting to know Okteto
- 336