Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Сергей Орлов, Mike Prokopchuk (Avito), Kubernetes как платформа для микросервисов, CodeFest 2017

CodeFest
January 31, 2018

Сергей Орлов, Mike Prokopchuk (Avito), Kubernetes как платформа для микросервисов, CodeFest 2017

https://2017.codefest.ru/lecture/1198

Все больше проектов переходят на микросервисную архитектуру, стремясь получить связанные с ней преимущества: скорость разработки и выпуска новых версий, гибкость масштабирования, изолированность компонентов.

Однако подобный подход накладывает повышенные требования к платформе. Она должна поддерживать качественно новый уровень автоматизации эксплуатации приложений.

В докладе мы расскажем об опыте внедрения системы управления контейнерами Kubernetes в компании Avito для развертывания и эксплуатации микросервисов.

CodeFest

January 31, 2018
Tweet

More Decks by CodeFest

Other Decks in Programming

Transcript

  1. Kubernetes как платформа для микросервисов Опыт внедрения в Avito Сергей

    Орлов Ведущий разработчик, лидер юнита Архитектура Михаил Прокопчук Разработчик, юнит Архитектура
  2. Avito В TOP-5 площадок Рунета В TOP-3 мировых классифайдов 35

    миллионов пользователей ежемесячно
  3. Kubernetes vs. Docker Swarm Docker Swarm Kubernetes Масштабирование, failover Политики

    развертывания Шаблонизация Разграничение ресурсов Централизованное логирование Мониторинг
  4. Пример: deployment apiVersion: extensions/v1beta1 kind: Deployment metadata: name: ubuntu-sshd-deployment spec:

    replicas: 1 template: metadata: labels: app: ubuntu-sshd spec: containers: - name: ubuntu-sshd image: rastasheep/ubuntu-sshd:latest ports: - containerPort: 22
  5. Пример: service apiVersion: v1 kind: Service metadata: name: ubuntu-sshd-service spec:

    selector: app: ubuntu-sshd ports: - protocol: TCP port: 22 targetPort: 22
  6. Ресурсы Официальный блог Kubernetes: clck.ru/As2WY Moscow Kubernetes Meetup: clck.ru/As2XM Видеозаписи

    Kubernetes Meetup: clck.ru/As2XZ Блог автора Helm: clck.ru/As2Xf Children's Guide to Kubernetes: clck.ru/As2YP