Skip to content

Instantly share code, notes, and snippets.

View teejaded's full-sized avatar

TJ Miller teejaded

View GitHub Profile
@teejaded
teejaded / kimgrpt.sh
Created April 21, 2021 20:18
kubectl cluster image report
# kimgrpt [NAMESPACE]
# Produces pod image report of all namespaces or just NAMESPACE if provided.
#
# jsonpath
# {\"\nNAMESPACE\tPODNAME\tIMAGES\n\"}
# {range .items[*]}
# {.metadata.namespace}{\"\t\"}
# {.metadata.name}{\"\t\"}
# {range .spec['containers','initContainers'][*]}
# {.image}{\"\t\"}
package main
import (
"fmt"
"github.com/minio/minio-go"
)
func main() {
_, err := minio.New("rook-ceph-obj.rook-ceph.svc.cluster.local.", "MYKEY", "MYKEY", true)
package main
import (
"fmt"
"github.com/minio/minio-go"
)
func main() {
_, err := minio.New("rook-ceph-obj.rook-ceph.svc.cluster.local.", "MYKEY", "MYKEY", true)
@teejaded
teejaded / kubecon_curl.sh
Last active May 23, 2019 08:51 — forked from alex-slynko/kubecon_curl.sh
Download kubecon na 2018 presentations from Sched
#!/bin/bash
function process_link() {
local LINK FILE_URL FILE_URLS FILENAME
LINK=$1
FILE_URLS=$(curl -s https://kccna18.sched.com${LINK} | grep "file-uploaded" | cut -d\" -f 4)
for FILE_URL in $FILE_URLS; do
FILENAME=${LINK#https:*}
FILENAME="${FILENAME##/*/}.${FILE_URL##*.}"
echo "Downloading $FILENAME" >&2
function Find-EmptyDirs {
param(
[parameter(Mandatory = $true, Position = 0)]
[ValidateScript({ Test-Path $_ })]
[string] $Path,
[parameter(Mandatory = $false, Position = 1)]
[switch] $Hidden,
[parameter(Mandatory = $false, Position = 2)]
[array] $Exclude