Skip to content

Instantly share code, notes, and snippets.


David Corbin davidcorbin

View GitHub Profile
davidcorbin / gist:c9fbed62b4f1e2a554547b1a1f6bb2ba
Created July 11, 2020 17:48
Helm install promtail with external Loki for RKE
View gist:c9fbed62b4f1e2a554547b1a1f6bb2ba
helm upgrade --install promtail loki/promtail -n promtail \
--set volumes\[0\].name=docker \
--set volumes\[0\].hostPath.path=/var/lib/rancher/rke/log \
--set volumes\[1\].name=pods \
--set volumes\[1\].hostPath.path=/var/log/containers \
--set volumes\[2\].name=dockersym \
--set volumes\[2\].hostPath.path=/apps/docker/containers \
--set volumes\[3\].name=podssym \
--set volumes\[3\].hostPath.path=/var/log/pods\
--set volumeMounts\[0\].name=docker \
davidcorbin / gist:0f4f5a8eef15de8320bf839066d5002b
Created June 4, 2020 23:29
IPTables log dropped (logs go to /var/logs/kern.log)
View gist:0f4f5a8eef15de8320bf839066d5002b
sudo iptables -N LOGGING
sudo iptables -A INPUT -j LOGGING
sudo iptables -A OUTPUT -j LOGGING
sudo iptables -A LOGGING -m limit --limit 2/min -j LOG --log-prefix "IPTables-Dropped: " --log-level 4
sudo iptables -A LOGGING -j DROP
davidcorbin / docker.yml
Created May 24, 2020 18:13
Push to Google Container Registry (GCR) from GitHub Actions
View docker.yml
name: Docker Image CI
branches: [ master ]
branches: [ master ]
davidcorbin /
Created March 24, 2020 20:47
Get host IP from minikube
minikube ssh "route -n | grep ^ | awk '{ print \$2 }'"
davidcorbin /
Last active May 30, 2023 20:18
Remove Rancher from Cluster - Force Delete CRDs
# Manually remove finalizers
kubectl edit -n cattle-system secret tls-rancher
kubectl patch secret tls-rancher -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl patch namespace cattle-system -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl delete namespace cattle-system --grace-period=0 --force
kubectl patch namespace cattle-global-data -p '{"metadata":{"finalizers":[]}}' --type='merge' -n cattle-system
kubectl delete namespace cattle-global-data --grace-period=0 --force
davidcorbin /
Created January 27, 2020 00:54
Install Docker
curl -fsSL -o && sh
davidcorbin / validate.escript
Created October 24, 2019 20:55
Validate Erlang config files
View validate.escript
#!/usr/bin/env escript
main([ConfigFile]) ->
{ok, Terms} = file:consult(ConfigFile),
davidcorbin /
Created September 5, 2019 17:41
Interactive Plots in Jupyter
%matplotlib widget
from ipywidgets import *
import numpy as np
import matplotlib.pyplot as plt
x = np.linspace(0, 2 * np.pi)
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
line, = ax.plot(x, np.sin(x))
davidcorbin /
Last active August 3, 2019 18:44
Setup Jupyter for graphing
## Plot theme
%matplotlib inline
import matplotlib.pyplot as plt'Solarize_Light2')
## High quality plot
%config InlineBackend.figure_format = 'svg'

Keybase proof

I hereby claim:

  • I am davidcorbin on github.
  • I am davidcorbin ( on keybase.
  • I have a public key ASADhybRsZZZVCRrKA0hT2fbk3C1kkycwnlvUTSbVumScQo

To claim this, I am signing this object: