Sign inSign up

mobiservice19/devops-toolbox

By mobiservice19

•Updated 9 months ago

devops-toolbox

Image
Integration & delivery
Developer tools
0

456

mobiservice19/devops-toolbox repository overview

⁠Devops-Toolbox

Этот образ Docker предназначен для развертывания среды, в которой можно удобно управлять Kubernetes-кластерами с помощью инструментов kubectl, helm и yq. Он основан на образе AlmaLinux 9.1 и предварительно настроен с необходимыми инструментами.

⁠Содержимое образа

  • Базовый образ: AlmaLinux 9.1
  • Kubernetes: kubectl версии 1.29.3
Client Version: v1.29.3
Kustomize Version: v5.0.4-0.20230601165947-6ce0bf390ce3
  • Helm: версия 3.13.0
version.BuildInfo{Version:"v3.13.0", GitCommit:"825e86f6a7a38cef1112bfa606e4127a706749b1", GitTreeState:"clean", GoVersion:"go1.20.8"}
  • YAML Processor: yq для обработки YAML-файлов
yq (https://github.com/mikefarah/yq/) version v4.45.1

⁠Запуск контейнера

docker run -it --rm mobiservice19/devops-toolbox /bin/sh

⁠Переменные окружения

  • FROM_IMAGE: базовый образ (default: almalinux)
  • FROM_VERSION: версия базового образа (default: 9.1)
  • KUBE_CLUSTER_VERSION: версия kubectl (default: 1.29.3)
  • HELM_VERSION: версия Helm (default: 3.13.0)
  • UID: UID для пользователя внутри контейнера (default: 1000)
  • USER_NAME: имя пользователя внутри контейнера (default: kubeadm)
  • TZ: временная зона (default: Europe/Moscow)

⁠Инструменты

⁠kubectl

kubectl - это интерфейс командной строки для взаимодействия с Kubernetes-кластерами. Образ включает в себя предварительно настроенный алиас k для kubectl:

alias k=kubectl
⁠helm

Helm - это пакетный менеджер для Kubernetes, который позволяет управлять приложениями в кластере.

⁠yq

yq - утилита для работы с YAML файлами, аналогичная jq для JSON.

⁠Установка дополнительных пакетов

Образ устанавливает несколько полезных пакетов:

  • bash-completion
  • tzdata
  • git
  • patch
  • diffutils
  • jq

⁠Завершение работы

Контейнер запускается и будет работать, пока вы не остановите его. Если вы хотите использовать контейнер для выполнения команд, просто выполните команду в контейнере и используйте доступные инструменты как обычно.


Используйте этот образ для упрощения управления Kubernetes-кластерами и облегчения рабочих процессов при разработке и развертывании приложений.

Tag summary

Content type

Image

Digest

sha256:a159f83a4…

Size

332.7 MB

Last updated

9 months ago

docker pull mobiservice19/devops-toolbox