OpenShift: Difference between revisions
Jump to navigation
Jump to search
Line 89: | Line 89: | ||
*oc status | *oc status | ||
Show status | Show status | ||
*oc get | *oc get projects | ||
Show | Show all projects | ||
*oc delete project <project_name> | *oc delete project <project_name> | ||
Deleting a project | Deleting a project |
Revision as of 23:16, 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 projects
Show all projects
- oc delete project <project_name>
Deleting a project