
- Node Cheat Sheet
- Node Stream Cheat Sheet
- Knime Node Cheat Sheet
- PDF Link: cheatsheet-openshift-A4.pdf, Category: Cloud
- Blog URL: https://cheatsheet.dennyzhang.com/cheatsheet-openshift-A4
- Related posts: PKS CheatSheet, Kubectl CheatSheet, #denny-cheatsheets
This will cause node to exit and generate a core file. Chdir ( dir ); // Changes the current working directory of the process or throws an exception if that fails. Cwd ( ); // Returns the current working directory of the process. Server-sideio.on('connection', (socket) = // basic emit socket.emit(/./); // to all clients in the current namespace except the sender socket.broadcast.emit. OverAPI.com is a site collecting all the cheatsheets,all!
File me Issues or star this repo.
1.1 OpenShift FAQ
| Name | Summary |
|---|
| Kubernetes versions for different OpenShift versions | openshift 3.9, openshift 3.10, openshift 3.11 |
1.2 OpenShift Key Components
| Name | Command |
|---|
| Computing virtualization | RHV (Red Hat Virtualization), based on KVM |
| SDN networking | Based upon OVS |
| VM/Cluster lifecycle management | CloudForms ? |
| Node healing | Notification of failed components but no recovery |
| Container optimized OS |
| Container Image Compliance Scan | CloudForms OpenSCAP, like Harbor Clair |
| Container runtime | dockerd, cri-o |
| Container image registry | OpenShift Container Registry (OCR), powered by Redhat Quay |
| Packages k8s cluster orchestrator | tectonic ? |
| Component Packaging | Ansible modules? |
| CSI for Persistent volume | GlusterFS, NFS, Local storage |
| Authorization | OpenShift Container Platform policy engine |
| Disater Recovery | Notification of failed components but no recovery |
| Control Plane |
| Reference | Link: OpenShift Container Platform Cluster Limits |
| Reference | Link: OpenShift Key Components, Link: PKS Key Components |
1.3 New Concepts From OpenShift

| Name | Command |
|---|
| BuildConfig |
| Source2Image(s2i) |
| Templates | Like helm chart |
| Pipelines | Jenkins |
| Fine grained security policies OOTB | Like k8s psp |
| Security Context Contraints(SCC) |
| Red Hat Container Catalog (RHCC) |
| Route | Like k8s ingress |
| Metering and Chargeback |
| Operator SDK |
1.4 OpenShift Solutions
| Name | Command |
|---|
| OpenShift Online | Hosted by Red Hat in AWS public cloud |
| OpenShift Dedicated | Virtual private cloud, managed by Red Hat in any AWS region |
| OpenShift Container Platform | Any on-premise, public, or private cloud infra with RedHat Enterprise Linux |
| OKD |
| Minishift |
| Reference | Link: OpenShift plans and pricing |
1.5 OpenShift Glossary
| Name | Command |
|---|
| OKD | The Origin Community Distribution of Kubernetes that powers Red Hat OpenShift. |
| oc command line | OpenShift command line: oc <action> <object_type> <object_name_or_id> |
| Project | Namespace in Kubernetes. Resources are aggregated by projects. oc get project |
| Build | Builds create a new image from source code, other images, Dockerfiles, etc. oc get build |
| Build Configuration | How to build source code and a base image into a new image. oc get bc |
| Route | Endpoint in Kubernetes. A route is an external DNS entry |
| Deployment Configuration | oc get dc |
| ImageStream | oc get is |
| ImageStreamTag | oc get istag |
| ImageStreamImage | oc get isimage |
| Template | oc get template |
| Template Instance | oc get templateinstance |
| Explain | Online manual oc explain pod |
| Red Hat Registry | By default, all images are pulled from registry.redhat.io. |
| OpenShift SaaS Version | https://openshift.io/ |
| OpenShift online | https://cloud.openshift.com |
| Reference |
| Reference | OpenShift CheatSheet, Rancher CheatSheet, PKS CheatSheet |
1.6 OpenShift Assumptions
| Name | Summary |
|---|
| Single instance of K8S | One OpenShift One K8S. Use k8s namespace soly for multi-tenancy |
| No mixed versions | Versions must match between master and node hosts, excluding upgrade; Old oc can talk to new servers |
| Node roles | Master nodes, worker nodes, and etcd nodes. |
1.7 OpenShift Maintainance
| Name | Command |
|---|
| Install clusters | Run ansible playbooks to install OpenShift |
| Upgrade clusters | Support both in-place upgrade and blue-green deployments; Use ansible to upgrade clusters |
| Node problem healing |
1.8 OpenShift Cfg Files
| Name | Summary |
|---|
| The default image stream and template files | /usr/share/openshift/examples/, /etc/origin/examples/ |
| Data folder for master and worker nodes | /var/lib |
| Volumes and potential core dumps of the binary | /var/lib/origin |
| Cloud provider specific conf(AWS, Azure, etc) | /etc/origin/cloudprovider |
| Additional third party volume plug-ins | /usr/libexec/kubernetes/kubelet-plugins, /etc/origin/kubelet-plugins |
| All certificates, conf files, admin.kubeconfig, etc | /etc/origin/master |
| Master node conf profile | /etc/origin/master/admin.kubeconfig |
| Used for node bootstrapping nodes other than master | /etc/origin/master/bootstrap.kubeconfig |
| Node conf profile | /etc/origin/node/node.kubeconfig, /etc/origin/node/node-config.yaml |
1.9 OC – Highlights
| Name | Command |
|---|
| Get api requests verbose output with kubectl call | oc --loglevel 999 get pod/dummy-deployment-6d6759c786-5kwth |
| Start a pod and get a shell for debug | oc debug dc/jorge |
| Impersonate for oc command | oc --as=jorge get pods, oc --as-group=developers get pods |
| Use oc to do admin operations | oc adm <sub-command> |
| Try experimental commands of oc | oc ex <sub-command> |
| Explain OpenShift/Kubernetes concepts to me | oc explain pod, oc explain replicaset |
| Enable oc shell autocompletion | echo 'source <(oc completion zsh)' >>~/.zshrc, then reload terminal |
| Reference | OpenShift CheatSheet, Kubectl CheatSheet |
1.10 OC – Admin
Node Cheat Sheet
| Name | Command |
|---|
| Login/logout | oc login, oc logout, oc whoami |
| List route | oc get route |
| List all object types | oc types, oc api-resources |
| Start a local OpenShift all-in-one cluster | oc cluster up |
1.11 OC – Developer
| Name | Command |
|---|
| Create a project | oc new-project <projectname> --description=<description> --display-name=<display_name> |
| Check status of current project | oc statusLink: OC CLI Operations |
| Show oc cli profile | oc config viewLink: Managing CLI Profiles |
| Get all resource | oc get all |
| Switch project | oc project <projectname> |
| Create an application | oc new-app https://github.com/sclorg/cakephp-ex |
| Create a new build | oc new-build https://github.com/sclorg/cakephp-ex |
| Manually start a build with given conf | oc start-build <buildconfig_name> |
| Stop a build that is in progress | oc cancel-build <build_name> |
| Import an external image | oc import-image <image_stream> |
| Tag an image | oc tag <current_image> <image_stream> |
1.12 OpenShift Source Code
| Name | Command |
|---|
| Openshift Ansible Deployment | GitHub: openshift-ansible/playbooks |
1.13 OpenShift Opportunty
| Name | Command |
|---|
| Doesn’t support multiple clusters |
| OC command line could be a strengh or a weakness |
| Lack of SDN solution |
| Time-consuming for administrators’ operations |
Node Stream Cheat Sheet
1.14 OpenShift CLI Help All
1.15 OpenShift CLI Help Admin
Knime Node Cheat Sheet
1.16 More Resources
License: Code is licensed under MIT License.