Skip to content

Instantly share code, notes, and snippets.

View brancz's full-sized avatar
❄️
Something something Polar Signals

Frederic Branczyk brancz

❄️
Something something Polar Signals
View GitHub Profile
*.lof
*.lol
*.ilg
*.nls
*.log
*.lot
*.nlo
*.out
*.pdf
*.toc
@brancz
brancz / gist:032ffd5848a50e41565a69cae231024c
Created May 16, 2016 21:10
convert coreos kubernetes pem keys to chrome/darwin unterstandable format
openssl pkcs12 -inkey credentials/admin-key.pem -in credentials/admin.pem -export -out certandkey.pfx
AWS_REGION="us-east-1" lego --path=/Users/fredericbranczyk/.lego --dns route53 --accept-tos --email=fbranczyk@gmail.com --domains=brancz.com run
@brancz
brancz / alertmanager-cluster-client-service.yaml
Last active October 14, 2016 18:55
PetSet + (example) ConfigMap + Governing Service + Client Service for HA Alertmanager
apiVersion: v1
kind: Service
metadata:
labels:
app: alertmanager-cluster
name: alertmanager-cluster-client
spec:
ports:
- name: alertmanager-web
nodePort: 30900
@brancz
brancz / gist:a3af928532805b0fee42f30abb20d7ad
Created November 2, 2016 16:22
prometheus alertmanager dump/restore script
#!/bin/bash -e
db=/srv/prometheus/alertmanager/data/am.db
backup="${db}-$(date +%s)"
convert=/srv/prometheus/alertmanager/csv2json.rb
# block outgoing pagerduty requests
iptables -A OUTPUT -p tcp --dport 443 -j REJECT
sv stop alertmanager
apiVersion: storage.k8s.io/v1beta1
kind: StorageClass
metadata:
name: gce-ssd-storage
parameters:
type: pd-ssd
provisioner: kubernetes.io/gce-pd
---
apiVersion: v1
kind: PersistentVolumeClaim
#!/bin/bash
# First git clone git@github.com:kubernetes-incubator/bootkube
# cd bootkube/hack/quickstart
#
# Then start executing these commands
gcloud compute instances create k8s-core1 \
--image https://www.googleapis.com/compute/v1/projects/coreos-cloud/global/images/coreos-stable-1122-3-0-v20161021 \
--zone us-east1-c --machine-type n1-standard-1
@brancz
brancz / list.yaml
Created December 6, 2016 11:08
Weird Prometheus Alertmanager discovery behavior
apiVersion: v1
kind: List
items:
- apiVersion: v1
data:
alertmanager.yaml: |-
global:
resolve_timeout: 5m
route:
group_by: ['job']
@brancz
brancz / gist:8ff07f6590c8659570fa3f94a701757c
Created December 13, 2016 00:11
sample alertmanager config
global:
resolve_timeout: 5m
route:
group_by: ['job']
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
receiver: 'webhook'
receivers:
- name: 'webhook'
fredericbranczyk at Frederics-MBP in ~/git/coreos/coreos-vagrant on master
○ vagrant up
Bringing machine 'core-01' up with 'virtualbox' provider...
==> core-01: Importing base box 'coreos-alpha'...
==> core-01: Matching MAC address for NAT networking...
==> core-01: Checking if box 'coreos-alpha' is up to date...
==> core-01: A newer version of the box 'coreos-alpha' is available! You currently
==> core-01: have version '1221.0.0'. The latest is version '1248.1.0'. Run
==> core-01: `vagrant box update` to update.
==> core-01: Setting the name of the VM: coreos-vagrant_core-01_1481751747919_2287