Skip to content

Instantly share code, notes, and snippets.

View yifan-gu's full-sized avatar

Yifan Gu yifan-gu

  • San Francisco
View GitHub Profile
@yifan-gu
yifan-gu / startup_time.md
Last active April 6, 2016 21:34
rkt startup time analysis

rkt start-up time analysis

rkt run a Docker nginx image, pre-fetched. size = 188MiB when unextracted.

command time strace -C
1st-time run, on ssd real 0m8.927s, user 0m5.048s, sys 0m0.896s rkt_run_1_ssd.txt
@yifan-gu
yifan-gu / testtime.go
Created March 28, 2016 20:55
time test
package main
import "time"
import "runtime"
func main() {
for i := 0; i < 4; i++ {
go func() {
for {
runtime.Gosched()
@yifan-gu
yifan-gu / pod.yaml
Created March 8, 2016 02:46
lifecycle pod
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
name: nginx
spec:
containers:
- name: nginx
image: nginx
@yifan-gu
yifan-gu / log.txt
Created February 29, 2016 19:04
e2e log Feb.28
This file has been truncated, but you can view the full file.
Client Version: version.Info{Major:"", Minor:"", GitVersion:"v1.2.0-master+2e513aa477d14b5cd479c66217d57ed76d09c37a", GitCommit:"f5e2032ea2f1cd79187eaac32e22e37655c9c900", GitTreeState:"dirty"}
+++ Staging server tars to Google Storage: gs://kubernetes-staging-9c9cb47be7/spotter-kube-rkt-devel
+++ kubernetes-server-linux-amd64.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/gce/../../cluster/../cluster/../cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-server-linux-amd64.tar.gz.uploaded.sha1' to force)
+++ kubernetes-salt.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/gce/../../cluster/../cluster/../cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-salt.tar.gz.uploaded.sha1' to force)
+++ kubernetes-manifests.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/gce/../../cluster/../cluster/../cluster/..
@yifan-gu
yifan-gu / log.txt
Created February 28, 2016 21:23
heapster pod log
2016-02-28 21:08:37 +0000 UTC I0228 21:08:37.743775 4 heapster.go:55] /heapster --source=kubernetes:'' --sink=influxdb:http://monitoring-influxdb:8086 --stats_resolution=30s --sink_frequency=1m
2016-02-28 21:08:37 +0000 UTC I0228 21:08:37.744413 4 heapster.go:56] Heapster version 0.18.2
2016-02-28 21:08:37 +0000 UTC I0228 21:08:37.745025 4 kube_factory.go:169] Using Kubernetes client with master "https://10.0.0.1:443" and version "v1"
2016-02-28 21:08:37 +0000 UTC I0228 21:08:37.745045 4 kube_factory.go:170] Using kubelet port 10255
2016-02-28 21:09:27 +0000 UTC E0228 21:09:27.831142 4 driver.go:326] Database creation failed: Post http://monitoring-influxdb:8086/db?u=root&p=root: dial tcp 10.0.247.96:8086: i/o timeout. Retrying after 30 seconds
2016-02-28 21:10:57 +0000 UTC E0228 21:10:57.836854 4 driver.go:326] Database creation failed: Post http://monitoring-influxdb:8086/db?u=root&p=root: dial tcp 10.0.247.96:8086: i/o timeout. Retrying after 30 seconds
2016-02-28 21:12:
@yifan-gu
yifan-gu / e2e-log.txt
Last active February 26, 2016 17:11
e2e test log
This file has been truncated, but you can view the full file.
Client Version: version.Info{Major:"", Minor:"", GitVersion:"v0.0.0-master+52d96823112226385f0f918f6cd02c7b11cdb4e2", GitCommit:"52d96823112226385f0f918f6cd02c7b11cdb4e2", GitTreeState:"dirty"}
+++ Staging server tars to Google Storage: gs://kubernetes-staging-9c9cb47be7/spotter-kube-rkt-devel
+++ kubernetes-server-linux-amd64.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/../cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-server-linux-amd64.tar.gz.uploaded.sha1' to force)
+++ kubernetes-salt.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/../cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-salt.tar.gz.uploaded.sha1' to force)
+++ kubernetes-manifests.tar.gz already staged ('rm /home/spotter/gocode/src/k8s.io/y-kubernetes/hack/e2e-internal/../../cluster/../cluster/../cluster/gce/../../cluster/../_output/release-tars/kubernetes-manifests.tar.gz.uploaded
@yifan-gu
yifan-gu / guide.md
Last active April 8, 2016 22:55
Hacking on rktnetes

Hacking on rktnetes (rkt + k8s integraton)

Get yifan's branch

This branch contains several pending PRs that is necessary for rkt as a container runtime. The branch is rebased on the master.

To checkout the branch

@yifan-gu
yifan-gu / journal.log
Created January 26, 2016 01:01
reboot
Jan 26 00:44:41 yifan-rkt-master dockerd[1435]: time="2016-01-26T00:44:41.995063106Z" level=info msg="GET /version"
Jan 26 00:44:44 yifan-rkt-master dockerd[1435]: time="2016-01-26T00:44:44.648410321Z" level=info msg="GET /version"
Jan 26 00:44:46 yifan-rkt-master kubelet[1171]: I0126 00:44:46.079606 1171 helpers.go:96] Unable to get network stats from pid 10542: couldn't read network stats: failure opening /proc/10542/net/dev: open /proc/10542/net/dev: no such file or directory
Jan 26 00:44:46 yifan-rkt-master kubelet[1171]: I0126 00:44:46.179890 1171 helpers.go:96] Unable to get network stats from pid 10552: couldn't read network stats: failure opening /proc/10552/net/dev: open /proc/10552/net/dev: no such file or directory
Jan 26 00:44:49 yifan-rkt-master dockerd[1435]: time="2016-01-26T00:44:49.650427578Z" level=info msg="GET /version"
Jan 26 00:44:52 yifan-rkt-master dockerd[1435]: time="2016-01-26T00:44:52.012508492Z" level=info msg="GET /version"
Jan 26 00:44:52 yifan-rkt-master dockerd[1435]: t
@yifan-gu
yifan-gu / kube-up-inst.md
Last active January 26, 2016 22:27
kube-up instructions
@yifan-gu
yifan-gu / ifconfig.sh
Created January 20, 2016 19:23
ifconfig
ifconfig
cbr0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.249.221.1 netmask 255.255.255.0 broadcast 0.0.0.0
inet6 fe80::6c08:7fff:fe92:3798 prefixlen 64 scopeid 0x20<link>
ether 06:84:5c:72:dc:00 txqueuelen 1000 (Ethernet)
RX packets 82 bytes 5392 (5.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 116 bytes 35416 (34.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0