Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start...
Transcript of Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start...
![Page 1: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/1.jpg)
Provisioning OpenShift on OpenStack
Deploy & start using
Sim ZacksPrincipal Engineer, Red Hat inc.
Sasha SegalSenior Engineer, Red Hat inc.
![Page 2: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/2.jpg)
Who we are
● DevOps Engineers - experts in software engineering and sys admin● QE Ops - we build customer-like environments for testing products● Central CI - we manage all the CI requirements for the testing env
Sim ZacksPrincipal Engineer
Sasha SegalSenior Engineer
![Page 3: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/3.jpg)
OCPOpenShift Container Platform
![Page 4: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/4.jpg)
OSPRed Hat OpenStack Platform
![Page 5: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/5.jpg)
OCP on OSP - Benefits
standard hardware
OpenStack shared services
KVM Ironic
VM VM
Service Container Container
Kubernetes
OpenShift
compute networking storage
Containers, Virtual Machines, and Bare-metal
![Page 6: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/6.jpg)
OSP - Configuration
![Page 7: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/7.jpg)
OCP - Architecture
![Page 8: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/8.jpg)
OSP - Networks
● Tenant network - inter-container communication● Control network - instance to instance communication● External network - communication with the outside world
![Page 9: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/9.jpg)
OCP - DNS● Developers portal● Wildcard for application domains● Both pointing at the load balancer
Type Domain Name IP Address
A developers.ocp.mydomain.com 62.124.XXX.137
A *.apps.ocp.mydomain.com 62.124.XXX.137
![Page 10: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/10.jpg)
OSP - Security Groups
● All instances - SSH, ICMP, DNS● Master - etcd, SDN, internal DNS, https, kubernetes and fluentd● Infra nodes - http, https, SDN, http for the docker registry, kubernetes● App nodes - SDN, Kubernetes
![Page 11: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/11.jpg)
OSP - Provision Hosts
● RHEL 7● Enable repos● Choose security groups● Attach networks● Permanent storage for nodes● Ansible on the bastion server● Let ’er rip
![Page 12: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/12.jpg)
OCP on OSPImplementations
![Page 13: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/13.jpg)
OCP on OSP - Heat Orchestration
● Fully supported● Define infrastructure in YAML
templates● Provision as needed● Parameterized● Use results to drive ansible OCP
installation
![Page 14: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/14.jpg)
OCP on OSP - Ansible Installer
https://github.com/redhat-openstack/openshift-on-openstack
![Page 15: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/15.jpg)
OCP on OSP - Heat Process
$ heat stack-create my-openshift -t 180 \ -e openshift_parameters.yaml \ -P master_count=3 \ -P infra_count=2 \ -P deploy_router=true \ -f openshift-on-openstack/openshift.yaml
![Page 16: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/16.jpg)
Pure Ansible PoC
![Page 17: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/17.jpg)
OCP on OSP - Pure Ansible
● Testing environment - setup and tear down● Fully automate with ansible, manage configuration drift● One technology to be familiar with● Parameterized playbook● Ansible-openstack module
![Page 18: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/18.jpg)
DEMO
![Page 19: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/19.jpg)
Empty OSP Tenant
![Page 20: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/20.jpg)
Configurable parameters
![Page 21: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/21.jpg)
Preparing the environment
![Page 22: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/22.jpg)
Preparing the environment
![Page 23: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/23.jpg)
OSP network
![Page 24: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/24.jpg)
OSP network
![Page 25: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/25.jpg)
OSP disk
![Page 26: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/26.jpg)
OSP disk
![Page 27: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/27.jpg)
OSP instances
![Page 28: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/28.jpg)
OSP instances
![Page 29: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/29.jpg)
Configuration
![Page 30: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/30.jpg)
ansible-openshift
![Page 31: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/31.jpg)
High availability
![Page 32: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/32.jpg)
Installation complete
![Page 33: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/33.jpg)
Installation complete
![Page 34: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/34.jpg)
OCP
![Page 35: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/35.jpg)
OCP
![Page 36: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/36.jpg)
OCP
![Page 37: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/37.jpg)
OSP cleanup
![Page 38: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/38.jpg)
Challenges
● Floating ip addresses● DNS resolving issue
![Page 39: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/39.jpg)
Future Plans
![Page 40: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/40.jpg)
OCP on OSP - Future Plans
● Work with engineering team● Add Gluster as our permanent storage● Make playbook more configurable● Add support for more DNS providers
![Page 41: Provisioning OpenShift on OpenStack - Red Hat...Provisioning OpenShift on OpenStack Deploy & start using Sim Zacks Principal Engineer, Red Hat inc. Sasha Segal Senior Engineer, Red](https://reader034.fdocuments.net/reader034/viewer/2022042505/5f3f796c47ca902bd153cc1a/html5/thumbnails/41.jpg)
THANK YOUplus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews