Sign inSign up

mobiservice19/devops-toolbox

By mobiservice19

Updated 8 months ago

devops-toolbox

Image
Integration & delivery
Developer tools
0

449

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

8 months ago

docker pull mobiservice19/devops-toolbox