OpenShift: Difference between revisions

From bibbleWiki
Jump to navigation Jump to search
Line 38: Line 38:
**Support for several programming language
**Support for several programming language
**Customizable
**Customizable
=List of 3.1 commands=
*Basic CLI Operations
**types
**login
**logout
**new-project
**new-app
**status
**project
*Application Modification CLI Operations
**get
**describe
**edit
**env
**volume
**label
**expose
**delete
*Build and Deployment CLI Operations
**start-build
**deploy
**rollback
**new-build
**cancel-build
**import-image
**scale
**tag
*Advanced Commands
**create
**update
**process
**run
**export
**policy
**secrets
*Troubleshooting and Debugging CLI Operations
**logs
**exec
**rsh
**rsync
**port-forward
**proxy
=oc commands=
*sudo oc login
Login so you can do stuff
*sudo oc config view
View configured clusters
*oc project
View current project
*oc status
Show status
*oc get svc
Show
*oc delete project <project_name>
Deleting a project

Revision as of 23:06, 23 December 2020

Install

apt-get install docker.io -y
systemctl start docker
systemctl enable docker
systemctl status docker

wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
tar -xvzf openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
cd openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit
sudo mv oc kubectl /usr/local/bin/

sudo mkdir /opt/openshift
sudo cd /opt/openshift
sudo oc cluster up  --public-hostname=your-server-ip

Start Stop Cluster

sudo oc cluster down
sudo oc cluster up

Pods

OpenShift Pods contain containers. It is recommended one pod per container.

Deployment

There are 3 ways to deploy an openshift container.

  • Predefined containers
    • Manual
    • Dockerfile
    • Yaml
    • Most flexible
  • Openshift Application catalogue
    • Predefined application
    • Easy to deploy
    • Easy to integrate into custom applications
  • Source to Image (s2i)
    • Fastest to deploy
    • Support for several programming language
    • Customizable

List of 3.1 commands

  • Basic CLI Operations
    • types
    • login
    • logout
    • new-project
    • new-app
    • status
    • project
  • Application Modification CLI Operations
    • get
    • describe
    • edit
    • env
    • volume
    • label
    • expose
    • delete
  • Build and Deployment CLI Operations
    • start-build
    • deploy
    • rollback
    • new-build
    • cancel-build
    • import-image
    • scale
    • tag
  • Advanced Commands
    • create
    • update
    • process
    • run
    • export
    • policy
    • secrets
  • Troubleshooting and Debugging CLI Operations
    • logs
    • exec
    • rsh
    • rsync
    • port-forward
    • proxy

oc commands

  • sudo oc login

Login so you can do stuff

  • sudo oc config view

View configured clusters

  • oc project

View current project

  • oc status

Show status

  • oc get svc

Show

  • oc delete project <project_name>

Deleting a project