commit | cc08ab152f1bd3d8bc6115cffdaf9cc87364b520 | [log] [tgz] |
---|---|---|
author | Robin Thellend <rthellend@google.com> | Tue Oct 20 14:55:30 2015 -0700 |
committer | Robin Thellend <rthellend@google.com> | Tue Oct 20 14:55:30 2015 -0700 |
tree | 6c9ccab2cf3fb0dbc98353249701d72917175e3c | |
parent | d28cde96bc5721f0a67415078bc5a9bed053c221 [diff] |
services/cluster: Add vkube command. This is a prototype that implements the basic functionality of a cluster manager. The vkube command can be used to: - start / stop the cluster agent. - start / update / stop vanadium applications. - build docker images for cluster & pod agents. When vanadium application are started, vkube creates a new secret key on the cluster agent, and a Secret object on Kubernetes. This Secret object is then added to the user-provided replication-controller config, along with a pod agent container and all the hooks necessary for the vanadium app to talk to the pod agent. Tested manually against a Kubernetes cluster. Still need to add a lot tests. Change-Id: I8fa6c00e8011c996eefe074184a2d8bdf1ba087f
This repository contains a reference implementation of the Vanadium APIs.
Unlike the APIs in https://github.com/vanadium/go.v23, which promises to provide backward compatibility this repository makes no such promises.