Forwarded from Цифровизируй это
Запускаем проект в Kubernetes за 60 минут
Kubernetes довольно сложно внедрять, особенно если разворачивать кластер самостоятельно. Но мы знаем, как за 60 минут получить с нуля готовый кластер Kubernetes, отказоустойчивое приложение и CI/CD-конвейер в придачу.
Kubernetes довольно сложно внедрять, особенно если разворачивать кластер самостоятельно. Но мы знаем, как за 60 минут получить с нуля готовый кластер Kubernetes, отказоустойчивое приложение и CI/CD-конвейер в придачу.
Хабр
Запуск проекта в Kubernetes за 60 минут
У Kubernetes высокий порог входа, не все готовы использовать его в своих проектах. Это достаточно сложная для внедрения технология, особенно если конфигурированием кластера заниматься самостоятельно....
Forwarded from Цифровизируй это
Как устранять неполадки в Kubernetes
В статье — список проблем, которые могут возникнуть при эксплуатации кластера Kubernetes, их возможные причины и способы устранения. Пользуйтесь на здоровье!
В статье — список проблем, которые могут возникнуть при эксплуатации кластера Kubernetes, их возможные причины и способы устранения. Пользуйтесь на здоровье!
Хабр
Устранение неполадок в Kubernetes: в каком направлении двигаться, если что-то идет не так
Источник Команда Kubernetes as a Service в Mail.ru Cloud Solutions перевела статью, в которой автор помогает найти причины ошибок в Kubernetes, если вы совсем не понимаете, куда нужно смотреть....
Метаинформация объектов Kubernetes для людей
Ниже представлен список полезных лейблов и аннотаций для манифестов Kubernetes, которые упрощают сбор информации об объектах кластера.
1️⃣
Позволяет понимать, каким образом вносить изменения в манифесты, примеры значений — Helm, Ansible, Manual. Лейбл обычно проставляется в Helm-чартах, но может быть полезен, если ресурсы в вашем кластере могут создаваться разными способами.
2️⃣
Аннотация содержит ссылку на исходный код проекта, к которому относится объект. Обычно системы CI/CD предоставляют набор встроенных переменных, в том числе ссылку на исходный проект. Ее можно использовать для динамического проставления таких значений.
3️⃣
Аннотация содержит ссылку на конкретную джобу CI/CD пайплайна, которая задеплоила этот объект в кластер. Также может проставляться из встроенных переменных. Аннотация удобна, если нужно просмотреть лог CI при дебаге работы компонента в кластере.
4️⃣
С помощью этой аннотации можно указать владельца сервиса — лучше всего сразу в формате имени пользователя в мессенджере. Позволяет не искать, к кому идти, когда с приложением что-то случилось.
5️⃣
Ссылка на чат по продукту — опять же, позволяет не искать, куда обратиться с вопросом о проекте.
6️⃣
Ссылка на конкретный запрос с логами сервиса в Kibana и т.п. С ее помощью удобно сразу из кластера найти логи нужного компонента.
7️⃣
Тоже самое, но для метрик.
8️⃣
Дежурный, ответственный за сервис. Особенно удобно пользоваться, если есть внутренний трекер дежурств. В таком случае при назначении нового дежурного аннотацию можно менять на объектах автоматически из данных трекера.
Указанные лейблы и аннотации рекомендуют проставлять на все объекты кластера,
а не только, например, на Deployment. Благодаря этому сможете находить всю нужную информацию по любому объекту кластера.
#полезное #k8s #kubernetes
#авторскийпост @Павел Селиванов
Ниже представлен список полезных лейблов и аннотаций для манифестов Kubernetes, которые упрощают сбор информации об объектах кластера.
1️⃣
app.kubernetes.io/managed-by
Позволяет понимать, каким образом вносить изменения в манифесты, примеры значений — Helm, Ansible, Manual. Лейбл обычно проставляется в Helm-чартах, но может быть полезен, если ресурсы в вашем кластере могут создаваться разными способами.
2️⃣
k8s.<corp domain>/source
Аннотация содержит ссылку на исходный код проекта, к которому относится объект. Обычно системы CI/CD предоставляют набор встроенных переменных, в том числе ссылку на исходный проект. Ее можно использовать для динамического проставления таких значений.
3️⃣
k8s.<corp domain>/ci-job-url
Аннотация содержит ссылку на конкретную джобу CI/CD пайплайна, которая задеплоила этот объект в кластер. Также может проставляться из встроенных переменных. Аннотация удобна, если нужно просмотреть лог CI при дебаге работы компонента в кластере.
4️⃣
k8s.<corp domain>/owner
С помощью этой аннотации можно указать владельца сервиса — лучше всего сразу в формате имени пользователя в мессенджере. Позволяет не искать, к кому идти, когда с приложением что-то случилось.
5️⃣
k8s.<corp domain>/chat
Ссылка на чат по продукту — опять же, позволяет не искать, куда обратиться с вопросом о проекте.
6️⃣
k8s.<corp domain>/logs
Ссылка на конкретный запрос с логами сервиса в Kibana и т.п. С ее помощью удобно сразу из кластера найти логи нужного компонента.
7️⃣
k8s.<corp domain>/dashboard
Тоже самое, но для метрик.
8️⃣
k8s.<corp domain>/on-call
Дежурный, ответственный за сервис. Особенно удобно пользоваться, если есть внутренний трекер дежурств. В таком случае при назначении нового дежурного аннотацию можно менять на объектах автоматически из данных трекера.
Указанные лейблы и аннотации рекомендуют проставлять на все объекты кластера,
а не только, например, на Deployment. Благодаря этому сможете находить всю нужную информацию по любому объекту кластера.
#полезное #k8s #kubernetes
#авторскийпост @Павел Селиванов
Forwarded from VK Cloud | Новости сервисов
Старт вечерней школы Kubernetes
✅ Спустя две недели после объявления о запуске бесплатной школы Kubernetes от Mail․ru Cloud Solutions, Слёрм и Intel, мы получили более 12 000 заявок на участие.
✅ И сегодня, наконец, обучение начинается. В 19:00 стартует первая лекция «Введение в Kubernetes». Марсель Ибраев, CTO Слёрм, расскажет, какие задачи решает Kubernetes, как работать с кластером и чем отличается работа с Bare-metal, частным облаком или Managed-решением.
✅ Если вы не успели зарегистрироваться и не сможете приступить к программе сегодня — не беда. Можно присоединиться чуть позже и посмотреть пропущенные лекции в записи.
✅ В вечерней школе Kubernetes ведущие DevOps-инженеры знакомят участников с архитектурой Kubernetes, учат разворачивать кластер и деплоить в него приложения, создавать и настраивать CI/CD-пайплайн.
✅ Записаться в вечернюю школу Kubernetes можно по ссылке еще до конца октября и посмотреть первые занятия в записи.
✅ Спустя две недели после объявления о запуске бесплатной школы Kubernetes от Mail․ru Cloud Solutions, Слёрм и Intel, мы получили более 12 000 заявок на участие.
✅ И сегодня, наконец, обучение начинается. В 19:00 стартует первая лекция «Введение в Kubernetes». Марсель Ибраев, CTO Слёрм, расскажет, какие задачи решает Kubernetes, как работать с кластером и чем отличается работа с Bare-metal, частным облаком или Managed-решением.
✅ Если вы не успели зарегистрироваться и не сможете приступить к программе сегодня — не беда. Можно присоединиться чуть позже и посмотреть пропущенные лекции в записи.
✅ В вечерней школе Kubernetes ведущие DevOps-инженеры знакомят участников с архитектурой Kubernetes, учат разворачивать кластер и деплоить в него приложения, создавать и настраивать CI/CD-пайплайн.
✅ Записаться в вечернюю школу Kubernetes можно по ссылке еще до конца октября и посмотреть первые занятия в записи.
Вокруг Kubernetes в VK
Старт вечерней школы Kubernetes ✅ Спустя две недели после объявления о запуске бесплатной школы Kubernetes от Mail․ru Cloud Solutions, Слёрм и Intel, мы получили более 12 000 заявок на участие. ✅ И сегодня, наконец, обучение начинается. В 19:00 стартует…
Если вы еще не с нами — открытая школа по Kubernetes для разработчиков, которую давно задумали со Слёрмом и которую Mail.ru Cloud Solutions сделали для вас бесплатной вместе с Intel, началась.
Первые занятия будут доступны в записи тем, кто присоединится позже.
Оценить классные бонусные занятия, которые наши эксперты подготовили для Школы, а также оставить заявку на обучение можно на странице Школы до конца октября: https://slurm.io/kubernetes-for-developers-school
Первые занятия будут доступны в записи тем, кто присоединится позже.
Оценить классные бонусные занятия, которые наши эксперты подготовили для Школы, а также оставить заявку на обучение можно на странице Школы до конца октября: https://slurm.io/kubernetes-for-developers-school
Слёрм
Мероприятия k8s
Бесплатные материалы по Kubernetes
Мы с вами давно не виделись на событиях @Kubernetes, соскучились и готовим сейчас кое-что интересное.
Хотим сделать программу новой конференции Kubernetes по-настоящему крутой. Посоветуйте темы, которые хочется слушать, спикеров, которых хочется видеть — и, может быть, среди них вы захотите порекомендовать себя?
Расскажите нам, какие темы, связанные с экосистемой Kubernetes, вас волнуют, по ссылке: https://vk.cc/c6HvDA
Хотим сделать программу новой конференции Kubernetes по-настоящему крутой. Посоветуйте темы, которые хочется слушать, спикеров, которых хочется видеть — и, может быть, среди них вы захотите порекомендовать себя?
Расскажите нам, какие темы, связанные с экосистемой Kubernetes, вас волнуют, по ссылке: https://vk.cc/c6HvDA
Вокруг Kubernetes в VK pinned «Мы с вами давно не виделись на событиях @Kubernetes, соскучились и готовим сейчас кое-что интересное. Хотим сделать программу новой конференции Kubernetes по-настоящему крутой. Посоветуйте темы, которые хочется слушать, спикеров, которых хочется видеть —…»
Если вы не заметили, команда Mail.ru Cloud Solutions, которая ведет этот канал — также присоединилась к экосистеме VK. Встречайте VK Cloud Solutions: https://mcs.mail.ru/blog/vstrechajte-vk-cloud-solutions
Vk
VK: новая единая компания | Блог VK Cloud
@Kubernetes возвращается в новом имени и новом формате — встречайте VK Kubernetes Conference, конференция пройдет 9 декабря.
Об открытии регистрации объявим чуть позже, пока готовим для вас программу и много другого интересного. Скажем одно: будет возможность принять участие в гибридном формате, а онлайн-трансляция будет доступна всем зарегистрировавшимся.
Как это было в прошлый раз, читайте на Хабре.
И к главному. Может быть, вы хотите принять участие в VK Kubernetes Conference как спикер? Если у вас есть крутая тема для доклада, ждем ее по ссылке до 10 ноября.
Давайте делать Kubernetes доступным вместе.
Об открытии регистрации объявим чуть позже, пока готовим для вас программу и много другого интересного. Скажем одно: будет возможность принять участие в гибридном формате, а онлайн-трансляция будет доступна всем зарегистрировавшимся.
Как это было в прошлый раз, читайте на Хабре.
И к главному. Может быть, вы хотите принять участие в VK Kubernetes Conference как спикер? Если у вас есть крутая тема для доклада, ждем ее по ссылке до 10 ноября.
Давайте делать Kubernetes доступным вместе.
YouTube
Как это было / @Kubernetes Conference by Mail.ru Cloud Solutions — 29 ноября 2019 в Mail.ru Group
Конференция @Kubernetes прошла 29 ноября 2019. Организаторы: Mail.ru Cloud Solutions https://mcs.mail.ru/yt Анонсы в Telegram: https://t.me/k8s_vk Выступить: https://mcs.mail.ru/speak Программа конференции: https://corp.mail.ru/ru/press/events/at-kubernetes…
Вокруг Kubernetes в VK pinned «@Kubernetes возвращается в новом имени и новом формате — встречайте VK Kubernetes Conference, конференция пройдет 9 декабря. Об открытии регистрации объявим чуть позже, пока готовим для вас программу и много другого интересного. Скажем одно: будет возможность…»
💥 Kubernetes в VK стал еще ближе — присоединяйтесь к нашему чату пользователей облака VK Cloud Solutions. В нем можно задавать вопросы нашим экспертам по Kubernetes, просить помощи коллег, обсуждать пути решения задач и просто общаться.
Ждем вас в официальном сообществе VK Cloud Solutions
Ждем вас в официальном сообществе VK Cloud Solutions
Открыли регистрацию на VK Kubernetes Conference — онлайн, четверг 9 декабря, 8 докладов, два круглых стола, один Kubernetes Troubleshooting Challenge и много общения 🔥
На VK Kubernetes Conference мы не станем скучно рассказывать о том, как кто-то круто внедрил у себя Kubernetes. Вместо этого мы заглянем внутрь кластера, посмотрим, как работают CNI, CSI и CRI и как строится mTLS-взаимодействие в Service Mesh, а также поговорим о больной для всех теме — безопасности в Kubernetes, — и попробуем взглянуть на K8s как на технологию, которая может стать центральным звеном платформы для работы с данными.
Регистрация обязательна, ждем вас: https://cutt.ly/xT8aVbe
На VK Kubernetes Conference мы не станем скучно рассказывать о том, как кто-то круто внедрил у себя Kubernetes. Вместо этого мы заглянем внутрь кластера, посмотрим, как работают CNI, CSI и CRI и как строится mTLS-взаимодействие в Service Mesh, а также поговорим о больной для всех теме — безопасности в Kubernetes, — и попробуем взглянуть на K8s как на технологию, которая может стать центральным звеном платформы для работы с данными.
Регистрация обязательна, ждем вас: https://cutt.ly/xT8aVbe
Вокруг Kubernetes в VK pinned «Открыли регистрацию на VK Kubernetes Conference — онлайн, четверг 9 декабря, 8 докладов, два круглых стола, один Kubernetes Troubleshooting Challenge и много общения 🔥 На VK Kubernetes Conference мы не станем скучно рассказывать о том, как кто-то круто внедрил…»
Почему облажаться иногда бывает полезно — читайте в интервью Павла Селиванова, Developer Advocate и архитектора платформы VK Cloud Solutions.
Павел выступит на VK Kubernetes Сonference 9 декабря с докладом «Kubernetes — это новый Linux?». Зарегистрироваться на конференцию: https://cutt.ly/xT8aVbe
Павел выступит на VK Kubernetes Сonference 9 декабря с докладом «Kubernetes — это новый Linux?». Зарегистрироваться на конференцию: https://cutt.ly/xT8aVbe
Хабр
«Полезно облажаться, признать это и идти дальше» — архитектор Павел Селиванов о выступлениях на конференциях
Павел на конференции DevOps Conf Павел Селиванов четыре года зарабатывал игрой на контрабасе, бас-гитаре и тубе, а затем ушел в ИТ. Сейчас он архитектор и Developer-адвокат в VK Cloud Solutions, учит...
Forwarded from VK Cloud | Новости сервисов
Хотите по-настоящему сложный тест на знание Kubernetes?
Мы придумали, как проверить, кто тут новичок, а кто — матерый DevOps.
Если опыта пока мало, но вы фанат — испытаете себя. А если работаете с Kubernetes не первый год и уже несколько раз роняли и поднимали продакшен-кластер, то развлечетесь.
Пройдите тест и узнайте, насколько вы действительно хороши в Kubernetes.
👉 Cсылка на тест
Мы придумали, как проверить, кто тут новичок, а кто — матерый DevOps.
Если опыта пока мало, но вы фанат — испытаете себя. А если работаете с Kubernetes не первый год и уже несколько раз роняли и поднимали продакшен-кластер, то развлечетесь.
Пройдите тест и узнайте, насколько вы действительно хороши в Kubernetes.
👉 Cсылка на тест
Хабр
Новичок или матерый DevOps? По-настоящему сложный тест на знание Kubernetes
Работаете с Kubernetes не первый год? Уже три раза роняли и поднимали продакшен-кластер? Пройдите тест и узнайте, насколько вы хороши в Kubernetes.
Forwarded from VK Cloud | Новости сервисов
Андрей Квапил (@kvaps на Хабре) создает платформы для автоматического управления инфраструктурой, участвует в open-source-сообществе, пишет статьи и выступает на конференциях.
В интервью Андрей рассказал, как прошел путь от эникейщика до Cloud-архитектора, почему для работы с Kubernetes нужно перестроить свой мозг и почему комментарии на Хабре иногда полезнее статей.
🔥 Подробнее
В интервью Андрей рассказал, как прошел путь от эникейщика до Cloud-архитектора, почему для работы с Kubernetes нужно перестроить свой мозг и почему комментарии на Хабре иногда полезнее статей.
🔥 Подробнее
Хабр
Андрей Квапил: «Уже несколько лет мы делаем в Kubernetes то, что только сейчас готовится к production-ready»
Андрей Квапил ( kvaps ) — Solutions Architect в компании Флант. Путь в ИТ он начал с подработки эникейщиком во время учебы в школе. А сейчас создает платформы для автоматического управления...
Ищем коллег в команду разработки нашего Kubernetes aaS и других сервисов, где вы сможете найти применение своим знаниям K8s:
Python/Go-разработчик в команду Runtime (PaaS)
От создания облачного магазина приложений до предоставления полностью управляемых кластеров Kubernetes — команда Runtime создает платформу, которая скрывает всю сложность эксплуатации высокодоступных и высоконагруженных систем и предоставляет простой и надежный сервис для наших пользователей.
Python/Go-разработчик в команду DinApp (PaaS)
В команде DinApp мы работаем над созданием облачных сервисов хранения и обработки данных: облачные базы данных, а также облачная инфраструктура для обработки и анализа больших данных. Вы будете заниматься развитием существующих сервисов, повышением их доступности, масштабируемости, а также добавлением новых облачных баз данных и созданием новых сервисов.
Python/Go-разработчик в команду ML Platform
Команда ML Platform работает над созданием облачных сервисов для решения задач Data Science и Data Engineering. При построении нашей платформы мы делаем акцент на OpenSource-инструментах, таких как JupyterHub, MLflow, Spark, Kubernetes. Вы будете участвовать в создании удобного MLOps-сервиса, которым будут пользоваться команды DS и DE.
Откликайтесь на вакансии или рекомендуйте знакомых. Работать можно из любой точки мира.
Посмотреть все вакансии VK Cloud Solutions и отправить резюме можно на сайте: https://mcs.mail.ru/career/
Python/Go-разработчик в команду Runtime (PaaS)
От создания облачного магазина приложений до предоставления полностью управляемых кластеров Kubernetes — команда Runtime создает платформу, которая скрывает всю сложность эксплуатации высокодоступных и высоконагруженных систем и предоставляет простой и надежный сервис для наших пользователей.
Python/Go-разработчик в команду DinApp (PaaS)
В команде DinApp мы работаем над созданием облачных сервисов хранения и обработки данных: облачные базы данных, а также облачная инфраструктура для обработки и анализа больших данных. Вы будете заниматься развитием существующих сервисов, повышением их доступности, масштабируемости, а также добавлением новых облачных баз данных и созданием новых сервисов.
Python/Go-разработчик в команду ML Platform
Команда ML Platform работает над созданием облачных сервисов для решения задач Data Science и Data Engineering. При построении нашей платформы мы делаем акцент на OpenSource-инструментах, таких как JupyterHub, MLflow, Spark, Kubernetes. Вы будете участвовать в создании удобного MLOps-сервиса, которым будут пользоваться команды DS и DE.
Откликайтесь на вакансии или рекомендуйте знакомых. Работать можно из любой точки мира.
Посмотреть все вакансии VK Cloud Solutions и отправить резюме можно на сайте: https://mcs.mail.ru/career/
Forwarded from VK Cloud | Новости сервисов
Хотите стать экспертом в Kubernetes? Смотрите записи конференции!
На нашем YouTube-канале выложили записи VK Kubernetes Conference. Если не были онлайн, заходите посмотреть доклады экспертов и дискуссии с круглых столов.
✅ Kubernetes — это новый Linux? Выступление Павла Селиванова, VK Cloud Solutions
✅ Container image: доставить это немедленно. Выступление Дмитрия Светлякова, ВКонтакте
✅ Опыт внедрения mTLS с использованием spiffe/spire в service mesh в Авито. Выступление Алексея Егорова, Авито
✅ Kubernetes Resource Model (KRM): Everything-as-Code. Выступление Дмитрия Евдокимова, Luntry
✅ Open Policy Agent — серебряная пуля для Kubernetes и не только. Выступление Марселя Ибраева, Слёрм
✅ От иммутабельных контейнеров к иммутабельным кластерам: как обеспечить надежность интеграционной платформы. Выступление Тимофея Ларкина, X5 Group
✅ Kubernetes: меняем коней на переправе. Выступление Андрея Квапила, Флант
✅ Hadoop мертв?! Да здравствует K8s?! Выступление Александра Волынского, VK Cloud Solutions
✅ Обсуждение первого трека докладов. Дискуссия с участием экспертов из X5 Group, Домклика, VK, Сбермаркета, Tinkoff.ru, Simple, VK Cloud Solutions и Sravni.ru.
✅ Обсуждение второго трека докладов. Среди участников дискуссии — эксперты Southbridge, NeuronDigital, Leroy Merlin, VK Cloud Solutions, Sravni.ru и Домклика.
На нашем YouTube-канале выложили записи VK Kubernetes Conference. Если не были онлайн, заходите посмотреть доклады экспертов и дискуссии с круглых столов.
✅ Kubernetes — это новый Linux? Выступление Павла Селиванова, VK Cloud Solutions
✅ Container image: доставить это немедленно. Выступление Дмитрия Светлякова, ВКонтакте
✅ Опыт внедрения mTLS с использованием spiffe/spire в service mesh в Авито. Выступление Алексея Егорова, Авито
✅ Kubernetes Resource Model (KRM): Everything-as-Code. Выступление Дмитрия Евдокимова, Luntry
✅ Open Policy Agent — серебряная пуля для Kubernetes и не только. Выступление Марселя Ибраева, Слёрм
✅ От иммутабельных контейнеров к иммутабельным кластерам: как обеспечить надежность интеграционной платформы. Выступление Тимофея Ларкина, X5 Group
✅ Kubernetes: меняем коней на переправе. Выступление Андрея Квапила, Флант
✅ Hadoop мертв?! Да здравствует K8s?! Выступление Александра Волынского, VK Cloud Solutions
✅ Обсуждение первого трека докладов. Дискуссия с участием экспертов из X5 Group, Домклика, VK, Сбермаркета, Tinkoff.ru, Simple, VK Cloud Solutions и Sravni.ru.
✅ Обсуждение второго трека докладов. Среди участников дискуссии — эксперты Southbridge, NeuronDigital, Leroy Merlin, VK Cloud Solutions, Sravni.ru и Домклика.
YouTube
Kubernetes — это новый Linux?
Павел Селиванов, Developer Advocate и архитектор, VK Cloud Solutions
Доклад о том, что представляет собой Kubernetes сегодня: про его место в ИТ-индустрии и перспективы развития.
— Что представляет собой Kubernetes в современном мире;
— почему он во многом…
Доклад о том, что представляет собой Kubernetes сегодня: про его место в ИТ-индустрии и перспективы развития.
— Что представляет собой Kubernetes в современном мире;
— почему он во многом…