Per https://www.youtube.com/watch?v=Bv3JmHKlA0I&feature=youtu.be
workstation$ export K8S_1=<k8s_1_ip>
workstation$ export K8S_2=<k8s_2_ip>
workstation$ export K8S_3=<k8s_3_ip>
| cat << EOF > kube-api-exporter-svc.yaml | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| namespace: kube-system | |
| name: kube-api-exporter | |
| spec: | |
| ports: | |
| - port: 80 |
| 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: |
Per https://www.youtube.com/watch?v=Bv3JmHKlA0I&feature=youtu.be
workstation$ export K8S_1=<k8s_1_ip>
workstation$ export K8S_2=<k8s_2_ip>
workstation$ export K8S_3=<k8s_3_ip>
| 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) |