Skip to content

Latest commit

 

History

History
50 lines (40 loc) · 3.73 KB

README.md

File metadata and controls

50 lines (40 loc) · 3.73 KB

DennisAnaniev_microservices

DennisAnaniev microservices repository В рамках лабораторной работы docker-2 были выполнены следующие действия: 1.Создан новый проект в GCP 2.Проработан механизм работы с docker-machine и GCP 3.Создан dockerfile 4.Создан image из dockerfile 5. Image запушен на docker hub

В рамках лабораторной работы docker-3 были выполнены следующие действия: 1.Созданы dockerfile для различных сервисов 2.Создана сеть для взаимодействия контейнеров 3.Проведена работа по оптимизации images 4.Создан docker volume 5. Проверено что при пересоздании контейнеров данные приложения сохраняются

В рамках лабораторной работы docker-4 были выполнены следующие действия:

  1. Изучены различные типы сетей Docker
  2. Изучен принцип работы Docker compose
  3. Изучен принцип работы Docker compose c использованием переменных

В рамках лабораторной работы monitoring-2 были выполнены следующие действия:

  1. Добавлен контейнер cAdvisor для мониторинга инфраструктуры контейнеров
  2. Добавлен контейнер Grafana c визуализацией инфраструктурныхъ и бизнес метрик
  3. Настроен alerting в slack канал

В рамках лабораторной работы logging-1 были выполнены следующие действия:

  1. Развернута контейнерная инфраструктура для работы с логами включающая Elastic и Kibana
  2. Проведены работы с структурированнными логами
  3. Проведены работы с неструктурированными логами
  4. Рассмотрен трассировщик Zipkin

В рамках лабораторной работы kubernetes-1 были выполнены следующие действия: Установили клиентские инструменты cfssl, cfssljson, and kubectl на локальный компьютер В GCP настроили сеть VPC kubernetes-the-hard-way, правила файрвола, Load Balancer Установили 3 инстанса k8s-контроллеров и 3 инстанса воркеров Настроили доступ клиентских интсрументов по сертификатам На контроллеры установлили etcd, kube-apiserver, kube-controller-manager, kube-scheduler, kubectl и настроили сервисы запуска Установили и настроили на контроллерах nginx-proxy для helthcheck На нодах воркеров установили kubectl, kube-proxy, kubelet, runc, runsc, настроили сети и сервисы Настроили удаленный доступ к кластеру пользователю admin Настроили сетевые маршруты между воркерами и установили и настроили CoreDNS Протестировали запуск подов в кластере Образы контейнеов используемых в рамках лабораторной работы выложены на Dockerhub https://cloud.docker.com/u/diananiev/repository/list