Dne 08. 03. 25 v 15:11 Colin Walters napsal(a):
On Sat, Mar 8, 2025, at 2:50 AM, Richard W.M. Jones wrote:

I didn't watch his talk, but this all sounds very vague.  And that the
fact that it's "container first" and an internal project first is
worrying too.
One very important thing to understand here is that Konflux is built on *top* 
of https://tekton.dev/ which itself is built on top of Kubernetes 
https://kubernetes.io/ which are well documented and established FOSS projects 
used by multiple organizations, with a wealth of knowledge and tooling built on 
top of both of them.


If "Tekton" click for you, it does not click for me. Opening the https://tekton.dev/ provides no more information. Richard asked several questions:

~~~

This doesn't really help with the "what".  I work at Red Hat and still
have no idea what Konflux actually is.

For Koji I can take a look at the web interface:

https://koji.fedoraproject.org/koji/

and kind of get the gist of what's going on.  Or to be a bit fairer as
many here are already familiar with Koji, SUSE's build system web
interface:

https://build.opensuse.org/

Where's the web interface of Konflux?  Where can I explore what it's
doing / building right now?

~~~


This can be applied to Tetkon. If I browse to e.g.

https://tekton.dev/docs/getting-started/tasks/

It immediately suggest to install `minikube` and what not. But I'd likely be just a user.

Even if I go to the Fedora Konflux instance:

https://konflux.apps.kfluxfedorap01.toli.p1.openshiftapps.com/application-pipeline/

I can't see anything useful there (except spinner).

So can I look at some (useful) UI, is there some CLI or something tangible?


Vít



  Which is not true of Koji.

Just one example: In the past we've hit issues where some RPMs take a lot more 
CPU/RAM to build than others.

In Kubernetes, projects like 
https://github.com/kubernetes/autoscaler/tree/9f87b78df0f1d6e142234bb32e8acbd71295585a/vertical-pod-autoscaler
 exist to automatically track and scale the requested resources for pods 
(containers) based on historical or inferred usage. Because Tekton builds 
(tasks) are just pods ( https://tekton.dev/docs/pipelines/podtemplates/ ) these 
techniques work for them.

But for Koji, there's no such ecosystem, and only ad-hoc bespoke ways to tell 
the system how much resources a particular build requires.

Strongly related to this is that Koji is a bespoke task manager mostly used to 
build RPMs, but has little to do with running generic workloads (especially 
relevant: integration tests running in containers) so we end up with disjoint 
infrastructure. With Tekton it's way more obvious how to e.g. build a container 
(or an RPM which is installed into a built container) and then run tests on 
that container before e.g. promoting it on, within the same cluster or CI job.

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

-- 
_______________________________________________
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to