Skip to content

Instantly share code, notes, and snippets.

View asauber's full-sized avatar

Andrew Sauber asauber

View GitHub Profile
@asauber
asauber / calico.yaml
Created February 6, 2019 21:34
Calico 3.5 self-hosted manifest
# Calico Version v3.5.0
# https://docs.projectcalico.org/v3.5/releases#v3.5.0
# This manifest includes the following component versions:
# calico/node:v3.5.0
# calico/cni:v3.5.0
# This ConfigMap is used to configure a self-hosted Calico installation.
kind: ConfigMap
apiVersion: v1
metadata:
@asauber
asauber / csi-talk.md
Last active May 21, 2019 07:45
CSI 5-minute talk. Feel free to steal this. CC BY 4.0 License

CSI

The CSI, Container Storage Interface, is an RPC-based plugin API specification for container storage management.

The container orchestrator (Kubernetes, Mesos, Nomad, etc.) calls RPCs via gRPC, implemented by CSI plugin servers.

The plugin servers (also called drivers), implement three services: Identity, Controller, and Node.

The Identity service informs the container orchestrator about the plugin, its capabilities, and its status.

@asauber
asauber / docker_mac_free_space.sh
Last active May 21, 2020 16:42
Free up space used by Docker for Mac
#!/bin/bash
# Delete all unused image layers
docker system prune --all
# Delete all unused image layers non-interactive
docker system prune --all -f
# Run a container from Docker Inc. which cleans up the Virtual Machine
docker run --privileged --pid=host docker/desktop-reclaim-space
@asauber
asauber / memory_error.txt
Created November 5, 2019 16:36
Python MemoryError
>>> bytes(int.from_bytes(bytes("buurrito".encode("ascii")), byteorder='little') ^ int.from_bytes(bytes("sushi".encode("ascii")), byteorder='little'))
python3(15111,0x1035955c0) malloc: can't allocate region
*** mach_vm_map(size=8031159600630075392) failed (error code=3)
python3(15111,0x1035955c0) malloc: *** set a breakpoint in malloc_error_break to debug
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
MemoryError
@asauber
asauber / metrics-server.yaml
Created December 11, 2019 15:20
Kubernetes Metric Server Manifest for Linode
---
kind: ClusterRole
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: system:aggregated-metrics-reader
labels:
rbac.authorization.k8s.io/aggregate-to-view: "true"
rbac.authorization.k8s.io/aggregate-to-edit: "true"
rbac.authorization.k8s.io/aggregate-to-admin: "true"
rules:
@asauber
asauber / fixaudio.sh
Last active December 17, 2019 11:00
Reset audio subsystem on macOS. Can fix some "no-output" problems.
alias fixaudio="sudo killall coreaudiod"
fixaudio