Если вы видите что-то необычное, просто сообщите мне. Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

305 total results found

Сетевое взаимодействие между подами

Инструкции Kubernetes

Через nginx контейнер рядом с основновым. Рядом с основным контейнером запускаем nginx со следующим примером конфига ~~~~ location = /example_api/testapi { proxy_set_header X-Forwarded-HTTPS $scheme; ~~~~~ proxy_set_header X-...

GlusterFS Setup

Инструкции Docker/docker-compose

Requirements GlusterFS is only supported on 64bit systems, so make sure the host machine running GlusterFS and any machines utilising the share is also running on a 64bit system. This guide is created for Ubuntu 22.04 jammy Steps to follow Run the following co...

Четыре типа метрик прометея

Курс молодого бойца Логирование и Анализ

Метрики прометея First things first. There are four types of metrics collected by Prometheus as part of its exposition format: Счетчики Датчики Гистрограммы Сводка Прометей ходит по HTTP точками доступа, которые выставляют метрики. Они могут быть естественн...

Перенос docker на отдельный раздел.

Курс молодого бойца Docker

Первый вариант Останавливаем docker systemctl stop docker systemctl stop docker.socket Обновляем конфигурацию daemon echo '{ "data-root": "/new_dir_structure/docker" }' > /etc/docker/daemon.json Запускаем docker systemctl start docker Второй вариант Создае...

Пример ansible для установки и настройки docker swarm

Курс молодого бойца Docker swarm

Описание Что необходимо на входе 4 хоста с предустановленной debian ОС на борту. В моем случае это 4 виртуальные машины созданные методом копирования пустой установленной системы Debian ОС. Что получим на выходе Кластер docker-swarm с 4мя нодами: 1 менеджер и ...

Simple nats

Golang Тестикулировать

https://nats.io/ https://github.com/nats-io/nats.go

Neo4j + triplet

Golang Тестикулировать

package main import ( "context" "github.com/neo4j/neo4j-go-driver/v5/neo4j" "log" "os" "fmt" ) type Triplet struct { Object string Predicate string Subject string } func main() { ctx := context.TODO() uri := "bolt://localhost:7687" userna...

Running list

Golang Тестикулировать

//show.go package main import ( "fmt" "time" ) func PrintTasks(tasks []Task) { printCanvas() for _, t := range tasks { printTasks(t) } } func printCanvas() { day := time.Now() fmt.Printf("\tsun\tmon\ttue\twen\tthu\tfri\tsat\t\t Weeknumber %d\n", (d...

ponzu

Golang Тестикулировать

https://github.com/ponzu-cms/ponzu

Gocd

Инструкции Docker/docker-compose

version: "3" services: server: image: gocd/gocd-server:v23.3.0 ports: - "8153:8153" - "8154:8154" volumes: - ./data:/godata - ./data/home:/home/go - ./scripts/server:/docker-entrypoint.d - ./scripts/shared:/sh...

Handlers

Курс молодого бойца Ansible

Чтобы правильно использовать Ansible handler для перезапуска systemd сервиса, вам понадобится несколько шагов. Вот примерный путь: Определите ваш handler в Ansible playbook. Например: handlers: - name: restart myservice systemd: name: myservice ...

Основные команды

Курс молодого бойца Helm

Для того, чтобы корректно работать с helm, необходимо использовать внешний values.yaml только с измененными строчками. Из values.yaml, что находится в чарте, необходимо выносить только те переменные, которые будет переопределяется. Это позволит оставить value...

Создание helm chart

Курс молодого бойца Helm

Создаем локальный чарт helm create app-name Стуктуру папок которую получим в результате app-name/ ├── .helmignore # Содержит перечень папок и фалов которые будет исключены из результирующего хелм чарта ├── Chart.yaml # Общая информация о чарте ├── values...

Новая страница

Курс молодого бойца Helm

a^2+b^2=c^2 This sentence uses $ delimiters to show math inline: $\sqrt{3x-1}+(1+x)^2$ $x_{1,2} = \frac{-b \pm \sqrt{b^2-4ac}}{2b} (1)$

Команды

Курс молодого бойца Helmfile

Удаление одного конкретного release helmfile destroy -l app=prometheus-stack --skip-deps Обновление только одного конкретного release helmfile apply -l app=crossplane --skip-deps

Заметки

Курс молодого бойца Jenkins

shell output script { GIT_COMMIT_EMAIL = sh ( script: 'git --no-pager show -s --format=\'%ae\'', returnStdout: true ).trim() echo "Git committer email: ${GIT_COMMIT_EMAIL}" }

Параметризованный конвейер

Курс молодого бойца Jenkins

Типы параметров: string Этот параметр позволяет вводить строку. Подпараметры включают в себя description , defaultValue и name. text Этот параметр позволяет пользователю вводить несколько строк текста. booleanParam параметр значения его true/false choice ...

Синтаксис

Курс молодого бойца Jenkins

Agent - указывает, где запускается весь конвейер или конкретный этап. Agent в верхней части блока pipeline должен быть определен обязательно для выполнения. Отдельные директивы agent может быть указана по необходимости в начале отдельных этапов, чтобы указать,...

Environment

Курс молодого бойца Jenkins

**Environment** - определяет последовательность пар ключ-значение, которые будут определены как переменные среды для всех шагов или этапов Обратите внимание что credentials: tomcat9Cred  (Login/Password) должен быть у вас создан в Jenkins что бы вы могли к нем...

Дополнительные возможности

Курс молодого бойца Jenkins

timestamp()  печатает время выполнения каждого шага buildDiscard задает параметры хранения информации о сборке timeout задает время ожидания для сборки, используется для того чтобы прервать сборку при зависании. pipeline { agent any options { ...