Skip to content

Instantly share code, notes, and snippets.

@adamreese
adamreese / k3s.yaml
Created March 13, 2024 15:01
Lima VM with k3s
# This template requires Lima v0.14.0 or later and macOS 13.
images:
- location: "https://cloud-images.ubuntu.com/releases/23.10/release-20240125/ubuntu-23.10-server-cloudimg-amd64.img"
arch: "x86_64"
digest: "sha256:a7700ca87b691246cf57812c63f64a8ab0d6702c00f04c8f6efd97513bab5d59"
- location: "https://cloud-images.ubuntu.com/releases/23.10/release-20240125/ubuntu-23.10-server-cloudimg-arm64.img"
arch: "aarch64"
digest: "sha256:1072e90dd339fd7ba1e82b6c1c3b03183287ca4a6da52c04eaeb0e5653a59bc7"
- location: "https://cloud-images.ubuntu.com/releases/23.10/release/ubuntu-23.10-server-cloudimg-amd64.img"
arch: "x86_64"
@adamreese
adamreese / curl-benchmark.nomad
Created January 12, 2022 18:20
Nomad curl benchmark
variable "url" {
type = string
default = "google.com"
}
variable "template" {
type = string
default = <<-EOF
%%%{errormsg}
http_code: %%%{response_code}
#!/usr/bin/env bash
set -euo pipefail
if (( $# < 2 )); then
echo "usage: gh-downloads <org> <repo> [<tag>]" >&2
exit 1
fi
owner=${1:-} repo=${2:-} tag=${3:-}
@adamreese
adamreese / api_versions.sh
Created February 27, 2020 19:54
Kubernetes resource apiVersion issue
#!/usr/bin/env bash
set -euo pipefail
echo "creating a apps/v1 deployment"
echo
cat <<EOF | kubectl create -f -
apiVersion: apps/v1
kind: Deployment
metadata:
@adamreese
adamreese / gist:c7b8d75f3bb7305fbed4d5c32bc9d4f9
Created July 11, 2017 20:18
helm sort error in unit tests
helm on fix/2630-helm-home [!]
❯ make test-unit
==> Running unit tests <==
HELM_HOME=/no/such/dir go test -run . ./cmd/... ./pkg/...
ok k8s.io/helm/cmd/helm 1.852s
ok k8s.io/helm/cmd/helm/installer 3.315s
ok k8s.io/helm/cmd/helm/search 0.155s
? k8s.io/helm/cmd/rudder [no test files]
ok k8s.io/helm/cmd/tiller 0.212s
@adamreese
adamreese / gencert.sh
Created April 5, 2017 17:47
Generate tiller certs
#!/usr/bin/env bash
# Copyright 2016 The Kubernetes Authors All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
@adamreese
adamreese / gist:a82c10b39b438de7328cbc7f475aa61f
Created November 5, 2016 00:39
docker-machine-driver-xhyve fail
daemon InternetSharing default 17:35:49.397259 -0700 InternetSharing BCAST is ready [anyExternal, mtu=1500 ]
daemon InternetSharing default 17:35:49.408556 -0700 InternetSharing added addr=192.168.64.1 mask=255.255.255.0 on bridge100
daemon InternetSharing default 17:35:49.420326 -0700 InternetSharing started: [DHCP subnet=192.168.64/24 on bridge100 mtu=1500 <---> anyExternal mtu=1500] max-mss=1460
daemon InternetSharing default 17:35:49.420355 -0700 InternetSharing dns: 192.168.64.1
daemon InternetSharing default 17:35:49.423070 -0700 InternetSharing attempted to start dns proxy on anyExternal
daemon InternetSharing default 17:35:49.423113 -0700 InternetSharing docker-machine-driver-xhyve: com.apple.NetworkSharing.broadcast-0 has been started
daemon InternetSharing default 17:35:49.423501 -0700 InternetSharing dns proxy successfully enabled
daemon InternetSharing default 17:35:49.423808 -0700 InternetSharing docker-machine-driver-xhyve: com.apple.NetworkSharing.broadcast-0 (idle) has been stopped
daemon In
@adamreese
adamreese / tiller.out
Created September 15, 2016 21:01
tiller list bug
Tiller is running on :44134
Tiller probes server is running on :44135
Storage driver is ConfigMap
2016-09-15 20:53:36.915847 I | Listing all releases with filter
I0915 20:53:36.916515 1 round_trippers.go:299] curl -k -v -XGET -H "Accept: application/json, */*" -H "User-Agent: tiller/v1.3.6 (linux/amd64) kubernetes/$Format" -H "Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkZWZhdWx0LXRva2VuLWs5NzkxIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImRlZmF1bHQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI0YTYwNzJlZi03YjdlLTExZTYtOWVjMC00MjAxMGE4YTAwNDAiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06ZGVmYXVsdCJ9.O-3X4lvqOonJbvdKY5j1w2i6r04ynpPESbeVtnXgPbiBa5TrsQ6esNNhIT8F883Bt3oQOrUAM1uyGfvZE4AHtx38knXRpKHEyBag-ACah5Yv3jRst0nA8RVeEFKhcVG_yz2qLsFwykgpDBN149uvuJPG
@adamreese
adamreese / gist:2a893ddca5bd3ea79b9f
Created September 25, 2015 21:25
vagrant builder
Sep 25 21:24:18 deis-03 sh[18825]: [info] Re-trying template build. (Elapsed time: 17)
Sep 25 21:24:18 deis-03 sh[18825]: [debug] Recoverable error: exit status 1
Sep 25 21:24:18 deis-03 sh[18825]: [debug] Output: "2015-09-25T21:24:18Z d4f64bf69800 confd[169]: ERROR template: builder:79:49: executing \"builder\" at <getv \"/deis/controll...>: error calling getv: key does not exist\n2015-09-25T21:24:18Z d4f64bf69800 confd[169]: ERROR template: receiver:15:55: executing \"receiver\" at <getv \"/deis/controll...>: error calling getv: key does not exist\n"
Sep 25 21:24:21 deis-03 sh[18825]: [info] Re-trying template build. (Elapsed time: 20)
Sep 25 21:24:21 deis-03 sh[18825]: [debug] Recoverable error: exit status 1
Sep 25 21:24:21 deis-03 sh[18825]: [debug] Output: "2015-09-25T21:24:21Z d4f64bf69800 confd[174]: ERROR template: builder:79:49: executing \"builder\" at <getv \"/deis/controll...>: error calling getv: key does not exist\n2015-09-25T21:24:21Z d4f64bf69800 confd[174]: ERROR template: receiver:15:55: ex
@adamreese
adamreese / deis_upgrade_versions.txt
Last active October 5, 2015 00:07
deis upgraded versions
% deisctl ssh builder docker ps | grep deis
c08f51ba7be5 deis/builder:v1.10.0 "/bin/entry /bin/boo 2 hours ago Up 2 hours 0.0.0.0:2223->2223/tcp deis-builder
2b0d4bd6150e deis/router:v1.10.0 "boot" 2 hours ago Up 2 hours 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:2222->2222/tcp deis-router
093df7ab9291 deis/publisher:v1.10.0 "/usr/local/bin/publ 2 hours ago Up 2 hours deis-publisher
afa9187337d7 deis/logspout:v1.10.0 "/bin/logspout" 2 hours ago Up 2 hours deis-logspout
7f72cd81ff5a deis/logger:v1.10.0 "/bin/logger --enabl 2 hours ago Up 2 hours 514/tcp, 0.0.0.0:514->514/udp deis-logger
c31781950fea