Skip to content

Instantly share code, notes, and snippets.

View lukemarsden's full-sized avatar

lukemarsden

View GitHub Profile
@lukemarsden
lukemarsden / kube-api-exporter-svc.sh
Last active February 15, 2017 21:42
kube-api-exporter-svc.sh
cat << EOF > kube-api-exporter-svc.yaml
---
apiVersion: v1
kind: Service
metadata:
namespace: kube-system
name: kube-api-exporter
spec:
ports:
- port: 80
@lukemarsden
lukemarsden / kube-api-exporter-dep.sh
Last active February 15, 2017 21:42
kube-api-exporter-dep.sh
cat << EOF > kube-api-exporter-dep.yaml
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
namespace: kube-system
name: kube-api-exporter
spec:
replicas: 1
template:
cat << EOF > nginx-deployment.yaml
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nginx-deployment
spec:
replicas: 2
template:
metadata:
labels:
cat << EOF > nginx-pod.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-pod
labels:
app: nginx
spec:
containers:
- name: nginx
cat << EOF > nginx-service.yaml
apiVersion: v1
kind: Service
metadata:
name: frontend
spec:
type: NodePort
selector:
app: nginx
ports:
@lukemarsden
lukemarsden / kubeadm-demo.md
Last active February 28, 2019 14:22
Short demo of `kubeadm`
May 21 17:47:41 slim docker[19051]: time="2015-05-21T17:47:41.974422972+01:00" level=info msg="Loading containers: start."
May 21 17:47:41 slim docker[19051]: ....panic: assignment to entry in nil map
May 21 17:47:41 slim docker[19051]: goroutine 34 [running]:
May 21 17:47:41 slim docker[19051]: github.com/docker/docker/daemon.(*Daemon).verifyOldVolumesInfo(0xc2080a90a0, 0xc2080fe5a0, 0x0, 0x0)
May 21 17:47:41 slim docker[19051]: /go/src/github.com/docker/docker/daemon/volumes.go:248 +0x6c9
May 21 17:47:41 slim docker[19051]: github.com/docker/docker/daemon.(*Daemon).register(0xc2080a90a0, 0xc2080fe5a0, 0xc208018700, 0x0, 0x0)
May 21 17:47:41 slim docker[19051]: /go/src/github.com/docker/docker/daemon/daemon.go:215 +0x339
May 21 17:47:41 slim docker[19051]: github.com/docker/docker/daemon.func·018(0xc2080fe5a0, 0xc20802cb01)
May 21 17:47:41 slim docker[19051]: /go/src/github.com/docker/docker/daemon/daemon.go:330 +0x223
[ 3530.028286] device vboxnet0 entered promiscuous mode
[ 3540.381003] BUG: unable to handle kernel paging request at 00007fc85f8f2268
[ 3540.381039] IP: [<ffffffffc0020948>] 0xffffffffc0020948
[ 3540.381063] PGD 2143ad067 PUD 1ae7e5067 PMD 1ed033067 PTE 191799067
[ 3540.381090] Oops: 0001 [#1] SMP
[ 3540.381106] Modules linked in: pci_stub vboxpci(OE) vboxnetadp(OE) vboxnetflt(OE) vboxdrv(OE) binfmt_misc rfcomm bnep nvram nls_iso8859_1 uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core v4l2_common videodev media
btusb bluetooth hid_multitouch intel_rapl iosf_mbi x86_pkg_temp_thermal dell_wmi sparse_keymap intel_powerclamp coretemp kvm_intel kvm crct10dif_pclmul crc32_pclmul ghash_clmulni_intel dell_laptop dcdbas wl(POE) dell_led aesni_
intel aes_x86_64 lrw snd_hda_codec_realtek gf128mul glue_helper snd_hda_codec_generic snd_hda_codec_hdmi ablk_helper cryptd joydev serio_raw cfg80211 snd_hda_intel snd_hda_controller rtsx_pci_ms memstick snd_hda_codec lpc_ich m
ei_me snd_hwdep mei shpchp snd_soc_rt28
[vagrant@node1 ~]$ sudo docker -d -D
DEBU[0000] devicemapper: driver version is 4.27.0
ERRO[0000] Udev sync is not supported. This will lead to unexpected behavior, data loss and errors. For more information, see https://docs.docker.com/reference/commandline/cli/#daemon-storage-driver-option
ERRO[0000] [graphdriver] prior storage driver "devicemapper" failed: driver not supported
FATA[0000] Error starting daemon: error initializing graphdriver: driver not supported
luke@demos:~/Projects/docker$ git diff
diff --git a/daemon/container.go b/daemon/container.go
index 32d69f1..b1d004d 100644
--- a/daemon/container.go
+++ b/daemon/container.go
@@ -340,6 +340,8 @@ func (container *Container) Start() (err error) {
}
}()
+ container.monitor = newContainerMonitor(container, container.hostConfig.RestartPolicy)