Skip to content

Instantly share code, notes, and snippets.

View euank's full-sized avatar

Euan Kemp euank

View GitHub Profile
@euank
euank / loc.txt
Created May 18, 2016 01:06
How many LOC is k8s?
From my error stats project:
https://github.com/euank/go-errstats#kubernetes
Total lines: 629444
This number excludes all tests, vendored packages, crossplatform packages, etc. Let's get some more numbers:
A similar number can be gotten via the simpler:
@euank
euank / bisect-missing-logs.sh
Created May 14, 2016 01:06
git bisect for a rkt issue
#!/bin/bash
set -x
shopt -s globstar
shopt -s extglob
./autogen.sh
./configure --with-stage1-default-flavor=coreos --with-stage1-flavors=coreos
make || exit 125
sleep 1
newest_rkt=$(pwd)/$(ls -t build-rkt*/**/bin/rkt | head -n 1)
esk@multivac /usr/lib64/ghc-7.8.4 $ pwd
/usr/lib64/ghc-7.8.4
esk@multivac /usr/lib64/ghc-7.8.4 $ du -h
48K ./gentoo
148K ./filepath-1.3.0.2/System/FilePath
164K ./filepath-1.3.0.2/System
1.4M ./filepath-1.3.0.2
244K ./containers-0.5.5.1/Data/Set
604K ./containers-0.5.5.1/Data/Map
532K ./containers-0.5.5.1/Data/IntMap
$ cat /usr/lib64/systemd/network/zz-default.network
[Network]
DHCP=ipv4
[DHCP]
UseMTU=true
UseDomains=true
$ cat /etc/systemd/network/20-dhcp.network
[Match]
Name=en*
[Network]
DHCP=yes
[DHCP]
UseDomains=yes
$ upload-to-gcs.sh
Uploading version to: gs://rktnetes-jenkins-test-bucket/testlogs/10/test/1/started.json (attempt 3)
+ gsutil -q -h Content-Type:application/json cp -a public-read /dev/fd/63 gs://rktnetes-jenkins-test-bucket/testlogs/10/test/1/started.json
++ echo '{'
++ echo ' "version": "",'
++ echo ' "timestamp": 1460070719'
++ echo '}'
Traceback (most recent call last):
File "/home/jenkins/cloudsdk/google-cloud-sdk/platform/gsutil/gsutil", line 22, in <module>
gsutil.RunMain()
euank@localhost ~ $ ./run-working.sh
image: using image from file /usr/lib/rkt/stage1-images/stage1-coreos.aci
networking: loading networks from /etc/rkt/net.d
networking: loading network default with type ptp
[73607.202240] glbc[5]: I0407 19:09:29.502648 5 main.go:150] Starting GLBC image: 0.5.2
[73607.202669] glbc[5]: F0407 19:09:29.502738 5 main.go:165] Failed to create client: open /var/run/secrets/kubernetes.io/serviceaccount/token: no such file or directory.
euank@localhost ~ $ ./run.sh
image: using image from file /usr/lib/rkt/stage1-images/stage1-coreos.aci
networking: loading networks from /etc/rkt/net.d
networking: loading network default with type ptp

Keybase proof

I hereby claim:

  • I am euank on github.
  • I am euank (https://keybase.io/euank) on keybase.
  • I have a public key whose fingerprint is B384 3244 B7EB 5C7B 6424 A645 B407 3FD5 4A24 8D37

To claim this, I am signing this object:

@euank
euank / docker_create_fd.bt
Created August 24, 2015 22:38
Go stackdump of the Docker daemon after getting into a broken state related to FDs
time="2015-08-24T22:34:31.891960861Z" level=info msg="=== BEGIN goroutine stack dump ===
goroutine 10 [running]:
github.com/docker/docker/pkg/signal.DumpStacks()
/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/pkg/signal/trap.go:60 +0x7a
github.com/docker/docker/daemon.func·021()
/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/debugtrap.go:18 +0x6d
created by github.com/docker/docker/daemon.setupSigusr1Trap
/root/rpmbuild/BUILD/docker-engine/.gopath/src/github.com/docker/docker/daemon/debugtrap.go:20 +0x18e
goroutine 1 [chan receive, 6017 minutes]:
@euank
euank / docker_create.go
Created August 24, 2015 22:27
A program that calls `docker create` at the given frequency
package main
import (
"flag"
"time"
"github.com/Sirupsen/logrus"
"github.com/fsouza/go-dockerclient"
)