User Tools

Site Tools


openshift

This is an old revision of the document!


Workflow comparisson Virtual vs. PAAS

Physical

  1. Have idea
  2. Get budget
  3. Submit hardware acquisition request
  4. Wait
  5. Get hardware
  6. Rack and stack hardware
  7. Install operating system
  8. Install OS patches/fix-packs
  9. Create user accounts
  10. Deploy framework/application server
  11. Deploy testing tools
  12. Test testing tools
  13. Code
  14. Configure production servers (buy them if needed)
  15. Push to production
  16. Launch
  17. Order more servers to meet demand
  18. Wait
  19. Deploy new servers
  20. Etc.

Virtual

  1. Have idea
  2. Get budget
  3. Submit VM request
  4. Wait
  5. Deploy framework/application server
  6. Deploy testing tools
  7. Test testing tools
  8. Code
  9. Configure production VMs
  10. Push to production
  11. Launch
  12. Order more production VMs to meet demand
  13. Wait
  14. Deploy application to new VMs
  15. Etc.

PAAS

  1. Have idea
  2. Get budget
  3. Code
  4. Test
  5. Launch
  6. Scale automatically

OpenSHift Architecture

  • Only x86 platforms supported
    • OpenShift runs on either RHEL or Red Hat Enterprise Atomic Host
      • Nodes are instances of RHEL 7 or Red Hat Atomic Host with OpenShift installed
        • Nodes are orchestrated by masters
  • Hybrid approach supports deploying OpenShift instances across all of these infrastructures
  • OpenShift is supported anywhere that Red Hat Enterprise Linux is
Scheduler

Determines placement of new pods onto nodes within OpenShift cluster. Select best-fit node

  • Sort nodes based on scores
  • Select node with highest score to host pod
  • If multiple nodes have same high score, select one at random

OpenSHift UX

OpenShift CICD

API


# list pods
oc get pod
openshift.1519203610.txt.gz · Last modified: (external edit)