Skip to content

Commit

Permalink
docs: Documentation on steps to access debug-pod
Browse files Browse the repository at this point in the history
This document provides the background information and the steps to
access a debug pod for multi-arch builder access.
Ref: #803
  • Loading branch information
aaradhak committed Jul 12, 2023
1 parent a46e9f2 commit 15d1193
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions docs/debug-pod-access.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Multi-arch Pipeline debug-pod:
This document contains the background infomation and steps to access the debug-pod for multi-arch builders.


## Introduction to debug-pod:

A debug-pod inside the Fedora CoreOS Pipeline and RedHat CoreOS Pipeline sets up a session on a remote multi-arch builder and then creates a tmux session that can be re-attached to by the user.


## Why use a debug-pod?

Team members would need access to multi arch builders for debugging failed tests and developing new features. A debug-pod would be helpful to operate at such instances.


## Steps to request a debug-pod:

- User requests a debug-pod in Jenkins > The user may access debug-pod job in Jenkins and start a build by provisioning the parameters - 'stream', 'arch', 'cosa_img' and 'timeout' value. The timeout is set to be 8 hours by default.

- After the build is triggered, this job spins up and starts a remote session on the builder of the user's chosen architecture and sets up the cosa environment and enter into a sleep state within a minute.

- The user would be able to access the pod that was created using 'oc' CLI or Open shift web interface. The pod created could be identified using the prefix "debug-pod" followed by the "username".

- The user could access the terminal of the running pod and enter "tmux attach" which would open a session with two panes. The top pane would be a ssh shell on the remote builder and the bottom pane would be a cosa shell in a remote session. The arch requested would be displayed in the cosa shell.


## Reference links to access debug-pod

- FCOS Pipeline:
Jenkins: https://jenkins-fedora-coreos-pipeline.apps.ocp.fedoraproject.org/job/debug-pod/
Openshift console: https://console-openshift-console.apps.ocp.fedoraproject.org/k8s/ns/fedora-coreos-pipeline/core~v1~Pod

- RHCOS Pipeline:
Jenkins: https://jenkins-rhcos.apps.ocp-virt.prod.psi.redhat.com/job/debug-pod/
Openshift console: : https://console-openshift-console.apps.ocp-virt.prod.psi.redhat.com/k8s/ns/rhcos/core~v1~Pod

0 comments on commit 15d1193

Please sign in to comment.