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 были выполнены следующие действия:
- Изучены различные типы сетей Docker
- Изучен принцип работы Docker compose
- Изучен принцип работы Docker compose c использованием переменных
В рамках лабораторной работы monitoring-2 были выполнены следующие действия:
- Добавлен контейнер cAdvisor для мониторинга инфраструктуры контейнеров
- Добавлен контейнер Grafana c визуализацией инфраструктурныхъ и бизнес метрик
- Настроен alerting в slack канал
В рамках лабораторной работы logging-1 были выполнены следующие действия:
- Развернута контейнерная инфраструктура для работы с логами включающая Elastic и Kibana
- Проведены работы с структурированнными логами
- Проведены работы с неструктурированными логами
- Рассмотрен трассировщик 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