Skip to content

Instantly share code, notes, and snippets.

user nginx;
worker_processes auto;
worker_rlimit_nofile 10000;
pid /var/run/nginx.pid;
events {
worker_connections 4000;
multi_accept on;
use epoll;
}
@denisgolius
denisgolius / gist:1bb389bf95547f2b7912444a557b9b23
Created September 14, 2021 10:10
run grafana from docker-compose
version: '3.9'
services:
grafana:
container_name: grafana
image: grafana/grafana:8.1.2
ports:
- 3000:3000
volumes:
- grafanadata:/var/lib/grafana
restart: always
@denisgolius
denisgolius / install_node_exporter.sh
Last active September 7, 2021 03:31
install node_exporter on ubuntu as a systemd service
export VER=1.2.2
useradd -M -r -s /bin/false node_exporter && \
wget https://github.com/prometheus/node_exporter/releases/download/v$VER/node_exporter-$VER.linux-amd64.tar.gz && \
tar xvfz node_exporter-*.*-amd64.tar.gz && \
chmod +x node_exporter-$VER.linux-amd64/node_exporter && \
cp node_exporter-$VER.linux-amd64/node_exporter /usr/local/bin/ && \
touch /etc/systemd/system/node_exporter.service && \
cat> /etc/systemd/system/node_exporter.service <<EOF
[Unit]
[root@fedora default]# dnf update
Copr repo for VictoriaMetrics owned by antonpatsev 13 kB/s | 9.2 kB 00:00
Fedora 34 - x86_64 8.5 MB/s | 74 MB 00:08
Fedora 34 openh264 (From Cisco) - x86_64 1.9 kB/s | 2.5 kB 00:01
Fedora Modular 34 - x86_64 2.5 MB/s | 4.9 MB 00:01
Fedora 34 - x86_64 - Updates 6.8 MB/s | 26 MB 00:03
Fedora Modular 34 - x86_64 - Updates 3.2 MB/s | 4.6 MB 00:01
Dependencies resolved.
Nothing to do.
Complete!
# Default values for victoria-metrics.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
rbac:
create: true
pspEnabled: true
namespaced: false
extraLabels: {}
# annotations: {}
replicaCount: 1
# ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/
deployment:
enabled: true
# ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#strategy
strategy: {}
# rollingUpdate:
# maxSurge: 25%
@denisgolius
denisgolius / README.md
Created October 25, 2019 09:09 — forked from egeneralov/README.md
Ansible configuration for limit user to its namespace, and list all namespaces in cluster (for dashboard). Can be used for provide access to stage environments for your developers.

k8s-rbac-limit-user-to-namespace.yml

Ansible configuration for limit user to its namespace, and list all namespaces in cluster (for dashboard). Can be used for provide access to stage environments for your developers.

Just ansible-playbook k8s-rbac-limit-user-to-namespace.yml -e namespace=cool-app-development and gather result from /tmp/cool-app-development.yaml

pre-requirements

You must have:

@denisgolius
denisgolius / openvpn-client-key-gen.sh
Created April 19, 2018 12:43 — forked from rtfpessoa/openvpn-client-key-gen.sh
OpenVPN Client Key Generator
#!/bin/bash
#
# OpenVPN Client Key Generation Script
#
# Author: rtfpessoa
# Date: 03-09-2016
#
# Based on the guide:
# * https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-16-04
@denisgolius
denisgolius / redmine_openissue.sh
Created February 21, 2018 13:21 — forked from joaquindlz/redmine_openissue.sh
Zabbix Action remote script: Open Redmine issue
#!/usr/bin/env bash
#######################################################################
#
# Joaquín de la Zerda <joaquindelazerda@gmail.com>
# Zabbix Custom alertscripts: Open Redmine issue
# 20160402
#
#######################################################################