Skip to content

Instantly share code, notes, and snippets.

View bketelsen's full-sized avatar
💭
Making tools to make the tools.

Brian Ketelsen bketelsen

💭
Making tools to make the tools.
View GitHub Profile
@bketelsen
bketelsen / log output
Created March 22, 2015 21:52
Kubelet won't start containers
I0322 22:51:16.199351 12178 event.go:138] Event(api.ObjectReference{Kind:"Pod", Namespace:"default", Name:"skydns-gziey", UID:"ec36d3dc-d0db-11e4-bc53-b827eb839ccd", APIVersion:"v1beta1", ResourceVersion:"497", FieldPath:"spec.containers{skydns}"}): reason: 'failed' Failed to start with docker id 81f8ac72c96a72d44858effe7699a8b95df4988a2824d902f726882682127484 with error: API error (500): Cannot start container 81f8ac72c96a72d44858effe7699a8b95df4988a2824d902f726882682127484: socket operation on non-socket
However... docker run -d skynetservices/skydns-arm works great
@bketelsen
bketelsen / pkgin
Created January 3, 2015 19:48
where did it go?
new-host-4:bin bketelsen$ sudo pkgin install eterm
calculating dependencies... done.
nothing to upgrade.
21 packages to be installed: libxcb-1.9.3 libXdmcp-1.1.1 libXau-1.0.8 libICE-1.0.8 jbigkit-2.0 tiff-4.0.3nb6 png-1.6.10rc01 jpeg-9nb1 giflib-5.0.5 freetype2-2.5.3 libXt-1.1.4 pcre-8.33 libX11-1.6.2 libSM-1.2.2 perl-5.18.1nb3 libast-0.7nb12 libXres-1.0.7 libXmu-1.1.2 libXext-1.3.2 imlib2-1.4.5nb7 eterm-0.9.5nb14 (0B to download, 88M to install)
proceed ? [Y/n] Y
downloading packages...
installing packages...
installing libxcb-1.9.3...
"*****************************************************************************
"" NeoBundle core
"*****************************************************************************
if has('vim_starting')
set nocompatible " Be iMproved
" Required:
set runtimepath+=~/.vim/bundle/neobundle.vim/
endif
@bketelsen
bketelsen / gist:97a06ae63a249bc25865
Created October 17, 2014 15:36
500 error on api/v1beta1/watch/endpoints
I1017 11:32:43.463820 07801 log.go:151] GET /api/v1beta1/watch/endpoints?fields=&labels=&resourceVersion=3: (286.632us) 500
goroutine 76 [running]:
github.com/GoogleCloudPlatform/kubernetes/pkg/httplog.(*respLogger).WriteHeader(0xc208004900, 0x1f4)
/home/bketelsen/src/github.com/GoogleCloudPlatform/kubernetes/_output/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/httplog/log.go:170 +0x9c
github.com/GoogleCloudPlatform/kubernetes/pkg/apiserver.writeJSON(0x1f4, 0x7f91cd5d48e0, 0xc2080467a0, 0x7f91cd5d4a58, 0xc208000000, 0x7f91cd5d7a60, 0xc208004900)
/home/bketelsen/src/github.com/GoogleCloudPlatform/kubernetes/_output/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/apiserver/apiserver.go:147 +0x132
github.com/GoogleCloudPlatform/kubernetes/pkg/apiserver.errorJSON(0x7f91cd5d01b0, 0xc20810fd40, 0x7f91cd5d48e0, 0xc2080467a0, 0x7f91cd5d7a60, 0xc208004900)
/home/bketelsen/src/github.com/GoogleCloudPlatform/kubernetes/_output/go/src/github.com/GoogleCloudPlatform/kubernetes/pkg/apiserver/apiserver.go:15
@bketelsen
bketelsen / Dig Output
Last active August 29, 2015 14:07
SkyDNS serving Kubernetes Services
dig @localhost redismaster.skydns.local
; <<>> DiG 9.9.5-3-Ubuntu <<>> @localhost redismaster.skydns.local
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41256
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
@bketelsen
bketelsen / ddagent.json
Last active August 29, 2015 14:07
DataDog agent as privileged Pod with Service - collects info on host, and all docker containers. Accepts statsd on port 8125 on every machine.
{
"id": "ddagent",
"kind": "ReplicationController",
"apiVersion": "v1beta1",
"desiredState": {
"replicas": 3,
"replicaSelector": {"name": "ddagent"},
"podTemplate": {
"desiredState": {
"manifest": {
@bketelsen
bketelsen / cloud-config.yaml
Last active November 27, 2018 10:08
Wait until ETCD Cluster is up and running before trying to do anything that might use ETCD
#cloud-config
---
write_files:
- path: /opt/bin/waiter.sh
owner: root
content: |
#! /usr/bin/bash
until curl http://127.0.0.1:4001/v2/machines; do sleep 2; done
coreos:
- name: etcd-waiter.service
command: start
content: |
[Unit]
Wants=network-online.target
Wants=etcd.service
After=etcd.service
After=network-online.target
[Service]
3183 root 20 0 1569724 1.148g 3848 S 1.3 58.7 140:51.23 apiserver
@bketelsen
bketelsen / nsqadmin-service.json
Last active March 20, 2024 07:10
This gist represents all the manifests you'll need to run a redundant and fault-tolerant NSQ cluster on Kubernetes. NSQ Admin's http interface is available on port 14171 on any node. There's an issue with NSQ Admin if you're running more than one lookupd service, so I recommend running just one lookupd until I figure it out.
{
"id": "nsqadmin-http",
"kind": "Service",
"apiVersion": "v1beta1",
"port": 14171,
"protocol": "TCP",
"selector": { "name": "nsqadmin" }
}