Vancouver, BC
May 21-24, 2018

Event Details

Please note: All times listed below are in Central Time Zone


DevOps implementation for OpenStack on Kubernetes

OpenStack Infra team developed  some tools like zuul, nodepool to support OpenStack upstream CI/CD. Also, we implemented our own DevOps platform based on zuulv3 for OpenStack and none-OpenStack projects on Kubernetes to support EasyStack production delivery. We enhanced the DevOps platform to make it work better in Kubernetes, for example, implementing the nodepool k8s driver to fully leverage Kubernetes ability.

The whole architecture is:

  1. Zuul monitors the code commit and code merge for gerrit
  2. Zuul sends node request to get a k8s pod and execute ansible jobs on it
  3. CI job install a new OpenStack environment with helm and run tempest/rally testing
  4. CD job upgrade the existing OpenStack environment with new chart and image

We build this architecture in 3 stages.

  1. Adopt zuulv3 and nodepool, refine jobs and configuration to make it to support  CI/CD process
  2. Implement kubernetes driver for nodepool
  3. Make zuul and nodepool to execute as container in kubernetes

What can I expect to learn?
  1. Best practise for leveraging community infrastructure to build DevOps platform
  2. The architecture of DevOps platform for OpenStack on Kubernetes
  3. How does nodepool k8s driver work and what is the benefit
  4. How to control different k8s cluster in devops scenario
  5. How to make zuul and nodepool to work as container in kubernetes
Wednesday, May 23, 1:49pm-2:30pm (8:49pm - 9:30pm UTC)
Difficulty Level: Advanced
QA Director
I am the QA director of EasyStack, I focused on the QA and DevOps in OpenStack area for almost 5 years. Currently, I am focusing on adopting Kubernetes related technology to make OpenStack CI/CD process more efficient. FULL PROFILE
EasyStack
LiuWei is Expert in Automation testing and DevOps development. I worked more than 10 years on software development and testing. Over 5 years on cloud computing and openstack. Now, I focus on devops development to improve the testing of openstack related software product. I also lead a team to build devops system for our customer to improve there development process. FULL PROFILE
Community Director at EasyStack
 ChangBo Guo serves as Individual Director of OpenStack Foundation in 2017/2018 and Oslo PTL for Pike and Queens. He worked on Linux and AIX for several years. He is one of the earliest OpenStack contributors in China. He has been working on the OpenStack since 2012, when he worked on the PowerVM driver under Nova to support IBM Power Systems. He is Oslo core reviewer and have been... FULL PROFILE