Skip to content

Instantly share code, notes, and snippets.

View 5kr1p7's full-sized avatar
😎

Alexander Shangin 5kr1p7

😎
View GitHub Profile
@5kr1p7
5kr1p7 / velero.md
Created June 6, 2024 07:09
Install and set up Velero on microk8s

Velero

Install

wget https://github.com/vmware-tanzu/velero/releases/download/v1.13.2/velero-v1.13.2-linux-amd64.tar.gz
tar -xvzf velero-v1.13.2-linux-amd64.tar.gz
cp velero-v1.13.2-linux-amd64/velero /usr/local/bin/velero
@5kr1p7
5kr1p7 / dedode_jwt.md
Last active June 10, 2024 17:24
Decode JWT to JSON

Decode JWT tokens with Bash

Need jq >=1.6

#!/bin/bash

function jwt_decode(){
    jq -R 'split(".") | .[1] | @base64d | fromjson' <<< "$1"
}
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ical.marudot.com//iCal Event Maker
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Moscow
LAST-MODIFIED:20231227T071429Z
TZURL:https://www.tzurl.org/zoneinfo-outlook/Europe/Moscow
X-LIC-LOCATION:Europe/Moscow
BEGIN:STANDARD
@5kr1p7
5kr1p7 / test.ics
Last active December 27, 2023 05:30
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ical.marudot.com//iCal Event Maker
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Moscow
LAST-MODIFIED:20230407T050750Z
TZURL:https://www.tzurl.org/zoneinfo-outlook/Europe/Moscow
X-LIC-LOCATION:Europe/Moscow
BEGIN:STANDARD
@5kr1p7
5kr1p7 / duty.ics
Last active December 27, 2023 06:57
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//ical.marudot.com//iCal Event Maker
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Moscow
LAST-MODIFIED:20231227T062348Z
TZURL:https://www.tzurl.org/zoneinfo-outlook/Europe/Moscow
X-LIC-LOCATION:Europe/Moscow
BEGIN:STANDARD
@5kr1p7
5kr1p7 / microk8s-upgrade.md
Last active April 21, 2023 10:26
Upgrade microk8s

Upgrade microk8s

Get snap channels

sudo snap info microk8s

NODE-2

kubectl drain NODE2 --ignore-daemonsets

Fix unable to build kubernetes objects from current release manifest

# kubectl get secret sh.helm.release.v1.my-grafana.v23 -o yaml > helm-config.yaml
# kubectl get secrets sh.helm.release.v1.my-grafana.v23 -o json | jq .data.release | tr -d '"' | base64 -d | base64 -d | gzip -d > helm-config-data-decoded.yaml
# sed -e 's/cert-manager.io\/v1beta1/cert-manager.io\/v1/' helm-config-data-decoded.yaml > helm-config-data-decoded-replaced.yaml
# releaseData=$(cat helm-config-data-decoded.yaml | gzip | base64 | base64 | tr -d "\n")
# sed 's/^\(\s*release\s*:\s*\).*/\1'$releaseData'/' helm-config.yaml > helm-config-final.yaml
# kubectl apply -f helm-config-final.yaml
@5kr1p7
5kr1p7 / github_webhook.md
Last active August 19, 2022 23:07
GitHub Webhook

Webhook

Gihub Webhook URL: http://<URL>:9000/hooks/dev-deploy

gh_webhook.sh:

#!/usr/local/bin/bash

set -euo pipefail
@5kr1p7
5kr1p7 / .vimrc
Created April 28, 2022 14:17
VIM on kubernetes
"let g:lightline = {
" \ 'colorscheme': 'onedark',
" \ }
"colorscheme onedark
if !1 | finish | endif
augroup vimrc
autocmd!
@5kr1p7
5kr1p7 / Zabbix-in-Docker.md
Last active August 19, 2022 23:05
Run Zabbix+PostgreSQL in Docker containers

Run Full Zabbix in Docker

Create Docker network

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

Run PostgreSQL server

docker run --name postgres-server -t \