Публикации по теме 'kubernetes'


LOCK  — дело о состоянии гонки
Всем привет! Вот краткий обзор моей борьбы с интересным (я думаю) примером состояния гонки. Это было взято из реального сценария; однако изначально использовалась другая технология. Но… технология не имеет значения (не так ли?) — важна теория ! (и эта теория является ядром приведенной ниже статьи 😃). История пользователя Итак, о чем речь — представим себе такой алгоритм: Получить пароль (от какой-либо внешней службы ) Отправьте запрос (авторизованный с помощью пароля из..

Обнаружение секретов в Kubernetes
Узнайте больше об этом противоречивом объекте Kubernetes, его функциях и безопасности. Недавно мы говорили о том, что ConfigMap является одним из объектов для хранения другой конфигурации для рабочих нагрузок на основе Kubernetes. Но что происходит с конфиденциальными данными?

Упрощение развертывания машинного обучения с помощью Airdot-Deployer
Упрощение развертывания машинного обучения с помощью Airdot-Deployer Почему развертывание машинного обучения так важно, но сложно? Что ж, если вы спросите меня, я бы сказал, что это может быть самая важная и сложная задача в полном жизненном цикле проекта ML, поскольку я делал это много раз и видел несколько способов сделать это. Так почему же это так, потому что до разработки модели проект является своего рода неструктурированным. Люди DS и ML обычно разрабатывают свои модели в..

Аутентификация Kubernetes в AWS EKS с использованием IAM Authenticator
Как Kubernetes интегрируется с аутентификатором AWS IAM Контекст Существует другой способ аутентификации в Kubernetes, основанный на различных реализациях облачных провайдеров. В частности, я расскажу об аутентификации, реализованной AWS EKS. Эта статья должна прояснить следующие вопросы. Как работает аутентификация в EKS? Что такое AWS IAM Authenticator для Kubernetes? Что делает «aws eks get-token» в KubeConfig для доступа к кластеру EKS? Что такое Configmap «aws-auth» в..

4 анти-паттерна Kubernetes, которых следует избегать
Используйте контроллер входящего трафика, чтобы отменить действие ранее принятых антишаблонов. Анти-шаблон  – это решение проблемы с высоким риском, которое обычно неэффективно. На первый взгляд такие решения кажутся подходящими и эффективными. Однако любые выгоды от этих паттернов, как правило, краткосрочны, а последствия показывают, что анти-паттерны приносят больше проблем, чем пользы. Когда разработчик принимает анти-шаблон, обычно у него есть намерение вернуться и сделать его..

Включение платформы тестирования контрактов с Kubernetes
TL;DR : как начать использовать платформу тестирования потребительских контрактов с Pact в рабочей среде. Мотивация Каждый в современной индустрии разработки программного обеспечения использует тест E2E, чтобы быть уверенным в выпуске новых разработок . Эти тесты обеспечивают высокую достоверность, но требуют больших затрат с точки зрения продолжительности и обработки . Как вы знаете, модульные тесты дешевле, чем E2E, потому что они быстрые, но с низкой достоверностью ...

Удаленная интерактивная отладка приложений Python, работающих в Kubernetes
С легкостью устанавливайте точки останова, выполняйте код и интерактивно отлаживайте приложения Python, работающие в Kubernetes. Давайте представим ситуацию — у вас есть несколько приложений Python, работающих в Kubernetes, которые взаимодействуют друг с другом. Есть ошибка, которую нельзя воспроизвести локально, но она возникает каждый раз, когда вы достигаете определенной конечной точки API. Если бы вы только могли подключаться к удаленным запущенным процессам приложений,..