Bug 1834852

Summary: Simplify telepresence invocation for operators to reduce the cost of iterative development and debugging
Product: OpenShift Container Platform Reporter: Maru Newby <mnewby>
Component: apiserver-authAssignee: Maru Newby <mnewby>
Status: CLOSED WORKSFORME QA Contact: scheng
Severity: low Docs Contact:
Priority: low    
Version: 4.5CC: aos-bugs, mfojtik, pasik
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2021-02-15 15:49:33 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Maru Newby 2020-05-12 14:25:31 UTC
** This BZ represents a dev-only capability, with no QA testing implied. **

https://www.telepresence.io enables running and debugging binaries locally with the environment that would be expected in a pod. When applied to an operator, this removes the need to build-push-pull an image when iterating on a problem. 

A make-based helper to invoke telepresence has merged to build-machinery-go:

https://github.com/openshift/build-machinery-go/pull/14

The next step is enabling the `make telepresence` target in operators by bumping build-machinery-go to pick up the above change and add the necessary configuration. An example of this configuration for the CAO:  

https://github.com/openshift/cluster-authentication-operator/pull/276

Comment 1 Maru Newby 2020-05-20 14:20:14 UTC
Some PRs for this feature are blocked by persistent and unrelated test flakes.

Comment 3 Maru Newby 2020-06-18 14:29:47 UTC
I’m adding UpcomingSprint, because I was occupied by fixing bugs with higher priority/severity, developing new features with higher priority, or developing new features to improve stability at a macro level. I will revisit this bug next sprint.

Comment 4 Maru Newby 2020-07-10 21:54:01 UTC
I’m adding UpcomingSprint, because I was occupied by fixing bugs with higher priority/severity, developing new features with higher priority, or developing new features to improve stability at a macro level. I will revisit this bug next sprint.

Comment 5 Maru Newby 2020-07-31 16:35:16 UTC
I’m adding UpcomingSprint, because I was occupied by fixing bugs with higher priority/severity, developing new features with higher priority, or developing new features to improve stability at a macro level. I will revisit this bug next sprint.

Comment 6 Maru Newby 2020-10-01 17:03:48 UTC
I’m adding UpcomingSprint, because I was occupied by fixing bugs with higher priority/severity, developing new features with higher priority, or developing new features to improve stability at a macro level. I will revisit this bug next sprint.

Comment 8 Maru Newby 2021-02-15 15:49:33 UTC
No need to track this further, telepresence support for operator repos can be added as needed.