Skip to content
This repository has been archived by the owner on Dec 16, 2024. It is now read-only.

Latest commit

 

History

History
39 lines (28 loc) · 1.26 KB

File metadata and controls

39 lines (28 loc) · 1.26 KB

The Ad-Insertion sample can be deployed with Kubernetes.

Kubernetes Setup

  1. Follow the instructions to setup your Kubernetes cluster.
  2. All cluster nodes must have the same user (uid) and group (gid).
  3. Setup password-less access from the Kubernetes controller to each worker node (required by make update and make volume):
ssh-keygen
ssh-copy-id <worker-node>
  1. Start/stop services as follows:
mkdir build
cd build
cmake ..
make
make update # optional for private registry
make volume
make start_kubernetes
make stop_kubernetes

  • The make update command uploads the sample images to each worker node. If you prefer to use a private docker registry, configure the sample, cmake -DREGISTRY=<registry-url> .., to push the sample images to the private registry after each build.
  • The make volume command creates local persistent volumes under the /tmp directory of the first two Kubernetes workers. This is a temporary solution for quick sample deployment. For scalability beyond a two-node cluster, consider rewriting the persistent volume scripts.

See Also: