Containers SIG for Konflux discussions?

I gave a talk at Flock introducing https://konflux-ci.dev (slides).

At the end, I linked to some instructions for logging into and playing with an instance of Konflux dedicated for Fedora, integrated with FAS auth, run by the Konflux people (link).

The point is to try to stimulate a discussion about what we want to do with Konflux in Fedora, if anything. In the instructions linked above, I pointed people here, to the containers-sig for that discussion.

Is this the right place? Any objections to guiding people here for Konflux+Fedora topics going forwards?

5 Likes

I think this is an ok place… the container sig is not very active, but it makes sense to be around in this area. :wink:

1 Like

@ralph Okay if I post that gist here directly? I want to make sure people notice. :classic_smiley:

Or, you could. :classic_smiley:

Sure thing! I saw you already posted it at Inviting testers for Git forge usecases - #9 by mattdm

Re-copying it here:


# Fedora Konflux Cluster

This gist is a list of notes about the Fedora Konflux cluster.

* **Konflux** is a new build, test, and release platform. Learn more at https://konflux-ci.dev/ and https://github.com/konflux-ci/
* **Fedora** is your Operating System, built with love by people. Learn more at https://fedoraproject.org/

For [flock 2024](https://fedoraproject.org/flock/2024/), the Konflux community provisioned a [dedicated instance of Konflux for Fedora](https://konflux.apps.kfluxfedorap01.toli.p1.openshiftapps.com/application-pipeline/) for community members to try, experiment, and play with. Big kudos to [@gbenhaim](https://github.com/gbenhaim) and [@manish-jangra](https://github.com/manish-jangra) for making it happen, and [@zlopez](https://github.com/zlopez) for helping with the [FAS oidc setup](https://pagure.io/fedora-infrastructure/issue/12075).

We don't know what the long-term plan for this instance is. It exists to help facilitate a dialog about what the Fedora community wants to do with respect Konflux. Try to use it to build some stuff and see how the different konflux [resources](https://konflux-ci.dev/architecture/architecture/index.html) work. We'll keep it working and if Fedora decides to use it more, we'll seek a method to support it together with the Fedora Infra team.

Where should we have that dialog? I'm not sure of the best place for now let's try [containers-sig](https://discussion.fedoraproject.org/tags/c/project/7/containers-sig). If you know a better place, let me know and we'll get this pointer updated.

### Caveats

* You can build multi-arch on arm64 and amd64. No ppc64le or s390x yet. We didn't have time to set up the IBM Cloud account before Flock.
* The onboarding process assumes you're building containers. Some people got a proof of concept working of building an rpm, but it is still only a poc.
* The "user access" section of the UI is broken. You have to ask an admin to grant others access to your workspace until its fixed.

### Important links

Check these first three in order:

* GitHub App (install this first if onboarding a github repo): https://github.com/apps/konflux-fedora
* Konflux UI (choose **FAS** authentication to authenticate with FAS): https://konflux.apps.kfluxfedorap01.toli.p1.openshiftapps.com/application-pipeline/
  * After you authenticate with FAS, click **"Join the Waitlist"**. You'll be automatically approved. Just `ctrl-r` to reload the page after that.
* Upstream user docs (for general usage): https://konflux-ci.dev/docs/

### CLI Access

kubectl login --server=https://api.kfluxfedorap01.toli.p1.openshiftapps.com:6443


Using **oc** also works. See also [getting-started/cli/](https://konflux-ci.dev/docs/getting-started/cli/)

### Some examples

* An example fedora base image container building in Ralph's workspace: https://github.com/ralphbean/fedora-base-image
* An example rpm (libecpg) building in Ralph's workspace: https://github.com/ralphbean/libecpg

### Also interesting

These are also interesting

* How to test in Testing Farm from a Konflux integration test scenario: https://github.com/redhat-appstudio/docs.appstudio.io/pull/230
* OpenShift Console (for another look): https://console-openshift-console.apps.kfluxfedorap01.toli.p1.openshiftapps.com
* Build-time repo (builds go here as soon as they complete): https://quay.io/organization/konflux-fedora
* Admin gitops repo (deployment configuration of the instance: https://gitlab.com/fedora/infrastructure/konflux/infra-deployments
* Tenant gitops repo (a place where users can put their own namespaces under git control): https://gitlab.com/fedora/infrastructure/konflux/tenants-config

2 Likes

:+1: to use the container-sig tag but also yeah the SIG has not been active in a while. That might be a good opportunity to try to restart it.

2 Likes

Ralph, I’m still getting the “Join the Waitlist” page.

Have you clicked join, and then afterwards, re-loaded the page?