Рубрики
Uncategorized

Овладение миниумом: использование террафора для управления пользователями IAM и S3 ведра

В средней эпохи в Интернете древнее это профессионально, широко известное как Сысадмин, испуганный … Теги с DevOps, Go, Terraform, Minio.

В среднем эпоху интернет-эпохи древний его профессионал, широко известный как Sysadmin , страшно развернуть и управлять инфраструктурой вручную. Самое мрачное время было бы хуже, когда Дарт Вейдер решит понять время от смерти звезды (ака отпуск) и покидает контроль под командой штурмовиков без документации. Одна ошибка и звезда смерти были уничтожены: сервер неправильно повернут, медленные развертывания и повторяющиеся прочные вещи. Было бы почти забавно, если бы не было так грустно. Однако благодаря революции DevOps она менялась.

Помимо нового облачная эра Началось, строительство производства-готовых сред, стрессовые и требуют времени. Несмотря на то, что ваша компания передовой современные решения — Docker, Kubernetes, S3 ведра, микросервисы, машинное обучение и т. Д. — Овладение высокой масштабируемостью довольно сложна. Сохранить DEVOPS/разработчики команды из темной стороны, Инфраструктура как код (IAC) Возникла наряду с рабочим процессом DEVOPS, заложив себя за управление и предоставление ИТ-инфраструктуру через файлы сценариев простым способом.

Есть много инструментов, которые выполняют возможности автоматизации инфраструктуры и использовать IAC. В этом случае мы собираемся управлять Минио ведра и IAM пользователи Использование Террафом Отказ

Минио Простое хранение (S3) — это высокопроизводительное хранилище для Cubernetes, возможно, совместим с Amazon S3 и 100% открытым исходным кодом. Минио может работать в наложенных серверах или даже лучше; Вы можете запустить его локально, используя Докер Отказ Это означает, что минион бесплатно, и вам не нужно ничего не подписаться. MINIO — это ключ для тех компаний, которые имеют выделенные серверы и хотят начать мигрировать функциональность их устаревших систем в облачные среды.

Несмотря на то, что все плюсы есть констеты Minio Reacts Provisioning Identity и Management Identity и Management (IAM): Вы должны выполнять пользователей, политику и группы как темно-темный путь через клиента. Минио MC Обеспечивает решение для управления минимионным командам Unix, таких как Ls, Cat, CP, зеркало, Diff, Find и т. Д. Это трудный путь, но это сделает работу. Теперь вы можете спросить себя: как насчет преимуществ IAC в мини-ведрах? Я взволнован, чтобы объявить новый Поставщик Terraform для Minio управлять не только ведрами S3, но и IAM пользователей, группы и политики. Вам больше не нужно обеспечивать, компилировать и распространять миниговые ресурсы самостоятельно!

Поставщик Terraform Minio — это инструмент с открытым исходным кодом, написанным в Golang, отвечает за понимание взаимодействия Minio API для жизненного цикла ресурса: Создание, чтение, обновление, удаление. Поставщик миниумов дает вам видимый способ для мониторинга ресурсов в качестве кода и предоставляет аналогичные преимущества, такие как автоматизация, видимость и сотрудничество.

Полный исходный код этого поставщика мини-минигов доступен на Github Отказ Всем приветствуется использовать и сотрудничать. Мы вложили много времени и усилий в минионный поставщик за охватывать большинство ресурсов и сделать его дружелюбным для использования. Однако существует мало ресурсов, которые находятся в разработке. Плюс: Если вы не знакомы с языком HCl, Hashicorp имеет Отличные учебные пособия Вы можете посмотреть, чтобы получить основы террафора.

Да прибудет с тобой сила!

Оригинал: «https://dev.to/aminueza/mastering-minio-using-terraform-to-manage-iam-users-and-s3-buckets-4kkp»