Skip to content

Instantly share code, notes, and snippets.

View davidcorbin's full-sized avatar
🔮
Magic

David Corbin davidcorbin

🔮
Magic
View GitHub Profile
@davidcorbin
davidcorbin / gist:c9fbed62b4f1e2a554547b1a1f6bb2ba
Created July 11, 2020 17:48
Helm install promtail with external Loki for RKE
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
davidcorbin / gist:0f4f5a8eef15de8320bf839066d5002b
Created June 4, 2020 23:29
IPTables log dropped (logs go to /var/logs/kern.log)
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
davidcorbin / docker.yml
Created May 24, 2020 18:13
Push to Google Container Registry (GCR) from GitHub Actions
name: Docker Image CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
@davidcorbin
davidcorbin / s.sh
Created March 24, 2020 20:47
Get host IP from minikube
minikube ssh "route -n | grep ^0.0.0.0 | awk '{ print \$2 }'"
@davidcorbin
davidcorbin / script.sh
Last active August 1, 2024 17:53
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
davidcorbin / run.sh
Created January 27, 2020 00:54
Install Docker
curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
@davidcorbin
davidcorbin / validate.escript
Created October 24, 2019 20:55
Validate Erlang config files
#!/usr/bin/env escript
main([ConfigFile]) ->
{ok, Terms} = file:consult(ConfigFile),
io:format("~p~n",[Terms]).
@davidcorbin
davidcorbin / example.py
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
davidcorbin / test.py
Last active August 3, 2019 18:44
Setup Jupyter for graphing
## Plot theme
%matplotlib inline
import matplotlib.pyplot as plt
plt.style.use('Solarize_Light2')
#plt.style.available
## High quality plot
%config InlineBackend.figure_format = 'svg'

Keybase proof

I hereby claim:

  • I am davidcorbin on github.
  • I am davidcorbin (https://keybase.io/davidcorbin) on keybase.
  • I have a public key ASADhybRsZZZVCRrKA0hT2fbk3C1kkycwnlvUTSbVumScQo

To claim this, I am signing this object: