Menggunakan Docker & Kubernetes

Image Docker disediakan bagi Anda untuk mengevaluasi fitur ini. Anda dapat mendownload gambar ini sebagai bagian dari AIStreamer.

Perhatikan bahwa penggunaan software pihak ketiga sepenuhnya merupakan kebijaksanaan Anda. Google tidak memiliki hak cipta software pihak ketiga.

Prasyarat

Mem-build image Docker

Buka direktori penyerapan dan jalankan command line berikut di mesin host Anda:

$ export DOCKER_IMAGE=gcr.io/gcp-project-name/docker-image-name:version
$ docker build -t $DOCKER_IMAGE -f env/Dockerfile .

Mencoba image Docker di host lokal

Jalankan perintah berikut di terminal untuk mesin host Anda:

$ docker run -it $DOCKER_IMAGE /bin/bash

Perintah ini menampilkan respons yang mirip dengan contoh berikut.

root@e504724e76fc:/#

Untuk membuka terminal lain yang terhubung ke Docker, jalankan perintah berikut di mesin host:

$ docker exec -it e504724e76fc /bin/bash

Sekarang, Anda memiliki kedua terminal host yang berada dalam container Docker yang sama.

Setelan lingkungan image Docker

Beberapa setelan lingkungan dapat disesuaikan di image Docker.

#set up environment for Google Video Intelligence Streaming API
ENV SRC_DIR /googlesrc  #Source code directory
ENV BIN_DIR /google     #Binary directory

Mendorong image Docker ke registry container Google Cloud

Jalankan perintah berikut di terminal untuk mesin host Anda:

$ gcloud docker --verbosity debug -- push $DOCKER_IMAGE

Anda mungkin perlu menetapkan kontrol akses.

Men-deploy ke Google Cloud

Jalankan perintah berikut di terminal untuk mesin host Anda:

$ export KUBE_ID=any_string_you_like
$ kubectl run -it $KUBE_ID --image=$DOCKER_IMAGE -- /bin/bash

Tindakan ini akan menampilkan respons yang mirip dengan berikut ini:

root@$KUBE_ID-215855480-c4sqp:/#

Untuk membuka terminal lain yang terhubung ke penampung Kubernetes yang sama di Google Cloud, jalankan command line berikut di mesin host:

$ kubectl exec -it $KUBE_ID-215855480-c4sqp -- /bin/bash

Sekarang, Anda memiliki kedua terminal host yang berada dalam penampung Kubernetes yang sama di Google Cloud.