Slackbot
06/23/2023, 11:30 PMKevin Scheunemann
06/26/2023, 12:38 AMKevin Scheunemann
06/26/2023, 12:41 AMKévin Sztern
06/26/2023, 6:27 PMAbby Bangser
06/27/2023, 4:03 PMKevin Scheunemann
06/27/2023, 5:27 PMKévin Sztern
06/27/2023, 6:37 PMKévin Sztern
06/27/2023, 6:39 PMKévin Sztern
06/27/2023, 6:42 PMAbby Bangser
06/29/2023, 8:50 AMxaasCrd
makes a lot more sense to be just simply called api
). These changes should appear fairly soon.
As for general roadmapping, we are currently working with a small group of design partners to identify the most valuable work which right now is looking like adding delete pipelines (ability to run commands when someone deletes a resource just like you can on create), and ability to add more organisation/permission controls with clearer namespacing and RBAC patterns. Other things that are in discussion are using Tekton for pipelines as well as better integrations to other technology like Terraform and Hashi suite. There isn’t a clear timeline on this is our core focus right now is getting these design partners successful with their use cases.
For the specific challenges you two mentioned, I will try and share ideas but likely a bit of context lost in text so happy to chat further.
• OAM: This model is, as you said, a good way for the application teams to define their apps. You may be interested in about how the team used Crossplane + KubeVela but still saw gaps in their delivery. Kratix fills those and more.
• Local development: Kratix can run on any cluster including k3s and KinD. We use that as our development environment and as a quickstart to intro people to Kratix. But what I think you are actually asking is if people run Kratix on their developer boxes at their companies. I have not seen this, but given the right use case, it is very possible.
• Kratix for Infra: Yes and no. Kratix is a framework which can enable your infrastructure provisioning and we see tools like Terraform, Cloudformation and Crossplane the most. The key is that Kratix makes “as-a-Service” a first class concern and manages the API between a service provider (the platform team) and consumer (the app teams) to enable scalable on demand offerings. Things like “test-environment-as-a-Service” is right now the most common use case. In some cases it includes a cluster (or vcluster, or namespace) and a number of baseline services (istio, cert manager, etc) and then a deployment process (e.g. configured gitops etc). Then the intention of that process rolling into long running environments and production environments as confidence grows with the process.
If you think that you have a use case today and want to have a chat to see what it may look like to collaborate together on your goals happy to do that!