
Drivers unitcom.
- Helm Commands Cheat Sheet Pdf Download Free
- Helm Commands Cheat Sheet Download
- Helm Commands Cheat Sheet 5e
- Helm Command Line
Helm commands cheat sheet - UX Techno This article will explain you about helm commands along with commonly used options. You may treat this article as helm commands cheat sheet. November 21, 2020 The Terraform commands cheat sheet (PDF) is an attempt to document, classify, and organize the most used Terraform commands. I will try to update this with the latest Terraform commands as updates come out, so make sure to bookmark this page or save it to your team’s documentation. Terraform Cheat Sheet PDF.
- PDF Link: cheatsheet-bosh-A4.pdf, Category: vmware
- Blog URL: https://cheatsheet.dennyzhang.com/cheatsheet-bosh-A4
- Related posts: PKS CheatSheet, Tile CheatSheet, Chef CheatSheet, #denny-cheatsheets
File me Issues or star this repo.
1.1 Bosh Frequent-Used
Name | Command |
---|
List tasks | bosh tasks -r=10 , bosh -d $deployment tasks -ar |
Tail latest bosh task | bosh task -a , bosh task -a --debug |
List deployments and vms | bosh deployments , bosh -d $deployment vms |
Bosh get current task output | bosh -d $deployment task $id --result |
Bosh get task all detail log | bosh -d $deployment task -a --debug , bosh -d $deployment task $id --debug |
Delete a deployment | bosh delete-deployment -d $deployment , bosh delete-deployment -d $deployment --force |
Upload release | bosh -n upload-release , bosh -n upload-release /tmp/my-release-0.22.0.tgz |
Create bosh release tar from source code | bosh-create-release.md |
Get deployment manifest yaml | bosh -d $deployment manifest > my.yaml |
Run bosh deployment from yaml | bosh -d $deployment deploy my.yaml |
Run errand, and avoid deleting the vms | bosh -n -d $deployment run-errand $errand_name --keep-alive |
Delete all or a given bosh deployment | cleanup-bosh-deployment.sh |
Delete all or a given bosh release | cleanup-bosh-releases.sh |
Common Bosh Releases | kubo-release, cfcr-etcd-release, docker-boshrelease, pxc-release, YouTube: BOSH Release |
Reference | Link: terminology, GitHub: cloudfoundry/bosh, CheatSheet: Cloudfoundry Tile & OpsManager |
Reference | PKS CheatSheet, Bosh CheatSheet, Tile CheatSheet, UAA CheatSheet |
1.2 Bosh Release
Name | Command |
---|
List release | bosh -n releases |
Release folder | /var/tempest/releases |
Create a local release | bosh create-release --tarball=myrelease-0.4.0.tgz |
Export a release | bosh -d $deployment export-release <my-release>/<release-version> ubuntu-xenial/170.9 |
Inspect a release | bosh inspect-release <my-release>/<release-version> |
Delete release | bosh -n delete-release <my-release>/<release-version> --force |
Upload release | bosh -n upload-release , bosh -n upload-release /tmp/my-release-0.22.0.tgz |
Reset release | bosh reset-release |
Reference | Link: Release creation |
1.3 Bosh Basic
Name | Command |
---|
bosh | apt install bosh-cli , /var/vcap/bosh/log , /var/vcap/sys/log |
List all bosh deployments | bosh -n deployments , bosh -n deployments --json |
Download log files | bosh -d $deployment_id logs |
Show deployment manifest | bosh manifest -d $deployment |
Show current cloud config | bosh cloud-config , bosh cc , bosh configs |
Show current CPI config | bosh cpi-config |
List environment | bosh env , bosh env --json , bosh envs |
List all instances | bosh instances , bosh -d $deployment_id instances --ps |
Get vms per deployment | bosh -e $env -d $deployment vms , bosh instances |
Cloud consistency check | bosh cloud-check -d $deployment |
List disks | bosh disks -o |
1.4 Bosh Interpolate
Name | Command |
---|
Bosh Interpolates variables | bosh int /tmp/build/4dcXX/pks-lock/metadata --path=/ops_manager/username |
Bosh use a property within a template | <%= p(‘some-property’) %> |
Bosh use a property with default value | <%= p(‘cluster-name’, <%= spec.deployment %>) %> |
Bosh use a property conditionally | bosh-if-property.md |
Parse json output | bosh int --path=/uuid - , similar to jq command |
1.5 Bosh Manifest
Name | Command |
---|
Show bosh manifest | bosh manifest -d $deployment |
Run bosh deployment from manifest | bosh -d $deployment deploy my.yaml |
1.6 Bosh VM
Name | Command |
---|
List vms | bosh -d $deployment vms |
List vms with verbose info | bosh -d $deployment vms --vitals |
Delete a vm | bosh -d $deployment delete-vm <vm-cid>> |
SSH to vm | bosh -d $deployment ssh $vm_name/$GUID |
Run SSH commands | bosh -d $deployment ssh $vm_name>/$GUID -c 'sudo cat /etc/hosts' |
bosh scp | bosh -d $deployment scp /tmp/myfile $vm_name/$GUID:/tmp/ |
1.7 Bosh Errand
Name | Command |
---|
List errands | bosh errands -d $deployment |
Run errand in a new vm | bosh -n -d $deployment run-errand <errand_name> Link: run-errand |
Run errand in a new vm with env alive | bosh -n -d $deployment run-errand <errand_name> --keep-alive |
Run errand in an existing vm | bosh -n -d $deployment run-errand <errand_name> --instance=worker/instance-id=XXX |
1.8 Bosh Blob
Name | Command |
---|
Reference | Link: Working with Blobs |
Configure credential | Prepare config/private.yml |
Add local file to blob | bosh add-blob /tmp/<telegraf:1.7-alpine.tgz> container-images/telegraf:1.7-alpine.tgz |
Upload blobs | bosh upload-blobs |
List blob | bosh blobs |
Remove blob | bosh remove-blob container-images/cadvisor-v0.31.0.tgz |
1.9 Bosh Task
Name | Command |
---|
List recent tasks | bosh -d $deployment tasks --recent |
List all tasks | bosh -d $deployment tasks -ar |
Attach to current task | bosh -d $deployment task -a |
Get task by id | bosh -d $deployment task $id |
Get task detail msg | bosh -d $deployment task $id --debug |
Get all logs for a deployment | bosh -d $deployment logs |
Get log for one vm | bosh -d $deployment logs $instance_name |
List bosh events | bosh events |
1.10 Bosh Job – Skeleton
Name | Command |
---|
Reference | Example: kubo-release/jobs |
provides | Export resources for other bosh releases |
consumes | Use resources from other bosh releases |
packages | Packages get installed by bosh |
templates | Conf files |
1.11 Bosh Deployment
Name | Command |
---|
List bosh deployments | bosh deployments |
Show detail of one deployment | bosh -d $deployment deployment |
Delete bosh deployment | bosh -n -d $deployment delete-deployment --force |
Get deployment manifest yaml | bosh -d $deployment manifest > my.yaml |
Run bosh deployment from yaml | bosh -d $deployment deploy my.yaml |
1.12 Bosh vs Kubernetes
Bosh – VM Lifecycle Management | Kubernetes – Container Lifecycle Management |
---|
Bosh Envs | Kubernetes Context |
Bosh Deployment | Kubernetes Deployment |
Bosh Stemcell | Docker Image |
Bosh Manifest | Kubernetes Configmap & Yaml |
Bosh Monit | Kubernetes Kubelet |
Bosh Errand | Kubernetes Job |
Bosh Release | Kubernetes Chart |
Bosh Tile | Kubernetes Helm |
Bosh Director | Kubernetes API server |
Bosh Event | Kubernetes Event |
Bosh Task |
Bosh Agent |
Bosh Addon |
Bosh Ops manager | No related feature: UI to customize your service |
1.13 Bosh Concepts List
Name | Comment |
---|
Bosh Stemcells | A versioned Operating System image. Download stemcell |
Bosh Deployment | An encapsulation of software and configuration that BOSH can deploy to the cloud. |
Bosh Release | Everything needed to make a software component deployable by BOSH. |
Bosh Job | Each release job represents a specific chunk of work that the release performs. |
Bosh Package | It contains vendored in software source and scripts to compile it. |
Bosh Errand | A short-lived job that can be triggered by an operator any time after the deploy. |
Bosh Tile | A *.pivotal file with everything needed to install/upgrade a PCF service. Tile CheatSheet |
Bosh Manifest | A YAML file that identifies one or more releases, stemcells and configurations |
Bosh ops file | A YAML file that includes multiple operations to be applied to a different YAML file. |
Bosh Event | Actions taken by the Director (via user or system control) are recorded as events |
Bosh Director | The Director is the orchestrator of deployments. |
Bosh Addon | A release job that is colocated on all VMs managed by the Director. |
Bosh Agent | A process that runs continuously on each VM that BOSH deploys. one Agent process per VM |
Bosh Jumpbox | A VM that acts as a single access point for the Director and deployed VMs. |
Director Blobstore | A repository where BOSH stores release artifacts, logs, stemcells, and other content, etc |
Cloud ID (CID) | ID returned from the Cloud identifying particular resource such as VM or disk. |
1.14 Bosh Stemcell
Name | Command |
---|
Floating stemcell | Floating stemcells allow upgrade to the minor versions of stemcells but not the major versions. |
Upload stemcell | bosh -n upload-stemcell /tmp/stemcell.tgz |
List stemcells | bosh -n stemcells |
Delete a stemcell | bosh delete-stemcell <stemcell-name>/<stemcell-version> |
1.15 Bosh Monit
Name | Comment |
---|
List bosh deployed daemon processes | sudo su - , monit summary , watch 'monit summary' |
Restart a given daemon processes | monit restart <process_name> |
Check a given daemon processes status | monit status <process_name> |
1.16 Bosh Tools
Name | Comment |
---|
bbr bosh-backup-and-restore | A framework for backing up and restoring BOSH deployments and BOSH Directors. |
bbl bosh-bootloader | A command line utility for standing up BOSH on multi-clouds |
bpm BOSH process manager | Isolation of BOSH jobs to make they run on many different work schedulers instead of monit only |
1.17 Bosh Challenges
Name | Comment |
---|
Create deployment is very slow | Need to compile packages again, and canary update for all VMs |
Errands on non co-located vms | It takes 5+ minutes to spin up and destroy a VM |
No repo mechanism for Bosh releases | Duplicate packages are required to make no external dependencies |
Support tail -f | Personally I don’t like the way of bosh logs |
Retry a failed errand/task | Currently we can do it. But it’s a lengthy manual process |
More lightweight | Use containers , instead of VMs to run errands |
Support rolling upgrade | Just like kubectl rollout |
More declarative | End users define requirements via yaml files |
1.18 Online Help Usage
1.19 More Resources
License: Code is licensed under MIT License.
Chinatelecom motherboards driver.
- 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
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
Helm Commands Cheat Sheet Pdf Download Free
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
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 status Link: OC CLI Operations |
Show oc cli profile | oc config view Link: 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 |
Helm Commands Cheat Sheet Download
1.14 OpenShift CLI Help All
1.15 OpenShift CLI Help Admin
Helm Commands Cheat Sheet 5e
1.16 More Resources
License: Code is licensed under MIT License.
Helm Command Line