@@ -27,14 +27,14 @@ implemented either with http://openvswitch.org/[OpenVSwitch] or https://github.c
2727A _bastion server_ is used to control the host and service
2828configuration. It can also run local DNS services as
2929needed. The host and service configuration is run using
30- http ://kubernetes.io /[Ansible] playbooks executed from the bastion host.
30+ https ://www.ansible.com /[Ansible] playbooks executed from the bastion host.
3131
3232_Bastion server_, _master nodes_ and _infra nodes_ is also given a _floating IP_
3333address on the public network. This provides direct access to the
3434_bastion server_ from where you can access all nodes by SSH.
3535_Master nodes_ and _infra nodes_ have _floating IP_ assigned to make sure
3636these nodes are accessible when an _external loadbalancer_ is used for
37- accessing Openshift services.
37+ accessing OpenShift services.
3838
3939All of the OpenShift hosts (master, infra and node) have block storage for
4040Docker images and containers provided by Cinder. OpenShift will run a
@@ -47,15 +47,15 @@ title="OpenShift Architecture"]
4747
4848== Prerequisites
4949
50- . OpenStack version Juno or later with the Heat, Neutron, Ceilometer services
50+ . OpenStack version Juno or later with the Heat, Neutron, Ceilometer, Aodh (Mitaka or later) services
5151running:
5252 * heat-api-cfn service - used for passing heat metadata to nova instances
53- * neutron LBaaS service (optional) - used for loadbalancing requests in HA
53+ * Neutron LBaaS service (optional) - used for loadbalancing requests in HA
5454 mode, if this service is not available, you can deploy dedicated
55- loadbalancer node, see 'Select Loadbalancer Type' section
56- * ceilometer services (optional) - used when autoscaling is enabled
55+ loadbalancer node, see <<LoadBalancing>>
56+ * Ceilometer services (optional) - used when autoscaling is enabled
5757. `ServerGroupAntiAffinityFilter` enabled in Nova service
58- (optionally `ServerGroupAffinityFilter` when using all-in-one Openstack
58+ (optionally `ServerGroupAffinityFilter` when using all-in-one OpenStack
5959 environment)
6060. http://www.centos.org/[CentOS] 7.2 cloud image (we leverage cloud-init)
6161loaded in Glance for OpenShift Origin Deployments.
@@ -104,8 +104,8 @@ yum -y install openstack-packstack libvirt git
104104mv /var/lib/libvirt/images /home
105105ln -s /home/images /var/lib/libvirt/images
106106
107- # Install openstack demonstrator with no real security
108- # This produces the keystonrc_admin file used below
107+ # Install OpenStack demonstrator with no real security
108+ # This produces the keystonerc_admin file used below
109109packstack --allinone --provision-all-in-one-ovs-bridge=y \
110110 --os-heat-install=y --os-heat-cfn-install=y \
111111 --os-neutron-lbaas-install=y \
@@ -142,7 +142,7 @@ Assuming your external network is called ``public``, your SSH key is ``default``
142142```yaml
143143cat << EOF > openshift_parameters.yaml
144144parameters:
145- # Use OpenShift Origin (vs Openshift Enterprise)
145+ # Use OpenShift Origin (vs OpenShift Enterprise)
146146 deployment_type: origin
147147
148148 # set SSH access to VMs
@@ -270,19 +270,19 @@ ports 80 and 443 across both nodes.
270270== Select Loadbalancer Type
271271
272272When deploying multiple master nodes, both access to the nodes and OpenShift
273- router pods (which run on master nodes) have to be loadbalanced.
274- Openshift -on-openstack provides multiple options for setting up loadbalancing:
273+ router pods (which run on infra nodes) have to be loadbalanced.
274+ openshift -on-openstack provides multiple options for setting up loadbalancing:
275275
276276* Neutron LBaaS - this loadbalancer is used by default. Neutron loadbalancer
277277 serviceis used for loadbalancing console/api requests to master nodes. At the
278- moment Openshift router requests are not loadbalanced and an external
278+ moment OpenShift router requests are not loadbalanced and an external
279279 loadbalancer has to be used for it.
280280 This is default option, but can be set
281281 explicitly by including `-e openshift-on-openstack/env_loadbalancer_neutron.yaml`
282282 when creating the stack. By default, this mode uses <<IPFailover,IP failover>>.
283283
284284* External loadbalancer - a user is expected to set its own loadbalancer both
285- for master nodes and Openshift routers.
285+ for master nodes and OpenShift routers.
286286 This is suggested type for production.
287287 To select this type include `-e openshift-on-openstack/env_loadbalancer_external.yaml`
288288 when creating the stack.
@@ -295,15 +295,15 @@ Openshift-on-openstack provides multiple options for setting up loadbalancing:
295295 node.
296296
297297* None - if only single master node is deployed, it's possible to skip
298- loadbalancer creation, then all master node requests and Openshift router requests
298+ loadbalancer creation, then all master node requests and OpenShift router requests
299299 point to the single master node.
300300 To select this type include `-e openshift-on-openstack/env_loadbalancer_none.yaml`
301301 when creating the stack. By default, this mode uses <<IPFailover,IP failover>>.
302302
303303== Select SDN Type ==
304304
305305By default, OpenShift is deployed with https://docs.openshift.com/enterprise/3.2/architecture/additional_concepts/sdn.html[OpenShift-SDN].
306- When used with Openstack Neutron with GRE or VXLAN tunnels, packets are encapsulated twice
306+ When used with OpenStack Neutron with GRE or VXLAN tunnels, packets are encapsulated twice
307307which can have an impact on performances. Those Heat templates allow using https://github.com/coreos/flannel[Flannel]
308308instead of openshift-sdn, with the `host-gw` backend to avoid the double encapsulation.
309309To do so, you need to include the `env_flannel.yaml` environment file when you create the stack:
@@ -380,7 +380,7 @@ heat stack-create my-openshift \
380380When deploying OpenShift registry (`-P deploy_registry=true`) you can use either
381381an ephemeral or persistent Cinder volume. Ephemeral volume is used by default,
382382the volume is automatically created when creating the stack and is also
383- deleted when deleting the stack. Alternatively you can use an existing cinder
383+ deleted when deleting the stack. Alternatively you can use an existing Cinder
384384volume by including the `env_registry_persistent.yaml` environment file and
385385`registry_volume_id` when you create the stack:
386386
@@ -462,7 +462,7 @@ each node.
462462
463463== Retrieving the CA certificate
464464
465- You can retrieve the CA certificate that was generated during the Openshift
465+ You can retrieve the CA certificate that was generated during the OpenShift
466466installation by running
467467
468468```bash
@@ -489,7 +489,7 @@ Example:
489489== IP failover
490490
491491These templates allow using IP failover for the OpenShift router. In this mode,
492- a virtual IP address is assigned for the Openshift router. Multiple instances of
492+ a virtual IP address is assigned for the OpenShift router. Multiple instances of
493493router may be active but only one instance at a time will have the virtual IP.
494494This ensures that minimal downtime in the case of the failure of the current active
495495router.
@@ -549,7 +549,7 @@ parameters passed to openshift-ansible by the Heat templates.
549549
550550== Prebuild images
551551
552- A `customize-disk-image` script is provided to preinstall Openshift packages.
552+ A `customize-disk-image` script is provided to preinstall OpenShift packages.
553553
554554```bash
555555./customize-disk-image --disk rhel7.2.qcow2 --sm-credentials user:password
0 commit comments