120 likes | 145 Views
Kolla-Kubernetes. Day 2 operations: Enable sleep optimization!. PETE BIRLEY, ACCENTURE. STEVE WILKERSON, AT&T. SERGUEI BEZVERKHI, CISCO. What is OpenStack?. It’s a collection of projects that collectively form a multi-tenant cloud operating system. What is OpenStack Not?. Easy to deploy
E N D
Kolla-Kubernetes Day 2 operations: Enable sleep optimization! PETE BIRLEY, ACCENTURE STEVE WILKERSON, AT&T SERGUEI BEZVERKHI, CISCO
What is OpenStack? It’s a collection of projects that collectively form a multi-tenant cloud operating system What is OpenStack Not? • Easy to deploy • Easy to scale • Easy to provide high availability • Easy to upgrade • Easy to manage
What is Kubernetes? Kubernetes is an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure. With Kubernetes, you are able to: • Deploy your services quickly and predictably. • Scale your applications on the fly. • Seamlessly roll out new features. • Optimize use of your hardware by using only the resources you need. What Kubernetes is Not? • Multi-Tenant • Part of a large established ecosystem, running many production workloads • Good at running VM’s • Good at supporting complex networking topology • Developing slowly.
Kolla-Kubernetes: Why? • OpenStack just another application • Benefits: • Abstraction layer for hardware • Orchestrate and manage a complex application • Natural evolution for Kolla
Kolla-Kubernetes: Evolution • New packaging and templating tool: Kubernetes Helm • Package and manage lifecycle of an application • Convert old Jinja2 templates into Helm charts. The manifest is the key • Additions to Kolla-Kubernetes • Fernet tokens as default keystone token mechanism • Ironic • Prometheus
What is Helm? Helm is the Kubernetes package manager designed to manage the entire lifecycle of an application running in Kubernetes. • Supports Application Bundles • Improves CI/CD Workflow • Advanced Templating Engine • Eliminates numerical values in manifest • Support Upgrade/Rollback of services
Kolla-Kubernetes: Current State • Charts for most common OpenStack components. • Architecture with flexibility in mind • Provides building blocks for higher level orchestration tools. • One solution for containers, virtual machines, andbare metal
Kolla-Kubernetes: What’s Next • Add additional microservices and services • 50+ roles in kolla-ansible vs. 14 services in kolla-kubernetes • Investigate new configuration mechanism • Using Helm to handle configuration and remove dependency on ansible • Identify new contributors • Expanding the number of contributors helps grow kolla-kubernetes into a robust community project
Kolla-Kubernetes Architecture • Flexibility: Micro-service charts • To microservice or not to microservice, that was a big question • Convenience: Service level charts • Compute Kit Chart • One command to install full stack • Customization via cloud.yaml
Kolla-Kubernetes Demo • Your Kubernetes cluster is up, kolla-kubernetes is running, and you want to stand up a new compute host and save enough time for a good nights sleep. • What do you do? - Use Ironic!