Changes

Jump to: navigation, search

Openshift

3,004 bytes added, 19:01, 18 May 2020
Updating manual installation instructions.
[[Category:OPS535]][[Category:OpenShift]][[Category:OPS635]][[Category:rchan]]
= Overview =
* The next generation application hosting platform developed by Red Hat, also known as "Platform as a Service"
* [httphttps://www.openshift.github.ioorg/ OpenShift Origin]
* [https://access.redhat.com/site/documentation/en-US/OpenShift_Online/2.0/html/User_Guide/index.html OpenShift User Guide]
* [httphttps://docs.openshift.github.ioorg/documentationorigin-m4/oo_deployment_guide_comprehensive.html OpenShift Origin Comprehensive Deployment Guide]
= Tasks =
You can try out OpenShift for free with OpenShift Online. Just [https://openshift.redhat.com/app/account/new sign up for an OpenShift Online account] and create your first application in minutes. You need to provide a valid email address when signing up for an OpenShift online account.
Create a WordPress App on your free gear with your first name as part of the site title. e.g. "Raymond's OPS535Blog".
Show the URL of your WordPress App URL to your professor.
 
=== Collect the following information after creating your first App on OpenShift ===
* Procedure to make code changes to your app. (need a git client)
* Information about installing and using rhc (RedHat Client tool) - [https://www.openshift.com/developers/install-the-client-tools Try this link]
* Manage your application from the command line [https://www.openshift.com/user-guide Guide]
* Command to ssh to your application container - e.g. "ssh 570694eb2d527172d400012e@python-ictseneca.rhcloud.com"
== Get OpenShift Origin ==
There are two ways to implement OpenShift on your own hardware:
* The easiest way to run OpenShift locally is to [http://openshift.github.io/documentation/oo_deployment_guide_vm.html download an image] suitable for running on a VM. The image will work on KVM,VirtualBox or VMWare.
* You can also deploy OpenShift Origin manually.
**Note that this must be done on your host. Using these instructions on a VM results in an installation that works, but will not allow access to the GUI.
<ol><li> yum update -y</li>
<li>yum install yum-utils</li>
<li>yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo</li>
<li>yum install --nobest docker-ce</li>
<li>mkdir /etc/docker /etc/containers</li>
<li>vi /etc/containers/registries.conf
[registries.insecure]
registries = ['172.30.0.0/16']
</li>
<li>vi /etc/docker/daemon.json
{
"insecure-registries": [
"172.30.0.0/16"
]
}
</li>
<li>systemctl daemon-reload</li>
<li>systemctl restart docker</li>
<li>systemctl enable docker</li>
<li>firewall-cmd --permanent --new-zone dockerc</li>
<li>docker network inspect bridge #(look for the subnet address)</li>
<li>firewall-cmd --permanent --zone dockerc --add-source 172.17.0.0/16 #use the address range from the previous step.</li>
<li>firewall-cmd --permanent --zone dockerc --add-port={80,443,8443}/tcp</li>
<li>firewall-cmd --permanent --zone dockerc --add-port={53,8053}/udp</li>
<li>firewall-cmd --reload</li>
<li>wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz</li>
<li>tar xvf openshift-origin-client-tools*.tar.gz</li>
<li>cd openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit/</li>
<li>mv oc kubectl /usr/local/bin</li>
<li>oc cluster up</li>
<li>oc login -u system:admin</li>
</ol>
 
= OpenShift Resource on the web =
* [https://blog.openshift.com/openshift-developers-set-full-cluster-30-minutes/?utm_source=OpenShift+Online&utm_campaign=f9a98c42f0-blog_email_updates&utm_medium=email&utm_term=0_c528e5e48e-f9a98c42f0-107725973 OpenShift for Developers: Set Up a Full Cluster in Under 30 Minutes]
* [https://github.com/openshift/origin-server/blob/master/documentation/oo_deployment_guide_vm.adoc OpenShift Deployment Guide]
* [https://blog.openshift.com/why-openshift-picked-ansible/?utm_source=OpenShift+Online&utm_campaign=7200f2798b-blog_email_updates&utm_medium=email&utm_term=0_c528e5e48e-7200f2798b-107725973 OpenShift picked Ansible]
932
edits

Navigation menu