Skip to content

Instantly share code, notes, and snippets.

@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 / docker-compose.yaml
Created June 18, 2021 06:08
VictoriaMetrics cluster with 2 vmstorages
version: '3.5'
services:
vmagent:
container_name: vmagent
image: victoriametrics/vmagent
depends_on:
- "vminsert"
ports:
- 8429:8429
volumes:
@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 / generate-ssh-key.sh
Created October 4, 2018 06:55 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa
@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
#
#######################################################################