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
 

Github: github.com/okteto

Twitter: @oktetohq

Kubernetes Slack: #okteto

 

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