Skip to content

Instantly share code, notes, and snippets.

@krisclarkdev
krisclarkdev / gist:85949436eb9960997ee4b7ecc2b60fab
Last active July 18, 2018 14:50
Kubernetes integration on ARM for Wavefront
kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1
metadata:
name: heapster
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: system:heapster
subjects:
- kind: ServiceAccount
@krisclarkdev
krisclarkdev / specialCharacters.js
Created January 7, 2019 18:08
Replace special characters with underscores
$(document).ready(function() {
var testString = '\'"some!@#456":<>?/`~=+String';
$('#before').html(testString);
$('#after').html(testString.replace(/[^a-zA-Z0-9]/g,'_'));
});
@krisclarkdev
krisclarkdev / sendMetric.sh
Created April 11, 2019 17:54
Sends a metric to Wavefront proxy from terminal
#!/bin/bash
while test $# -gt 0; do
case "$1" in
-h|--help)
echo "sendMetric.sh - send a single metric to Wavefront proxy"
echo " "
echo "sendMetric.sh [arguments]"
echo " "
echo "arguments:"
@krisclarkdev
krisclarkdev / mycollector.go
Last active June 14, 2019 13:16
Boilerplate code for a telegraf plugin
/*
Step 1. Create a folder called "mycollector" inside telegraf/plugins/inputs
Step 2. Create a file named "mycollector.go" inside the above folder
Step 3. Add an entry for "mycollector" *alphabetically* in plugins/inputs/all/all.go
_ "github.com/influxdata/telegraf/plugins/inputs/mycollector"
*/
package mycollector
---
apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
name: local
provisioner: kubernetes.io/no-provisioner
volumeBindingMode: WaitForFirstConsumer
---
apiVersion: v1
kind: PersistentVolume