In Progress

Distributed Tracing for Tekton Users

Job Description:

About the project:


Enhance the Tekton Pipeline distributed tracing capabilities to make them suitable and beneficial for Tekton end users.

The current implementation is beneficial to Tekton developers. We want to add the following features for the benefit of end-users

1. Capture traces for pod and steps events: container creation, init-containers, pulling images, executing steps

2. Make the trace provider configurable via a config map

3. Make the level/content of the trace configurable

4. Design a way for users to inject data into traces

5. Implement user-injected traces

Skills required:


• Golang development, Kubernetes, Distributed Tracing, Tekton Pipelines, open source design and development

• Proficiency in spoken English to be able to comfortably conduct code review sessions, present deliverables, etc. on a Webex or Zoom meeting.

How to get it done:


• You need an IBM Cloud account or need to create one at [login to view URL] to be able to work on this project according to the requirements.

• The project shall be implemented as open-source and contributed directly to the Tekton Community.

• The feature design shall be contributed as a TEP [login to view URL] and the implementation shall be contributed to [login to view URL]



For (1) to (4):

- One TEP for (1), (2), (3) combined, approved upstream as implementable (upstream demo optional)

- Implementation, PRs, TEP marked as implemented upstream

- Demo to IBM team

- Design proposal (in TEP format) for (4)

- Presentation, and review cycles until approved by IBM colleagues

For (5)

- TEP approved upstream as implementable

- Implementation, PRs, TEP marked as implemented upstream

- Demo to IBM team

Skills: Golang, Kubernetes

About the Client:
( 8 reviews ) Lawrenceville, United States

Project ID: #35836114