Advanced Search
Search Results
234 total results found
Сетевое взаимодействие между подами
Через nginx контейнер рядом с основновым. Рядом с основным контейнером запускаем nginx со следующим примером конфига ~~~~ location = /example_api/testapi { proxy_set_header X-Forwarded-HTTPS $scheme; ~~~~~ proxy_set_header X-...
GlusterFS Setup
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 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
Описание Что необходимо на входе 4 хоста с предустановленной debian ОС на борту. В моем случае это 4 виртуальные машины созданные методом копирования пустой установленной системы Debian ОС. Что получим на выходе Кластер docker-swarm с 4мя нодами: 1 менеджер и ...
Simple nats
https://nats.io/ https://github.com/nats-io/nats.go
Neo4j + triplet
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
//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
https://github.com/ponzu-cms/ponzu
Gocd
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 handler для перезапуска systemd сервиса, вам понадобится несколько шагов. Вот примерный путь: Определите ваш handler в Ansible playbook. Например: handlers: - name: restart myservice systemd: name: myservice ...
Основные команды
Для того, чтобы корректно работать с helm, необходимо использовать внешний values.yaml только с измененными строчками. Из values.yaml, что находится в чарте, необходимо выносить только те переменные, которые будет переопределяется. Это позволит оставить value...
Создание helm chart
Создаем локальный чарт helm create app-name Стуктуру папок которую получим в результате app-name/ ├── .helmignore # Содержит перечень папок и фалов которые будет исключены из результирующего хелм чарта ├── Chart.yaml # Общая информация о чарте ├── values...
Новая страница
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)$
Команды
Удаление одного конкретного release helmfile destroy -l app=prometheus-stack --skip-deps Обновление только одного конкретного release helmfile apply -l app=crossplane --skip-deps
Заметки
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}" }
Параметризованный конвейер
Типы параметров: string Этот параметр позволяет вводить строку. Подпараметры включают в себя description , defaultValue и name. text Этот параметр позволяет пользователю вводить несколько строк текста. booleanParam параметр значения его true/false choice ...
Синтаксис
Agent - указывает, где запускается весь конвейер или конкретный этап. Agent в верхней части блока pipeline должен быть определен обязательно для выполнения. Отдельные директивы agent может быть указана по необходимости в начале отдельных этапов, чтобы указать,...
Environment
**Environment** - определяет последовательность пар ключ-значение, которые будут определены как переменные среды для всех шагов или этапов Обратите внимание что credentials: tomcat9Cred (Login/Password) должен быть у вас создан в Jenkins что бы вы могли к нем...
Дополнительные возможности
timestamp() печатает время выполнения каждого шага buildDiscard задает параметры хранения информации о сборке timeout задает время ожидания для сборки, используется для того чтобы прервать сборку при зависании. pipeline { agent any options { ...