The document describes how Lithium deployed Kubernetes on OpenStack to improve their container strategy. It discusses how OpenStack provided a stable platform and bridged gaps in container support, while Kubernetes enabled a microservices approach and workload portability. Initially, Lithium ran a Kubernetes cluster on OpenStack VMs using static routing. They then utilized the OpenStack SDN, OpenContrail, to power Kubernetes networking. This allowed developers to access clusters and simplified application deployment, while Kubernetes' scheduler provided granular control over container placement. Going forward, Lithium hopes to leverage more OpenStack APIs to provide container storage and registry services.