Bug 1834852 - Simplify telepresence invocation for operators to reduce the cost of iterative development and debugging
Summary: Simplify telepresence invocation for operators to reduce the cost of iterativ...
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: apiserver-auth
Version: 4.5
Hardware: Unspecified
OS: Unspecified
low
low
Target Milestone: ---
: ---
Assignee: Maru Newby
QA Contact: scheng
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-05-12 14:25 UTC by Maru Newby
Modified: 2021-03-23 05:21 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-02-15 15:49:33 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github openshift cluster-authentication-operator pull 276 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:34 UTC
Github openshift cluster-authentication-operator pull 284 0 None closed Bug 1834852: Fix bad vendoring from telepresence PR 2021-02-15 15:48:34 UTC
Github openshift cluster-etcd-operator pull 321 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:34 UTC
Github openshift cluster-kube-apiserver-operator pull 841 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:34 UTC
Github openshift cluster-kube-apiserver-operator pull 857 0 None closed Bug 1834852: Fix bad vendoring from telepresence PR 2021-02-15 15:48:34 UTC
Github openshift cluster-kube-controller-manager-operator pull 403 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:35 UTC
Github openshift cluster-kube-scheduler-operator pull 241 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:35 UTC
Github openshift cluster-kube-storage-version-migrator-operator pull 19 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:35 UTC
Github openshift cluster-kube-storage-version-migrator-operator pull 21 0 None closed Bug 1834852: Fix bad vendoring from telepresence PR 2021-02-15 15:48:34 UTC
Github openshift cluster-openshift-apiserver-operator pull 356 0 None closed Bug 1834852: Add make target to run operator with telepresence 2021-02-15 15:48:35 UTC

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.


Note You need to log in before you can comment on or make changes to this bug.