Skip to content

Instantly share code, notes, and snippets.

@Mikulas
Mikulas / restore-kops.sh
Created January 30, 2018 15:56
Restore kops from versioned S3
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
# 2018-01-30T11:53:46.000Z
RESTORE_BEFORE="$1"
BUCKET="k8s.example.com"
PREFIX="eu-central-1.k8s.example.com"
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
php "$DIR/console.php" "$@"
kind: Service
apiVersion: v1
metadata:
namespace: kube-system
name: default-http-backend
labels:
spec:
ports:
- port: 80
targetPort: http
@Mikulas
Mikulas / Cluster-1506929049708.json
Created October 2, 2017 07:24
Kubernetes Heapster Grafana Dashboard: template by kops instance group
{
"__inputs": [
{
"name": "DS_INFLUXDB-DATASOURCE",
"label": "influxdb-datasource",
"description": "",
"type": "datasource",
"pluginId": "influxdb",
"pluginName": "InfluxDB"
}
$ sudo apt-get install lirc
$ sudo nano /etc/modules
lirc_dev
lirc_rpi gpio_out_pin=22
$ sudo nano /etc/lirc/hardware.conf
LIRCD_ARGS="--uinput"
LOAD_MODULES=true
DRIVER="default"
DEVICE="/dev/lirc0"
MODULES="lirc_rpi"
@Mikulas
Mikulas / kubessh
Last active October 1, 2017 18:17
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
if [[ $# -ne 2 && $# -ne 3 ]]; then
echo "Usage: $0 namespace pattern [container]"
exit 1
fi
NS_PATTERN="$1"
curl 'https://ip-ranges.amazonaws.com/ip-ranges.json' | jq -r '.prefixes[] | select(.service=="AMAZON") | select(.region=="eu-central-1") | .ip_prefix'
IMAGE = mangoweb/golang-build
TAG = latest
all: build publish
build: Dockerfile
docker build -t "${IMAGE}" .
publish: Dockerfile
docker tag "${IMAGE}" "${IMAGE}:${TAG}"
@Mikulas
Mikulas / x.sh
Last active September 7, 2017 15:59
DooD docker out of docker volume mount in kubernetes
MOUNT_IN_JENKINS="/var/jenkins_home/workspace"
CONTAINER_ID="$(docker ps --filter "volume=$MOUNT_IN_JENKINS" --format '{{.ID}}')"
HOST_DIR="$(docker inspect "$CONTAINER_ID" | jq --raw-output '.[0].Mounts[] | select(.Destination=="'"$MOUNT_IN_JENKINS"'").Source')"
@Mikulas
Mikulas / img.png
Last active September 2, 2017 11:11
PHP gd freetype Kerning
img.png