From e0a94a48fa14b135ce0db7bc7e599e45a1286f02 Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Mon, 20 Oct 2025 16:59:32 +0200 Subject: [PATCH 1/5] sed s/KCP/kcp/g in the docs On-behalf-of: @SAP christoph.mewes@sap.com --- cli/cmd/kubectl-kcp/cmd/kubectlKcp.go | 6 +- docs/content/concepts/authentication/index.md | 24 ++-- docs/content/concepts/authorization/index.md | 2 +- .../concepts/miscellaneous/braindump.md | 132 +++++++++--------- .../concepts/workspaces/workspace-types.md | 31 ++-- docs/content/contributing/commit-tag.png | Bin 354276 -> 0 bytes .../guides/rebasing-kubernetes/commit-tag.png | Bin 0 -> 193137 bytes .../index.md} | 46 +++--- docs/content/setup/kubectl-plugin.md | 6 +- 9 files changed, 132 insertions(+), 115 deletions(-) delete mode 100644 docs/content/contributing/commit-tag.png create mode 100644 docs/content/contributing/guides/rebasing-kubernetes/commit-tag.png rename docs/content/contributing/guides/{rebasing-kubernetes.md => rebasing-kubernetes/index.md} (93%) diff --git a/cli/cmd/kubectl-kcp/cmd/kubectlKcp.go b/cli/cmd/kubectl-kcp/cmd/kubectlKcp.go index 87e2ba3342f..297ccf664bc 100644 --- a/cli/cmd/kubectl-kcp/cmd/kubectlKcp.go +++ b/cli/cmd/kubectl-kcp/cmd/kubectlKcp.go @@ -38,9 +38,9 @@ import ( func KubectlKcpCommand() *cobra.Command { root := &cobra.Command{ Use: "kcp", - Short: "kubectl plugin for KCP", + Short: "kubectl plugin for kcp", Long: help.Doc(` - KCP is the easiest way to manage Kubernetes applications against one or + kcp is the easiest way to manage Kubernetes applications against one or more clusters, by giving you a personal control plane that schedules your workloads onto one or many clusters, and making it simple to pick up and move. Advanced use cases including spreading your apps across clusters for @@ -48,7 +48,7 @@ func KubectlKcpCommand() *cobra.Command { and enabling collaboration for individual teams without having access to the underlying clusters. - This command provides KCP specific sub-command for kubectl. + This command provides kcp-specific sub-command for kubectl. `), SilenceUsage: true, SilenceErrors: true, diff --git a/docs/content/concepts/authentication/index.md b/docs/content/concepts/authentication/index.md index d9b83ffa840..89143a6ad47 100644 --- a/docs/content/concepts/authentication/index.md +++ b/docs/content/concepts/authentication/index.md @@ -13,7 +13,7 @@ For detailed instructions on running kcp with a specific authentication strategy - [OIDC] -## KCP Front Proxy Authentication +## kcp Front Proxy Authentication kcp-front-proxy is a reverse proxy that accepts client certificates and forwards Common Name (as username) and Organizations (as groups) to the backend API servers in HTTP headers. The proxy terminates TLS and communicates with API servers via mTLS. Traffic is routed based on paths. @@ -50,7 +50,7 @@ These can be passed by setting `--authentication-pass-on-groups` and `--authenti By default, kcp-front-proxy is configured to drop `system:masters` and `system:kcp:logical-cluster-admin`. This ensures that highly privileged users do not receive elevated access when passing through the proxy. -## KCP Server Admin Authentication +## kcp Server Admin Authentication Admin Authenticator sets up user roles and groups and generates authentication tokens and `admin.kubeconfig` file. The authentication process relies on Kubernetes authenticated group authenticator. To enable admin authentication in the kcp server, you need run it in the development mode with the `--batteries-included=admin` flag set. @@ -58,22 +58,22 @@ This setting is currently enabled by default when running the `kcp` binary, but ### Users and Groups -| **User Name** | **Role** | **Groups** | -|-----------------|------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------| -| **shard-admin** | Member of the privileged system group. This user bypasses most kcp authorization checks. | system:masters| -| **kcp-admin** | Member of the system:kcp:admin group. This user is subject to kcp authorization checks. | system:kcp:admin | -| **user** | Regular non-admin user who is not a part of any predefined groups. | None | +| **User Name** | **Role** | **Groups** | +|-----------------|------------------------------------------------------------------------------------------|-------------------| +| **shard-admin** | Member of the privileged system group. This user bypasses most kcp authorization checks. | system:masters | +| **kcp-admin** | Member of the system:kcp:admin group. This user is subject to kcp authorization checks. | system:kcp:admin | +| **user** | Regular non-admin user who is not a part of any predefined groups. | None | ### Generated Kubeconfig Contexts kcp server generates a kubeconfig file (admin.kubeconfig) containing credentials for the predefined users. This file allows users to authenticate into different logical clusters. -| **Context Name** | **Cluster Endpoint** | -|------------------|----------------------| -| **root** | /clusters/root | -| **base** | /clusters/base | +| **Context Name** | **Cluster Endpoint** | +|------------------|------------------------| +| **root** | /clusters/root | +| **base** | /clusters/base | | **system:admin** | /clusters/system:admin | -| **shard-base** | /clusters/base | +| **shard-base** | /clusters/base | ## Pages diff --git a/docs/content/concepts/authorization/index.md b/docs/content/concepts/authorization/index.md index 507334551c8..2dc9053050f 100644 --- a/docs/content/concepts/authorization/index.md +++ b/docs/content/concepts/authorization/index.md @@ -5,7 +5,7 @@ description: > # Authorization -Within workspaces, KCP implements the same RBAC-based authorization mechanism as Kubernetes. +Within workspaces, kcp implements the same RBAC-based authorization mechanism as Kubernetes. Other authorization schemes (i.e. ABAC) are not supported. Generally, the same (cluster) role and (cluster) role binding principles apply exactly as in Kubernetes. diff --git a/docs/content/concepts/miscellaneous/braindump.md b/docs/content/concepts/miscellaneous/braindump.md index 727ece83805..5e0429d2037 100644 --- a/docs/content/concepts/miscellaneous/braindump.md +++ b/docs/content/concepts/miscellaneous/braindump.md @@ -1,21 +1,21 @@ --- description: > - A brain dump of thoughts behind KCP's architecture. + A brain dump of thoughts behind kcp's architecture. --- # Architecture – A Brain Dump !!! note - This document is a brain dump of thoughts behind KCP's architecture. + This document is a brain dump of thoughts behind kcp's architecture. It's a work in progress and may contain incomplete or unpolished ideas. It was recorded through ChatGPT (not generated), and hence might have a conversational tone (GPT's summarizing responses have been removed) and might contain mistakes. -## KCP Overview +## kcp Overview -KCP is an extension or a fork of the KubeAPI server, it's adding a concept +kcp is an extension or a fork of the KubeAPI server, it's adding a concept called a logical cluster, or merely it's called a workspace, a workspace concept -to one instance of KCP. When I talk about one instance, it's actually one shard, +to one instance of kcp. When I talk about one instance, it's actually one shard, and there can be multiple shards in a system. And the paper will be about the architecture to make that possible while giving the user @@ -29,26 +29,26 @@ certain kinds of APIs which are used to from Kubernetes, APIs which are like namespaces, config maps, secrets, and many more. And it has the semantics you would expect, like namespace deletion is implemented, garbage collection is implemented, airbag permission management is implemented the same way as in -Kubernetes. The big difference to Kubernetes is that one instance of KCP, we +Kubernetes. The big difference to Kubernetes is that one instance of kcp, we call that one shard in this context, can host an arbitrary number of workspaces, each being logically independent. -If you look on one shard, one instance of KCP and a number of workspaces hosted +If you look on one shard, one instance of kcp and a number of workspaces hosted by that shard. Between workspaces, there can be interactions. Interactions in the sense of one workspace can export APIs and another workspace can bind to those APIs. And the objects to define those -two concepts in KCP are named like that, API export and API binding. With a -small number of exceptions, everything in KCP is implemented using those API +two concepts in kcp are named like that, API export and API binding. With a +small number of exceptions, everything in kcp is implemented using those API export, API binding concepts. Even the workspace concept itself is based on an -API export. The workspaces of KCP have a structure, like they live in KCP as a +API export. The workspaces of kcp have a structure, like they live in kcp as a system, as a platform. They are ordered in a hierarchy, so they are placed in a hierarchy in a tree-like structure, similar to directories in a Linux or Windows file system. Every directory is here a workspace. Exports and bindings connect those. There's one very special workspace called the root workspace. The root -workspace hosts the API exports of the main KCP APIs. For example, the tendency -KCP or API group, with the workspace object, the workspace kind as a primary +workspace hosts the API exports of the main kcp APIs. For example, the tendency +kcp or API group, with the workspace object, the workspace kind as a primary type, is exported from the root workspace. So the root workspace plays a crucial -role in bootstrapping a KCP instance. +role in bootstrapping a kcp instance. The workspace hierarchy is not established through exports and bindings. The workspace hierarchy is established by defining a child workspace within a parent @@ -58,7 +58,7 @@ similar to a file system hierarchy in Linux. I want to dive a little bit into the Workspace concept, what is behind it, how it's implemented. As I described, Workspace objects within parent Workspaces define the hierarchy. Within the hierarchy, you get a path, a path like a file -system path. In KCP, we use a colon as separator. A normal example of a path is +system path. In kcp, we use a colon as separator. A normal example of a path is starting with root, colon, team name, colon, and, for example, application name. So it's root, team A, application Z, as an example. The path is constructed and also reconstructed just by this nesting of Workspaces. It's not inherent in how @@ -66,10 +66,10 @@ the data is stored, stored in the storage layer in etcd or in the kind-based SQL database. Behind the scenes, every Workspace path is mapped to a logical cluster. A logical cluster is identified by some hash value. So there's a hash, some random character string. And this is unique. So it's like UID. It's unique -throughout the KCP system. And that key is used within the etcd or the +throughout the kcp system. And that key is used within the etcd or the kind-based key structure. So it's part of the keys in the storage. This is used to separate values, so objects, of Workspaces which live in different logical -clusters. When you talk to KCP, you as a client from outside, so similarly as +clusters. When you talk to kcp, you as a client from outside, so similarly as you would talk to a kube cluster, but now you talk to a Workspace, you can talk to it through the path, or you can talk to it through the logical cluster, identify as this random UID string. @@ -77,11 +77,11 @@ identify as this random UID string. The mapping from a workspace path to the Logical Cluster ID is done through reading the leaf object of the path, so the last workspace object, the last component of the path. Inside of that, the UID of the Logical Cluster is stored. -So if you know all workspace objects in KCP, you can resolve every path which +So if you know all workspace objects in kcp, you can resolve every path which exists which points to a Logical Cluster by going through the workspace objects one by one up to the leaf, reading the Logical Cluster ID, and then accessing. -I want to talk about the consistency guarantees in KCP. A workspace is a main +I want to talk about the consistency guarantees in kcp. A workspace is a main unit of a consistent API space, like a Kubernetes cluster. So in a workspace, you have similar guarantees as in a Kubernetes cluster, which means per object kind, you have resource versions, which order changes to objects. Cross @@ -90,7 +90,7 @@ workspaces, in two logical clusters technically, and you look on objects and resource versions, there does not have to be a linear order between them. It can be, but it doesn't have to. -The fact that objects in one KCP shard are stored in the same storage, the same +The fact that objects in one kcp shard are stored in the same storage, the same etcd or kine storage, this can be exploited by listing objects across workspaces, across logical clusters which are stored on the same shard. There is a request type we call a wildcard request. And that request returns objects @@ -110,7 +110,7 @@ like a CRD or multiple CRDs, so it defines resources with things like resource name, of course, the kind name, and the list type name. If you have multiple workspaces, in theory, each could export the same kind in the same API group. So there's a problem of how to distinguish those. Different exports, same kind of -group. What KCP is introducing, basically adding to a CRD to an export, is a +group. What kcp is introducing, basically adding to a CRD to an export, is a concept called an identity of an export. The identity is a secret that the owner of the API export knows. When you know that secret, you can export the same object and workspaces which use a bind to that API will then be actually @@ -138,15 +138,15 @@ group name. That way, we get a safe system. ## API Exports Definition and Storage -An API export in KCP is similar to a CRD and defines resources by specifying +An API export in kcp is similar to a CRD and defines resources by specifying details like the resource name, kind name, and list type name. In scenarios -where multiple workspaces could export the same kind in the same API group, KCP +where multiple workspaces could export the same kind in the same API group, kcp introduces a way to distinguish between different exports of the same kind and group. ### Identity of an Export -KCP adds a concept called the identity of an export. This identity is +kcp adds a concept called the identity of an export. This identity is essentially a secret known only to the owner of the API export. This secret, when known, allows for the exporting of the same object. Workspaces that bind to this API are then actually bound to that export with the specified identity. The @@ -154,7 +154,7 @@ security implication here is that if this secret is leaked, an attacker could potentially export the same kind with the same identity and intercept information. Utilizing the Identity Hash: -To secure this system, KCP uses an SHA-256 hash of the identity as a critical +To secure this system, kcp uses an SHA-256 hash of the identity as a critical part of a binding. When a workspace wants to bind to an API export, it points the binding to the export by path (or other methods in the future) and uses the identity hash to ensure binding to the correct export. Within the etcd storage @@ -164,16 +164,16 @@ and Data Segregation in Storage: The identity hash becomes part of the key in the storage system. While client requests to a workspace use the resource name asynchronously, the binding -carries the identity hash, and KCP ensures that data objects are stored in keys +carries the identity hash, and kcp ensures that data objects are stored in keys incorporating this hash. For wildcard requests, this system allows the export owner to see all objects across all logical clusters on a shard that pertain to their export, using their identity hash. The wildcard request includes the identity hash as part of the request resource name, allowing segregation of wildcard requests for different exports of the same resource and group name. -This design presents a robust and secure system for managing API exports in KCP, +This design presents a robust and secure system for managing API exports in kcp, ensuring that only authorized entities can access the relevant data and preventing unauthorized access or data leaks. This approach to API export -management in KCP is both intricate and vital for the system's overall security +management in kcp is both intricate and vital for the system's overall security and functionality. ## Wildcard Requests @@ -191,27 +191,27 @@ clusters. This API service looks like the wildcard request we talked about earlier, but it is protected. For example, on that endpoint, the API export owner does not have to pass the identity hash. This is automatically added behind the scenes when proxying the request from the API export owner to the -actual KCP instance via the wildcard request we talked about earlier. Virtual +actual kcp instance via the wildcard request we talked about earlier. Virtual workspace API servers are a crucial tool. Here, we see them the first time for the first use of them in the system, but there are many more. We have built that -in KCP, but in theory, virtual workspace API servers can be built by third +in kcp, but in theory, virtual workspace API servers can be built by third parties and add further functionality which goes beyond a simple API service of one block. ## Sharding -Now it is time to extend the mental model of KCP, which we described until now, -to extend it to multiple shards. Imagine you have multiple instances of KCP +Now it is time to extend the mental model of kcp, which we described until now, +to extend it to multiple shards. Imagine you have multiple instances of kcp running. Let's say we have two, A and B. Let's call the first one, let's call it the root shard. So the A shard is the root shard. The root shard hosts the root workspace. By the way, small note, the root workspace is the only workspace which has a logical cluster, the identifier of its logical cluster, which matches the workspace name. So the logical cluster UID of the root workspace is root. And the root shard is the one hosting the root logical cluster. The root -logical cluster is a singleton in the KCP platform. On that root shard, there +logical cluster is a singleton in the kcp platform. On that root shard, there can be many more workspaces, many more logical clusters. The workspaces, or merely the logical clusters behind the workspace path, they are hosted on the -shards of the KCP system. If they are multiple, for every logical cluster, when +shards of the kcp system. If they are multiple, for every logical cluster, when you want to access it, you have to know on which shard that logical cluster is stored. Every logical cluster object, or let's go into some detail here, a logical cluster, as we described, is identified by a logical cluster UID. That @@ -229,11 +229,11 @@ Existence again is realized by creating the logical cluster object. The logical cluster object is always called cluster. There's just one name, one singleton per workspace, per logical cluster. -When sending a request to a multi-shard KCP, that request must be routed to the +When sending a request to a multi-shard kcp, that request must be routed to the right shard. As we have seen, the existence of the Logical Cluster object called Cluster tells the system that the given Logical Cluster identified by the UID -lives on that shard. In other words, a front proxy, as we call it in KCP, a -component sitting in front of the KCP system, if it watches all Logical Cluster +lives on that shard. In other words, a front proxy, as we call it in kcp, a +component sitting in front of the kcp system, if it watches all Logical Cluster objects on all shards, it knows how to route requests. Combining that with the resolution of WorkspacePath, as we have seen before, this front proxy watches Workspace objects and Logical Cluster objects. When resolving a request to a @@ -258,7 +258,7 @@ export, and the API export can live on different shards, as we said. In that case, it has to access a different shard to implement the functionality of the API. This is not a desired behavior, because if the target shard is unavailable for some time for reasons, all the other shards won't be able to bind APIs -anymore. To solve that, KCP introduced a concept called a cache server. A cache +anymore. To solve that, kcp introduced a concept called a cache server. A cache server stores objects which are needed to implement cross-shard functionality of APIs. For example, for the API binding process, the API exports are needed. What happens is, there is a second controller next to the API binding controller, and @@ -281,10 +281,10 @@ objects with a certain label for application, and application happens. This is a general pattern, which we will use for multi or cross workspace semantics of APIs. -The concept of a cache server introduces constraints. The cache server in KCP is +The concept of a cache server introduces constraints. The cache server in kcp is a regular Kube API server with workspace support. So it is bound to the scaling targets of Kube itself, the Kube API server itself. So imagine you have a giant -multi-talent KCP installation. The cache server has to hold all the exports. +multi-talent kcp installation. The cache server has to hold all the exports. This means that the cache server has to be able to store all exports in the system in roughly eight gigabytes of storage memory, in the case of etcd, including the airbag objects as well. While for API exports, this number doesn't @@ -303,25 +303,25 @@ offer services to other tenants. In such a platform, they would opt in into sharing their API export to the world. In such a setup, the cache server scalability would only be a limit for the APIs which are shared in that app store-like way. This doesn't seem to be a limit which limits the applicability -of KCP, because there will never be so many exports that eight gigabyte is not +of kcp, because there will never be so many exports that eight gigabyte is not enough. ## Multi-Shard Architecture and Controllers In a multi-shard setup You need multiple instances of a controller or alternatively make a controller -aware of multiple instances of KCP. A controller would in the second case have +aware of multiple instances of kcp. A controller would in the second case have multiple wildcard watches as described before not against the shards themselves but against the virtual workspace API server for API exports. And they would watch multiple of them at the same time and give behavior semantics to the API objects on all of those shards. And you can imagine that you want some kind of partitioning of course if the number of shards grows. But it's pretty clear that -some kind of awareness of KCP is necessary to run multi-workspace, +some kind of awareness of kcp is necessary to run multi-workspace, multi-cluster controllers. In particular for the API exports, we talked about having the URL of the virtual workspace API server in the status. In reality, this list of URLs or this is a list of URLs. It's not just one. There are multiple URLs to multiple virtual workspace API servers, one per shard. At least one per shard which has at least one workspace which binds against that export. -That way a controller which is KCP-enabled would have to watch the API export +That way a controller which is kcp-enabled would have to watch the API export status and spawn another instance either of an informer or even the whole controller per URL which pops up in the status of the export. @@ -355,7 +355,7 @@ workspace path may be unlocked. ## Workspace Access Authorization -To access a workspace, the KCP instance which receives the request, potentially +To access a workspace, the kcp instance which receives the request, potentially sent by the front proxy, will do an authentication of the user, whether this user is able to access the workspace as a whole, and in particular, the object which is accessed, whether it is allowed to access that using normal local @@ -391,10 +391,10 @@ existing yet. So this process of scheduling today needs privileged access, a privileged user which can create logic clusters, skipping the check whether the logic cluster actually exists. -## Bootstrapping a KCP platform and, in particular, a KCP shard in the light of multiple shards +## Bootstrapping a kcp platform and, in particular, a kcp shard in the light of multiple shards -Bootstrapping a KCP system, and in particular, a KCP shard. Bootstrapping a -single shard KCP means to create the root workspace, create the API shards for +Bootstrapping a kcp system, and in particular, a kcp shard. Bootstrapping a +single shard kcp means to create the root workspace, create the API shards for the main API groups, and that's basically it. A multi-shard setup requires to bootstrap the root shard, which is basically equivalent to what I just described, and then bootstrapping further shards in addition. When we talked @@ -403,24 +403,24 @@ The identity, or more completely, the hash of the identity string, is an important part of a resource, especially the resources which are defined in the root shards, the root workspace API exports. And those are particularly risky, so we really want this security feature of identities and identity hashes for -those, because they are central for KCP, for the security of KCP, of the whole -platform. By bootstrapping a KCP shard, it will need the identity hash of those -exports. And to do that, the KCP shard needs a bootstrapping root shard user, +those, because they are central for kcp, for the security of kcp, of the whole +platform. By bootstrapping a kcp shard, it will need the identity hash of those +exports. And to do that, the kcp shard needs a bootstrapping root shard user, which is able to read the identity hashes of the API exports. Which means, when bootstrapping a new shard for the first time the shard has started, it will need -access to the root shard. After that, every start of the KCP instance of that -shard, the KCP process, that root user is actually not needed anymore if no new +access to the root shard. After that, every start of the kcp instance of that +shard, the kcp process, that root user is actually not needed anymore if no new exports are added or something like that. Every shard caches its identities, its identity hashes, in a local contract map. So that contract maps allows to -restart every KCP shard, even when the root shard is down. What makes this -bootstrapping tricky is that to make, to start up the KCP shard and the core +restart every kcp shard, even when the root shard is down. What makes this +bootstrapping tricky is that to make, to start up the kcp shard and the core controllers, for example, the API binding controller, it has to start certain informers. And to start an informer, you have to know the identity hash of the exports of the resources you want to watch. So in the bootstrapping phase, before a shard is ready, it will need this root shard information, which is cached in the contract map, or if the contract map is not there, or incomplete, there's access to the root shard. When those informers are up, the core -controllers of the KCP shard are started and the KCP shard is ready to serve +controllers of the kcp shard are started and the kcp shard is ready to serve requests. ## Definitions of Shards @@ -430,7 +430,7 @@ starts up, it will attempt to create its object there and tries to keep status of that object up-to-date with the controller. In the future, this object might also give load information, which might control scheduling of new workspaces. Today, this is very simplistic and not really crucial for the architecture of -KCP. +kcp. ## Logical cluster path annotation @@ -468,7 +468,7 @@ workspace in the parent, because the parent doesn't exist. The front proxy will take the path annotation, and it will resolve the path from users colon username just by following the annotation. The annotation is enough to create a new root in the system. That way, we have rootless user home workspaces. In a previous -iteration of KCP, we had a hierarchy of user home workspaces in the main +iteration of kcp, we had a hierarchy of user home workspaces in the main hierarchy, which means we had to apply a multilevel hierarchy with a first letter or some hash of usernames and then multiple layers to guarantee that millions of users can store the workspace objects in the same parent. As you @@ -476,16 +476,16 @@ know in Kubernetes, there's a logical or technical limit of the number of objects of cluster wide cluster scope objects, which is probably in the 10,000 or something like that. All this complexity of a multilayer hierarchy for home workspaces goes away by having rootless workspaces. They can live anywhere in -the KCP system on every shard, and the front proxy implements them just by the +the kcp system on every shard, and the front proxy implements them just by the path annotation. To implement them, you need a privileged user which can create logical cluster objects in non-existing logical clusters, so very similar to the scheduler we talked about before. The user home workspace here is just an -example. You could have rootless logical clusters for tenants, `tenant:colon:tenant-name`, +example. You could have rootless logical clusters for tenants, `tenant:colon:tenant-name`, for example, or anything else you want to have as a start of a new hierarchy. # System Masters versus Cluster Admin Users -In a single-shard setup, when you launch KCP via KCP Start, for convenience, an +In a single-shard setup, when you launch kcp via kcp Start, for convenience, an admin user is created. An admin user has star access, wildcard access, to all resources and all verbs. In Kubernetes, there is a System Masters group in addition. System Masters is more than Cluster Admin. System Masters means that @@ -496,19 +496,19 @@ clusters. It is important to understand that every user in front of the front proxy, so a real user including cluster admins, should not be System Masters because System Masters can destroy the workspace hierarchy, bring it into an inconsistent state. Hence, System Masters users should only be used for very -specific high-risk operations on a shard. The KCP process will create a shard +specific high-risk operations on a shard. The kcp process will create a shard admin for that purpose. It's a shard local System Masters user. The admin user -which is created is not like that. The KCP Start command in a single shard setup +which is created is not like that. The kcp Start command in a single shard setup will create a token-based admin user. That token is only valid during runtime. It's not completely correct. That token is also stored locally, but the idea is that that user is just for convenience and a single shard setup. If you want to have a multi-shard setup, you have to create an admin user outside the -bootstrapping process. There's a flag for the KCP Start command to skip the +bootstrapping process. There's a flag for the kcp Start command to skip the admin user creation. You can use, for example, a client certificate which adds cluster admin permissions to a user and makes that client certificate accepted by all shards by passing the right client cert flags to the process. To -summarize, the bootstrapping of KCP in a multi-shard setup is a multistep -process. The KCP Start command alone is without any special parameters. It's +summarize, the bootstrapping of kcp in a multi-shard setup is a multistep +process. The kcp Start command alone is without any special parameters. It's really meant for a single shard and for that reason, pretty simplistic setup. This is intentional. The admin user must be created out of scope in a step on its own. @@ -533,4 +533,4 @@ let's collect some thoughts: events that actually are no deletions. It might be that extending the wildcard watch protocol with MOVE events would help here. After all this protocol is under kcp control as wildcard request semantics is not part of - Kubernetes conformance anyway. \ No newline at end of file + Kubernetes conformance anyway. diff --git a/docs/content/concepts/workspaces/workspace-types.md b/docs/content/concepts/workspaces/workspace-types.md index 7a80ba9e2c5..79d8d577395 100644 --- a/docs/content/concepts/workspaces/workspace-types.md +++ b/docs/content/concepts/workspaces/workspace-types.md @@ -5,7 +5,6 @@ description: > # Workspace Types - Workspaces have a type. A type is defined by a `WorkspaceType`. A type defines initializers. They are set on new Workspace objects and block the workspace from leaving the initializing phase. Both system components and @@ -15,7 +14,7 @@ e.g. to bootstrap resources inside the workspace, or to set up permission in its kcp comes with a built-in set of workspace types, and the admin may create objects that define additional types. -- **Root Workspace** is a singleton. It holds some data that applies +- **Root Workspace** is a singleton. It holds some data that applies to all workspaces, such as the set of defined workspace types (objects of type `WorkspaceType`). - **HomeRoot Workspace** is normally a singleton, holding the branch @@ -23,14 +22,14 @@ define additional types. Can only be a child of the root workspace, and can only have HomeBucket children. - **HomeBucket Workspace** are intermediate vertices in the hierarchy - between the HomeRoot and the user home workspaces. Can be a child - of the root or another HomeBucket workspace. Allowed children are + between the HomeRoot and the user home workspaces. Can be a child + of the root or another HomeBucket workspace. Allowed children are home and HomeBucket workspaces. -- **Home Workspace** is a user's home workspace. These hold user +- **Home Workspace** is a user's home workspace. These hold user resources such as applications with services, secrets, configmaps, - deployments, etc. Can only be a child of a HomeBucket workspace. + deployments, etc. Can only be a child of a HomeBucket workspace. - **Universal Workspace** is a basic type of workspace with no - particular nature. Has no restrictions on parent or child workspace + particular nature. Has no restrictions on parent or child workspace types. The following workspace types are created by kcp if the `workspace-types` battery @@ -84,7 +83,7 @@ any bucket. DO NOT set the bucket size to be longer than 2, as this will adversely impact performance. User-names have `(26 * [(26 + 10 + 2) * 61] * 36 = 2169648)` permutations, and buckets are made up of lowercase-alpha -chars. Invalid configurations break the scale limit in sub-buckets or users. Valid configurations should target +chars. Invalid configurations break the scale limit in sub-buckets or users. Valid configurations should target having not more than ~1000 sub-buckets per bucket and at least 5 users per bucket. ### Valid Configurations @@ -152,7 +151,8 @@ As an example, the `system:admin` workspace exists for administrative objects that are scoped to the local shard (e.g. `lease` objects for kcp internal controllers if leader election is enabled). It is accessible via `/clusters/system:admin`. -# Workspace Type Extensions and Constraints +## Workspace Type Extensions and Constraints + kcp offers extensions and constraints that enable you inherit functionality from other workspace types and create custom workspace hierarchies for your organizational structure. @@ -160,6 +160,7 @@ A `WorkspaceType` can extend one or more other `WorkspaceTypes` using the `spec. field. **Example** + ```yaml apiVersion: tenancy.kcp.io/v1alpha1 kind: WorkspaceType @@ -171,7 +172,9 @@ spec: - name: universal - name: custom ``` + In this example, the `sample` workspace type: + * inherits [initializers](./workspace-initialization.md) from the extended types * is considered as an extended type during type constraint evaluation @@ -188,8 +191,11 @@ spec: - name: standard path: root:base ``` -## Workspace Constraint Mechanisms -KCP provides two primary constraint mechanisms for workspace types: + +### Workspace Constraint Mechanisms + +kcp provides two primary constraint mechanisms for workspace types: + * `limitAllowedChildren`: Controls which workspace types can be created as children. * `limitAllowedParents`: Controls which workspace types can serve as parents. @@ -205,7 +211,9 @@ spec: - name: custom path: root ``` + You can also block all types from being used as children: + ```yaml apiVersion: tenancy.kcp.io/v1alpha1 kind: WorkspaceType @@ -215,4 +223,5 @@ spec: limitAllowedChildren: none: true ``` + This ensures that no other workspace type can be created as a child of `leaf-workspace`. diff --git a/docs/content/contributing/commit-tag.png b/docs/content/contributing/commit-tag.png deleted file mode 100644 index 657c3b300af078e764a729bc6e9d1d42253d11eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354276 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ìyC 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

V)t1s)d4JXQ$-()<}w4~o^ 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 literal 0 HcmV?d00001 diff --git a/docs/content/contributing/guides/rebasing-kubernetes.md b/docs/content/contributing/guides/rebasing-kubernetes/index.md similarity index 93% rename from docs/content/contributing/guides/rebasing-kubernetes.md rename to docs/content/contributing/guides/rebasing-kubernetes/index.md index ee4cd713648..52cbc3b9f41 100644 --- a/docs/content/contributing/guides/rebasing-kubernetes.md +++ b/docs/content/contributing/guides/rebasing-kubernetes/index.md @@ -1,9 +1,13 @@ # Rebasing Kubernetes This describes the process of rebasing kcp onto a new Kubernetes version. For the examples below, we'll be rebasing -onto v1.33.3 +onto v1.33.3. -# 1. Update kcp-dev/apimachinery +!!! note + This guide has last been used before the [monorepo](../../monorepo.md) transition. Beware that since + then the procedure is significantly different. + +### 1. Update kcp-dev/apimachinery 1. Create a new branch for the update, such as `1.31-prep`. 2. Update go.mod: @@ -22,7 +26,7 @@ onto v1.33.3 6. Push to your fork. 7. Open a PR; get it reviewed and merged. -# 2. Update kcp-dev/code-generator +## 2. Update kcp-dev/code-generator 1. Create a new branch for the update, such as `1.26-prep`. 2. Update `go.mod`: @@ -47,7 +51,8 @@ onto v1.33.3 8. Push to your fork. 9. Open a PR; get it reviewed and merged. -# 3. Update kcp-dev/client-go +## 3. Update kcp-dev/client-go + 1. Create a new branch for the update, such as `1.26-prep`. 2. Update go.mod: 1. You may need to change the go version at the top of the file to match what's in go.mod in the root of the @@ -70,9 +75,9 @@ onto v1.33.3 7. Push to your fork. 8. Open a PR; get it reviewed and merged. -# 4. Update kcp-dev/kubernetes +## 4. Update kcp-dev/kubernetes -## Terminology +### Terminology Commits merged into `kcp-dev/kubernetes` follow this commit message format: @@ -94,7 +99,7 @@ Commits merged into `kcp-dev/kubernetes` follow this commit message format: - In general, these commits are used to maintain the codebase in ways that are branch-specific, like the update of generated files or dependencies. -## Rebase Process +### Rebase Process 1. First and foremost, take notes of what worked/didn't work well. Update this guide based on your experiences! 2. Remember, if you mess up, `git rebase --abort` and `git reflog` are your very good friends! @@ -185,7 +190,7 @@ two kube versions. 13. Commit the dependency updates: ``` git add . - git commit -m 'CARRY: : Add KCP dependencies' + git commit -m 'CARRY: : Add kcp dependencies' ``` 14. Update the vendor directory: @@ -227,7 +232,7 @@ two kube versions. 18. Open a pull request for review **against the baseline branch, e.g. kcp-1.26-baseline**, but mark it `WIP` and maybe even open it in draft mode - you don't want to merge anything just yet. -# 5. Update kcp-dev/kcp +## 5. Update kcp-dev/kcp 1. At this point, you're ready to try to integrate the updates into kcp proper. There is still likely a good amount of work to do, so don't get discouraged if you encounter dozens or hundreds of compilation issues at @@ -244,13 +249,16 @@ two kube versions. 3. Go ahead and make a commit here, as the next change we'll be making is to point kcp at your local checkout of Kubernetes. 3. Point kcp at your local checkout of Kubernetes: - ``` - # Change KUBE per your local setup - KUBE=../../../go/src/k8s.io/kubernetes - gsed -i "s,k8s.io/\(.*\) => .*/kubernetes/.*,k8s.io/\1 => $KUBE/vendor/k8s.io/\1,;s,k8s.io/kubernetes => .*,k8s.io/kubernetes => $KUBE," go.mod - ``` - !!! warning - Don't commit your changes to go.mod/go.sum. They point to your local file system. + + ``` + # Change KUBE per your local setup + KUBE=../../../go/src/k8s.io/kubernetes + gsed -i "s,k8s.io/\(.*\) => .*/kubernetes/.*,k8s.io/\1 => $KUBE/vendor/k8s.io/\1,;s,k8s.io/kubernetes => .*,k8s.io/kubernetes => $KUBE," go.mod + ``` + + !!! warning + Don't commit your changes to go.mod/go.sum. They point to your local file system. + 4. Resolve any conflicts 5. Run `make modules` 6. Run `make codegen` @@ -258,7 +266,7 @@ two kube versions. 8. Get the `lint` and `test` make targets to pass 9. Get the `e2e-*` make targets to pass. -# 6. Test CI +## 6. Test CI 1. Undo your changes to go.mod and go.sum that point to your local checkout: ``` @@ -274,7 +282,7 @@ two kube versions. pointing to your fork of Kubernetes. This is expected, so don't worry. Your job at this point is to get all the other CI jobs to pass. -# 7. Get it Merged! +## 7. Get it Merged! 1. Once CI is passing (except for the `deps` job, as expected), we're ready to merge! 2. Coordinate with another project member - show them the test results, then get them to approve your rebase PR in @@ -290,6 +298,6 @@ two kube versions. any more), or drop the `UNDO` commit and replace it with this one. 6. Check on CI. Hopefully everything is green. If not, keep iterating on it. -# 7. Update the Default Branch in kcp-dev/kubernetes +## 8. Update the Default Branch in kcp-dev/kubernetes 1. Change it to your new rebase branch, e.g. `kcp-1.31` diff --git a/docs/content/setup/kubectl-plugin.md b/docs/content/setup/kubectl-plugin.md index 965148b194d..c843299a302 100644 --- a/docs/content/setup/kubectl-plugin.md +++ b/docs/content/setup/kubectl-plugin.md @@ -22,9 +22,9 @@ The plugins will be [automatically discovered by your current `kubectl` binary]( ```sh $ kubectl kcp -KCP is the easiest way to manage Kubernetes applications against one or more clusters, by giving you a personal control plane that schedules your workloads onto one or many clusters, and making it simple to pick up and move. Advanced use cases including spreading your apps across clusters for resiliency, scheduling batch workloads onto clusters with free capacity, and enabling collaboration for individual teams without having access to the underlying clusters. +kcp is the easiest way to manage Kubernetes applications against one or more clusters, by giving you a personal control plane that schedules your workloads onto one or many clusters, and making it simple to pick up and move. Advanced use cases including spreading your apps across clusters for resiliency, scheduling batch workloads onto clusters with free capacity, and enabling collaboration for individual teams without having access to the underlying clusters. -This command provides KCP specific sub-command for kubectl. +This command provides kcp-specific sub-command for kubectl. Usage: kcp [command] @@ -35,7 +35,7 @@ Available Commands: completion Generate the autocompletion script for the specified shell crd CRD related operations help Help about any command - workspace Manages KCP workspaces + workspace Manages kcp workspaces Flags: --add_dir_header If true, adds the file directory to the header of the log messages From 7d6d919c6ac0395a82a67eed25845e3d646399e2 Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Mon, 20 Oct 2025 17:13:36 +0200 Subject: [PATCH 2/5] consistently lowercase 'kcp' everywhere On-behalf-of: @SAP christoph.mewes@sap.com --- ADOPTERS.md | 2 +- CONTRIBUTING.md | 4 ++-- FAQ.md | 6 ++++-- GOVERNANCE.md | 4 ++-- cli/pkg/workspace/cmd/cmd.go | 4 ++-- cli/pkg/workspace/plugin/scheme.go | 2 +- cmd/cache-server/main.go | 2 +- cmd/kcp-front-proxy/options/options.go | 2 +- cmd/kcp/kcp.go | 4 ++-- cmd/kcp/options/flags.go | 14 +++++++------- cmd/kcp/options/generic.go | 4 ++-- cmd/virtual-workspaces/options/options.go | 2 +- contrib/kcp-dex/README.md | 4 ++-- contrib/kcp-dex/kcp-config.yaml | 2 +- contrib/logo/README.md | 10 +++++----- contrib/tilt/README.md | 10 +++++----- contrib/tilt/Tiltfile | 2 +- contrib/tilt/dex-values.yaml | 2 +- contrib/tilt/kind.sh | 6 +++--- pkg/admission/apiresourceschema/validation.go | 2 +- .../crdnooverlappinggvr_admission.go | 2 +- pkg/admission/plugins.go | 2 +- pkg/cache/server/bootstrap/bootstrap.go | 2 +- pkg/crdpuller/discovery.go | 10 +++++----- pkg/crdpuller/doc.go | 2 +- .../aggregatingcrdversiondiscovery/server.go | 2 +- pkg/server/bootstrap/identity.go | 2 +- pkg/server/filters/filters_test.go | 2 +- pkg/server/home_workspaces.go | 2 +- pkg/server/options/authentication.go | 2 +- pkg/server/options/options.go | 16 ++++++++-------- pkg/virtual/apiexport/schemas/builtin/builtin.go | 2 +- pkg/virtual/framework/doc.go | 2 +- .../framework/fixedgvs/apiserver/apiserver.go | 2 +- pkg/virtual/framework/fixedgvs/register.go | 2 +- pkg/virtual/framework/forwardingregistry/doc.go | 2 +- .../github.com/kcp-dev/apimachinery/README.md | 8 ++++---- .../third_party/informers/shared_informer.go | 8 ++++---- .../github.com/kcp-dev/code-generator/README.md | 8 ++++---- .../sdk/apis/apis/v1alpha1/types_apiexport.go | 2 +- .../sdk/apis/apis/v1alpha2/types_apiexport.go | 2 +- .../sdk/apis/core/v1alpha1/shard_types.go | 2 +- .../src/github.com/kcp-dev/sdk/testing/doc.go | 4 ++-- .../kcp-dev/sdk/testing/server/fixture.go | 2 +- test/e2e/apibinding/cross_workspace_auth_test.go | 6 +++--- test/e2e/reconciler/cache/replication_test.go | 2 +- test/integration/framework/leak_test.go | 2 +- test/integration/framework/server.go | 2 +- test/integration/workspace/leak_test.go | 2 +- 49 files changed, 97 insertions(+), 95 deletions(-) diff --git a/ADOPTERS.md b/ADOPTERS.md index 6861db810f6..81fd0d10eaf 100644 --- a/ADOPTERS.md +++ b/ADOPTERS.md @@ -8,4 +8,4 @@ Listed below are organizations that have adopted kcp in one way or another. We a | Kubermatic | Kubermatic is building Kubermatic Developer Platform (KDP), an internal developer platform (IdP) product that uses kcp as its global API control plane. | Development | [Product Website](https://www.kubermatic.com/products/kubermatic-developer-platform/) | | Faros.sh | Faros is building a control-plane-as-a-service to access & manage multiple Kubernetes clusters across public and private deployments. | Development | - | | SAP | SAP is developing an open reference architecture (ApeiroRA) with a Platform Mesh that leverages kcp as its foundation, enabling service providers to seamlessly connect and interact through unified KRM-based APIs in a cloud-edge continuum. | Development | [Website](https://apeirora.eu/) | -| Upbound | We use KCP within our Cloud Managed Control Planes product to provide multi-tenant access to the underlying hostcluster. | Production | - | +| Upbound | We use kcp within our Cloud Managed Control Planes product to provide multi-tenant access to the underlying hostcluster. | Production | - | diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 68bbd8df7a5..1a98c6f4c59 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,9 +4,9 @@ We're thrilled that you're interested in contributing to kcp! Please visit our [full contributing guide](https://docs.kcp.io/kcp/main/contributing) on our documentation site. Beside that, what coverns the project and all contributions to it must follow -the [KCP Project Governance](./GOVERNANCE.md). +the [kcp Project Governance](./GOVERNANCE.md). -From the KCP Project Governance, the following manifesto should guide the technical +From the kcp Project Governance, the following manifesto should guide the technical decisions through-out all contributions: > kcp maintainers strive to be good citizens in the Kubernetes project. diff --git a/FAQ.md b/FAQ.md index 62114c5845d..ccf4fc2a3bb 100644 --- a/FAQ.md +++ b/FAQ.md @@ -8,12 +8,11 @@ kcp is a highly-multi-tenant Kubernetes control-plane, built for SaaS service-pr Check out our [concepts](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md) document and feel free to open an issue if something is not covered. - ## If kcp is a Kubernetes API server without pod-like APIs, how do resources like Deployments get scheduled? kcp has a concept called [syncer](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#syncer) which is installed on each [SyncTarget](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#workload-cluster). The [syncer](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#syncer) negotiates, with kcp, a set of APIs to make accessible in the workspace. This may include things like [Deployments](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/) or other resources you may explicitly configure the syncer to synchronize to kcp. Once these APIs are made available in your [Workspace](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#workspace) you may then create resources of that type. From there, the [Location and Placement](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#location) APIs help determine which [Location](https://github.com/kcp-dev/kcp/blob/main/docs/concepts.md#location) your deployable resource lands on. -## Will KCP be able to pass the K8S conformance tests in [CNCF Conformance Suites](https://www.cncf.io/certification/software-conformance/)? +## Will kcp be able to pass the K8S conformance tests in [CNCF Conformance Suites](https://www.cncf.io/certification/software-conformance/)? No, the Kubernetes conformance suites require that all Kubernetes APIs are supported and kcp does not support all APIs out of the box (for instance, Pods). @@ -69,3 +68,6 @@ Shards in kcp represent a single apiserver and etcd/db instance. This is how kc You're in the right place. Clone this repo and run `make install WHAT=./cli/cmd/kubectl-kcp`. +## What does kcp stand for / how to spell it? + +`kcp` stands for "Kube for Control Plane" and should always be written in lowercase letters. diff --git a/GOVERNANCE.md b/GOVERNANCE.md index 3c15927bd0f..576463e9531 100644 --- a/GOVERNANCE.md +++ b/GOVERNANCE.md @@ -1,4 +1,4 @@ -# KCP Project Governance +# kcp Project Governance The kcp project is dedicated to democratizing Control Planes beyond container orchestration. This governance explains how the project is run. @@ -177,7 +177,7 @@ mailing list and put on hold until the necessary majority has been reached. Any Maintainer may submit a [vote](#voting) to create a new subproject under the kcp-dev GitHub organization. Subprojects are governed by all Maintainers, but may -take on additional Subproject Maintainers that are only responsible for the +take on additional Subproject Maintainers that are only responsible for the specific subproject. It is the combined responsibility of Maintainers and Subproject Maintainers diff --git a/cli/pkg/workspace/cmd/cmd.go b/cli/pkg/workspace/cmd/cmd.go index 3d32934eb78..4c259a8557d 100644 --- a/cli/pkg/workspace/cmd/cmd.go +++ b/cli/pkg/workspace/cmd/cmd.go @@ -89,14 +89,14 @@ func New(streams genericclioptions.IOStreams) (*cobra.Command, error) { cmd := &cobra.Command{ Aliases: []string{"ws", "workspaces"}, Use: "workspace [create|create-context|use|current||..|.|-|~|] [-i|--interactive]", - Short: "Manages KCP workspaces", + Short: "Manages kcp workspaces", Example: fmt.Sprintf(workspaceExample, cliName), SilenceUsage: true, TraverseChildren: true, RunE: func(cmd *cobra.Command, args []string) error { if interactive { if len(args) != 0 { - return fmt.Errorf("interactive mode does not accept arguments") + return errors.New("interactive mode does not accept arguments") } treeOpts.Interactive = true if err := treeOpts.Validate(); err != nil { diff --git a/cli/pkg/workspace/plugin/scheme.go b/cli/pkg/workspace/plugin/scheme.go index a774c26527d..2952c4c2b90 100644 --- a/cli/pkg/workspace/plugin/scheme.go +++ b/cli/pkg/workspace/plugin/scheme.go @@ -24,7 +24,7 @@ import ( func init() { // The metav1.TableXXX types (that are in the metav1 scheme) are not added by default - // to the generated KCP clientset scheme. + // to the generated kcp clientset scheme. // So when we want to get the result of a request done with this clientset as a table, // it doesn't know the Table types and returns an error. // diff --git a/cmd/cache-server/main.go b/cmd/cache-server/main.go index 7e490531ddb..08d541a581c 100644 --- a/cmd/cache-server/main.go +++ b/cmd/cache-server/main.go @@ -51,7 +51,7 @@ func main() { serverOptions := options.NewOptions(*rootDir) cmd := &cobra.Command{ Use: "cache-server", - Short: "Runs the cache server for KCP", + Short: "Runs the cache server for kcp", Long: help.Doc(` Starts a server that hosts data/resources that are required by shards. It serves as a cache helping to reduce the storage that would have to diff --git a/cmd/kcp-front-proxy/options/options.go b/cmd/kcp-front-proxy/options/options.go index 3881e197e40..a666ca07626 100644 --- a/cmd/kcp-front-proxy/options/options.go +++ b/cmd/kcp-front-proxy/options/options.go @@ -48,7 +48,7 @@ func (o *Options) AddFlags(fss *cliflag.NamedFlagSets) { logsapiv1.AddFlags(o.Logs, fss.FlagSet("logging")) // add flags that are filtered out from upstream, but overridden here with our own version - fss.FlagSet("KCP").Var(kcpfeatures.NewFlagValue(), "feature-gates", ""+ + fss.FlagSet("kcp").Var(kcpfeatures.NewFlagValue(), "feature-gates", ""+ "A set of key=value pairs that describe feature gates for alpha/experimental features. "+ "Options are:\n"+strings.Join(kcpfeatures.KnownFeatures(), "\n")) // hide kube-only gates } diff --git a/cmd/kcp/kcp.go b/cmd/kcp/kcp.go index 9bb78598a54..c51609b6563 100644 --- a/cmd/kcp/kcp.go +++ b/cmd/kcp/kcp.go @@ -48,9 +48,9 @@ import ( func main() { cmd := &cobra.Command{ Use: "kcp", - Short: "Kube for Control Plane (KCP)", + Short: "Kube for Control Plane (kcp)", Long: help.Doc(` - KCP is the easiest way to manage Kubernetes applications against one or + kcp is the easiest way to manage Kubernetes applications against one or more clusters, by giving you a personal control plane that schedules your workloads onto one or many clusters, and making it simple to pick up and move. It supports advanced use cases such as spreading your apps across diff --git a/cmd/kcp/options/flags.go b/cmd/kcp/options/flags.go index 07b07d09113..f3b73a8b923 100644 --- a/cmd/kcp/options/flags.go +++ b/cmd/kcp/options/flags.go @@ -29,12 +29,12 @@ var ( "misc", "secure serving", "traces", - "KCP Authentication", - "KCP Authorization", - "KCP Virtual Workspaces", - "KCP Controllers", - "KCP Home Workspaces", - "KCP Cache Server", - "KCP", + "kcp Authentication", + "kcp Authorization", + "kcp Virtual Workspaces", + "kcp Controllers", + "kcp Home Workspaces", + "kcp Cache Server", + "kcp", } ) diff --git a/cmd/kcp/options/generic.go b/cmd/kcp/options/generic.go index 2eeae4c28fa..bacf245ba82 100644 --- a/cmd/kcp/options/generic.go +++ b/cmd/kcp/options/generic.go @@ -38,7 +38,7 @@ func NewGeneric(rootDir string) *GenericOptions { } func (o *GenericOptions) AddFlags(fss *cliflag.NamedFlagSets) { - fs := fss.FlagSet("KCP") + fs := fss.FlagSet("kcp") fs.StringVar(&o.RootDirectory, "root-directory", o.RootDirectory, "Root directory. Set to \"\" to disable file (e.g. certificates) generation in a root directory.") fs.StringVar(&o.MappingFile, "miniproxy-mapping-file", o.MappingFile, "DEVELOPMENT ONLY. Path to additional mapping file to be used by mini-front-proxy. This should not be used in production. For production usecase use front-proxy component instead.") } @@ -75,7 +75,7 @@ func (o *GenericOptions) Validate() []error { return nil } -// mkdirRoot creates the root configuration directory for the KCP +// mkdirRoot creates the root configuration directory for the kcp // server. This has to be done early before we start bringing up server // components to ensure that we set the initial permissions correctly, // since otherwise components will create it as a side-effect. diff --git a/cmd/virtual-workspaces/options/options.go b/cmd/virtual-workspaces/options/options.go index 160999e6946..05e3833df30 100644 --- a/cmd/virtual-workspaces/options/options.go +++ b/cmd/virtual-workspaces/options/options.go @@ -98,7 +98,7 @@ func (o *Options) AddFlags(flags *pflag.FlagSet) { flags.StringVar(&o.ShardExternalURL, "shard-external-url", o.ShardExternalURL, "URL used by outside clients to talk to the kcp shard this virtual workspace is related to") flags.StringVar(&o.KubeconfigFile, "kubeconfig", o.KubeconfigFile, - "The kubeconfig file of the KCP instance that hosts workspaces.") + "The kubeconfig file of the kcp instance that hosts workspaces.") _ = cobra.MarkFlagRequired(flags, "kubeconfig") flags.StringVar(&o.Context, "context", o.Context, "Name of the context in the kubeconfig file to use") diff --git a/contrib/kcp-dex/README.md b/contrib/kcp-dex/README.md index bc202db4494..c5be5e75646 100644 --- a/contrib/kcp-dex/README.md +++ b/contrib/kcp-dex/README.md @@ -1,4 +1,4 @@ -# KCP Dex +# kcp Dex How to run local kcp with dex. @@ -23,7 +23,7 @@ GOBIN=$(pwd)/bin go install github.com/mjudeikis/genkey * Run dex: `./bin/dex serve ../contrib/kcp-dex/kcp-config.yaml ` -### KCP +### kcp Start kcp with oidc enabled, you can either use the OIDC flags or structured authentication configuration from a file. Example configuration is shown in `auth-config.yaml`. diff --git a/contrib/kcp-dex/kcp-config.yaml b/contrib/kcp-dex/kcp-config.yaml index 9aabb71f19d..f6758e2fde2 100644 --- a/contrib/kcp-dex/kcp-config.yaml +++ b/contrib/kcp-dex/kcp-config.yaml @@ -13,7 +13,7 @@ staticClients: public: true redirectURIs: - http://localhost:8000 - name: 'KCP App' + name: 'kcp App' secret: Z2Fyc2lha2FsYmlzdmFuZGVuekWplCg== # Let dex keep a list of passwords which can be used to login to dex. diff --git a/contrib/logo/README.md b/contrib/logo/README.md index 7a3f1e96518..43f097ad21b 100644 --- a/contrib/logo/README.md +++ b/contrib/logo/README.md @@ -1,7 +1,7 @@ -# KCP Logo +# kcp Logo -The logo of KCP is a hypercube, viewed symmetrically in a way that it forms two -nested, equally oriented, centered regular hexagons with the connecting hypercube +The logo of kcp is a hypercube, viewed symmetrically in a way that it forms two +nested, equally oriented, centered regular hexagons with the connecting hypercube lines clearly visible, either through color contrast or a line. There are these variants, to be used depending on context: @@ -10,14 +10,14 @@ There are these variants, to be used depending on context: 1. high contrast Logo
2. glow Logo
-Moreover, there is a red-blue variant: +Moreover, there is a red-blue variant: 1. normal Logo
2. high contrast Logo
3. glow Logo
Depending on context one or the other variant makes more sense visually. -The KCP font is [Ubuntu](https://fonts.google.com/specimen/Ubuntu). +The kcp font is [Ubuntu](https://fonts.google.com/specimen/Ubuntu). The application used for the original files is [Amadine](https://amadine.com/). diff --git a/contrib/tilt/README.md b/contrib/tilt/README.md index dfa78d8aff2..ea356a5d475 100644 --- a/contrib/tilt/README.md +++ b/contrib/tilt/README.md @@ -1,7 +1,7 @@ # TILT -Tilt setup for KCP development. -The benefit of using Tilt here is that it can be used to build and deploy the KCP +Tilt setup for kcp development. +The benefit of using Tilt here is that it can be used to build and deploy the kcp automatically when code changes are detected. It also provides tools like Prometheus, Grafana, Loki and port forwarding into local machines for debugging. It uses a helm chart as a base and injects locally built images into kind cluster @@ -28,12 +28,12 @@ make tilt-kind-up # Output example: .... -Install KCP +Install kcp Tooling: Grafana: http://localhost:3333/ Prometheus: http://localhost:9091 -KCP API Server: https://localhost:9443 -KCP FrontProxy Server: https://localhost:9444 +kcp API Server: https://localhost:9443 +kcp FrontProxy Server: https://localhost:9444 Tilt started on http://localhost:10350/ v0.33.6, built 2023-09-29 diff --git a/contrib/tilt/Tiltfile b/contrib/tilt/Tiltfile index f490fbe30d4..31b54e5cf73 100644 --- a/contrib/tilt/Tiltfile +++ b/contrib/tilt/Tiltfile @@ -98,7 +98,7 @@ helm_remote( ) -# KCP development +# kcp development namespace_create('kcp-certs') namespace_create('kcp-proxy') namespace_create('kcp-cache') diff --git a/contrib/tilt/dex-values.yaml b/contrib/tilt/dex-values.yaml index 25a937e3c45..8bf2c1f9f75 100644 --- a/contrib/tilt/dex-values.yaml +++ b/contrib/tilt/dex-values.yaml @@ -32,7 +32,7 @@ config: redirectURIs: - https://idp.dev.local:6443/callback - http://localhost:8000 - name: 'KCP App' + name: 'kcp App' secret: Z2Fyc2lha2FsYmlzdmFuZGVuekWplCg== certmanager: diff --git a/contrib/tilt/kind.sh b/contrib/tilt/kind.sh index 1b425a2b112..ce669396d0f 100755 --- a/contrib/tilt/kind.sh +++ b/contrib/tilt/kind.sh @@ -141,13 +141,13 @@ helm upgrade -i \ # is to create some Issuers and/or ClusterIssuers. That is indeed # among the things that the kcp helm chart will do. -echo "Install KCP" +echo "Install kcp" echo "Tooling:" echo "Grafana: http://localhost:3333/" echo "Prometheus: http://localhost:9091" -echo "KCP API Server: https://localhost:9443" -echo "KCP FrontProxy Server: https://localhost:9444" +echo "kcp API Server: https://localhost:9443" +echo "kcp FrontProxy Server: https://localhost:9444" # must be last as will be blocking tilt up -f contrib/tilt/Tiltfile diff --git a/pkg/admission/apiresourceschema/validation.go b/pkg/admission/apiresourceschema/validation.go index 1f4ee01b1e6..fc0fbe81fb8 100644 --- a/pkg/admission/apiresourceschema/validation.go +++ b/pkg/admission/apiresourceschema/validation.go @@ -101,7 +101,7 @@ func ValidateAPIResourceSchemaSpec(ctx context.Context, spec *apisv1alpha1.APIRe allErrs := field.ErrorList{} // HACK: Relax naming constraints when registering legacy schema resources through CRDs - // for the KCP scenario + // for the kcp scenario if spec.Group == "" { // pass. This is the core group } else if spec.Group == "core" { diff --git a/pkg/admission/crdnooverlappinggvr/crdnooverlappinggvr_admission.go b/pkg/admission/crdnooverlappinggvr/crdnooverlappinggvr_admission.go index a77271d3080..a67a4d9d22a 100644 --- a/pkg/admission/crdnooverlappinggvr/crdnooverlappinggvr_admission.go +++ b/pkg/admission/crdnooverlappinggvr/crdnooverlappinggvr_admission.go @@ -89,7 +89,7 @@ func (p *crdNoOverlappingGVRAdmission) ValidateInitialization() error { return fmt.Errorf(PluginName + " plugin needs an LogicalCluster lister") } if p.updateLogicalCluster == nil { - return fmt.Errorf(PluginName + " plugin needs a KCP cluster client") + return fmt.Errorf(PluginName + " plugin needs a kcp cluster client") } return nil } diff --git a/pkg/admission/plugins.go b/pkg/admission/plugins.go index 80a66b12cb3..fce07392073 100644 --- a/pkg/admission/plugins.go +++ b/pkg/admission/plugins.go @@ -144,7 +144,7 @@ var defaultOnPluginsInKcp = sets.New[string]( certsigning.PluginName, // CertificateSigning certsubjectrestriction.PluginName, // CertificateSubjectRestriction - // KCP + // kcp workspace.PluginName, logicalclusterfinalizer.PluginName, shard.PluginName, diff --git a/pkg/cache/server/bootstrap/bootstrap.go b/pkg/cache/server/bootstrap/bootstrap.go index 012bfcfe20d..2bf820392bd 100644 --- a/pkg/cache/server/bootstrap/bootstrap.go +++ b/pkg/cache/server/bootstrap/bootstrap.go @@ -35,7 +35,7 @@ import ( ) // SystemCRDLogicalCluster holds a logical cluster name under which we store system-related CRDs. -// We use the same name as the KCP for symmetry. +// We use the same name as the kcp for symmetry. var SystemCRDLogicalCluster = logicalcluster.Name("system:system-crds") // SystemCacheServerShard holds a default shard name. diff --git a/pkg/crdpuller/discovery.go b/pkg/crdpuller/discovery.go index 6e980af795c..0857323df1c 100644 --- a/pkg/crdpuller/discovery.go +++ b/pkg/crdpuller/discovery.go @@ -16,7 +16,7 @@ limitations under the License. package crdpuller -// We import the generic control plane scheme to provide access to the KCP control plane scheme, +// We import the generic control plane scheme to provide access to the kcp control plane scheme, // that gathers a minimal set of Kubernetes APIs without any workload-related APIs. // // We don't want to import, from physical clusters; resources that are already part of the control @@ -156,14 +156,14 @@ func (sp *schemaPuller) PullCRDs(ctx context.Context, resourceNames ...string) ( logger := logger.WithValues("resource", apiResource.Name) if kcpscheme.Scheme.IsGroupRegistered(gv.Group) && !kcpscheme.Scheme.IsVersionRegistered(gv) { - logger.Info("ignoring an apiVersion since it is part of the core KCP resources, but not compatible with KCP version") + logger.Info("ignoring an apiVersion since it is part of the core kcp resources, but not compatible with kcp version") continue } gvk := gv.WithKind(apiResource.Kind) logger = logger.WithValues("kind", apiResource.Kind) if (kcpscheme.Scheme.Recognizes(gvk) || extensionsapiserver.Scheme.Recognizes(gvk)) && !resourcesToPull.Has(groupResource.String()) { - logger.Info("ignoring a resource since it is part of the core KCP resources") + logger.Info("ignoring a resource since it is part of the core kcp resources") continue } @@ -305,9 +305,9 @@ func (sp *schemaPuller) PullCRDs(ctx context.Context, resourceNames ...string) ( // in an `api-approved.kubernetes.io` annotation. // Without this annotation, a CRD under the *.k8s.io or *.kubernetes.io domains is rejected by the API server // - // Of course here we're simply adding already-known resources of existing physical clusters as CRDs in KCP. + // Of course here we're simply adding already-known resources of existing physical clusters as CRDs in kcp. // But to please this Kubernetes approval requirement, let's add the required annotation in imported CRDs - // with one of the KCP PRs that hacked Kubernetes CRD support for KCP. + // with one of the kcp PRs that hacked Kubernetes CRD support for kcp. if apihelpers.IsProtectedCommunityGroup(gv.Group) { value := "https://github.com/kcp-dev/kubernetes/pull/4" if crd != nil { diff --git a/pkg/crdpuller/doc.go b/pkg/crdpuller/doc.go index 229bdee5c4a..2d5961f8b21 100644 --- a/pkg/crdpuller/doc.go +++ b/pkg/crdpuller/doc.go @@ -16,7 +16,7 @@ limitations under the License. // crdpuller package provides a library to pull API resource definitions // from existing Kubernetes clusters as Custom Resource Definitions that can then be applied -// to a KCP instance. +// to a kcp instance. // // - If a CRD already exists for a given resource in the targeted cluster, then it is reused. // - If no CRD exist in the targeted cluster, then the CRD OpenAPI v3 schema is built diff --git a/pkg/server/aggregatingcrdversiondiscovery/server.go b/pkg/server/aggregatingcrdversiondiscovery/server.go index 2e1dd8bb09d..9e394a2462f 100644 --- a/pkg/server/aggregatingcrdversiondiscovery/server.go +++ b/pkg/server/aggregatingcrdversiondiscovery/server.go @@ -177,7 +177,7 @@ func apiResourcesForGroupVersion(requestedGroup, requestedVersion string, crds [ continue } - // HACK: support the case when we add core resources through CRDs (KCP scenario) + // HACK: support the case when we add core resources through CRDs (kcp scenario) groupVersion := crd.Spec.Group + "/" + v.Name if crd.Spec.Group == "" { groupVersion = v.Name diff --git a/pkg/server/bootstrap/identity.go b/pkg/server/bootstrap/identity.go index 9abb2e9efa2..1f231f3368f 100644 --- a/pkg/server/bootstrap/identity.go +++ b/pkg/server/bootstrap/identity.go @@ -242,7 +242,7 @@ func (rt roundTripperFunc) WrappedRoundTripper() http.RoundTripper { return rt.delegate } -// injectKcpIdentities injects the KCP identities into the request URLs. +// injectKcpIdentities injects the kcp identities into the request URLs. func injectKcpIdentities(ids *identities) func(rt http.RoundTripper) http.RoundTripper { return func(rt http.RoundTripper) http.RoundTripper { return roundTripperFunc{ diff --git a/pkg/server/filters/filters_test.go b/pkg/server/filters/filters_test.go index 8d07fe6eb10..d0eb652c4f8 100644 --- a/pkg/server/filters/filters_test.go +++ b/pkg/server/filters/filters_test.go @@ -34,7 +34,7 @@ import ( var ( // reClusterName is a regular expression for cluster names. It is based on // modified RFC 1123. It allows for 63 characters for single name and includes - // KCP specific ':' separator for workspace nesting. We are not re-using k8s + // kcp specific ':' separator for workspace nesting. We are not re-using k8s // validation regex because its purpose is for single name validation. reClusterName = regexp.MustCompile(`^([a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?:)*[a-z0-9]([a-z0-9-]{0,61}[a-z0-9])?$`) ) diff --git a/pkg/server/home_workspaces.go b/pkg/server/home_workspaces.go index 83134f040ab..1b157bf8c64 100644 --- a/pkg/server/home_workspaces.go +++ b/pkg/server/home_workspaces.go @@ -64,7 +64,7 @@ func init() { _ = tenancyv1alpha1.AddToScheme(homeWorkspaceScheme) } -// WithHomeWorkspaces implements an HTTP handler, in the KCP server, which: +// WithHomeWorkspaces implements an HTTP handler, in the kcp server, which: // // - supports a special 'kubectl get workspace ~' request which returns either // the old bucket-style workspace if it exists (= a LogicalCluster can be found) diff --git a/pkg/server/options/authentication.go b/pkg/server/options/authentication.go index 2ae6037647a..96a83b215a6 100644 --- a/pkg/server/options/authentication.go +++ b/pkg/server/options/authentication.go @@ -163,7 +163,7 @@ func (s *AdminAuthentication) WriteKubeConfig(config genericapiserver.CompletedC if shardAdminAuth := existingExternalKubeConfig.AuthInfos[shardAdminUserName]; shardAdminAuth != nil { kubeConfigTokenHash := sha256.Sum256([]byte(shardAdminAuth.Token)) if !bytes.Equal(kubeConfigTokenHash[:], shardAdminTokenHash) { - return fmt.Errorf("admin token in file %q is not valid anymore. Remove file %q and restart KCP", s.KubeConfigPath, s.ShardAdminTokenHashFilePath) + return fmt.Errorf("admin token in file %q is not valid anymore. Remove file %q and restart kcp", s.KubeConfigPath, s.ShardAdminTokenHashFilePath) } shardAdminToken = shardAdminAuth.Token diff --git a/pkg/server/options/options.go b/pkg/server/options/options.go index 17fd322c3cb..85882fdcd9c 100644 --- a/pkg/server/options/options.go +++ b/pkg/server/options/options.go @@ -147,14 +147,14 @@ func (o *Options) AddFlags(fss *cliflag.NamedFlagSets) { etcdServers.Usage += " By default an embedded etcd server is started." o.EmbeddedEtcd.AddFlags(fss.FlagSet("Embedded etcd")) - o.Controllers.AddFlags(fss.FlagSet("KCP Controllers")) - o.Authorization.AddFlags(fss.FlagSet("KCP Authorization")) - o.AdminAuthentication.AddFlags(fss.FlagSet("KCP Authentication")) - o.Virtual.AddFlags(fss.FlagSet("KCP Virtual Workspaces")) - o.HomeWorkspaces.AddFlags(fss.FlagSet("KCP Home Workspaces")) - o.Cache.AddFlags(fss.FlagSet("KCP Cache Server")) - - fs := fss.FlagSet("KCP") + o.Controllers.AddFlags(fss.FlagSet("kcp Controllers")) + o.Authorization.AddFlags(fss.FlagSet("kcp Authorization")) + o.AdminAuthentication.AddFlags(fss.FlagSet("kcp Authentication")) + o.Virtual.AddFlags(fss.FlagSet("kcp Virtual Workspaces")) + o.HomeWorkspaces.AddFlags(fss.FlagSet("kcp Home Workspaces")) + o.Cache.AddFlags(fss.FlagSet("kcp Cache Server")) + + fs := fss.FlagSet("kcp") fs.StringVar(&o.Extra.ProfilerAddress, "profiler-address", o.Extra.ProfilerAddress, "[Address]:port to bind the profiler to") fs.StringVar(&o.Extra.ShardKubeconfigFile, "shard-kubeconfig-file", o.Extra.ShardKubeconfigFile, "Kubeconfig holding admin(!) credentials to peer kcp shards.") fs.StringVar(&o.Extra.RootShardKubeconfigFile, "root-shard-kubeconfig-file", o.Extra.RootShardKubeconfigFile, "Kubeconfig holding admin(!) credentials to the root kcp shard.") diff --git a/pkg/virtual/apiexport/schemas/builtin/builtin.go b/pkg/virtual/apiexport/schemas/builtin/builtin.go index 014d79703fe..4c6fae595bd 100644 --- a/pkg/virtual/apiexport/schemas/builtin/builtin.go +++ b/pkg/virtual/apiexport/schemas/builtin/builtin.go @@ -48,7 +48,7 @@ func init() { schemes := []*runtime.Scheme{kcpscheme.Scheme} openAPIDefinitionsGetters := []common.GetOpenAPIDefinitions{ generatedopenapi.GetOpenAPIDefinitions, // core types - generatedkcpopenapi.GetOpenAPIDefinitions, // KCP core types for LogicalCluster + generatedkcpopenapi.GetOpenAPIDefinitions, // kcp core types for LogicalCluster } apis, err := internalapis.CreateAPIResourceSchemas(schemes, openAPIDefinitionsGetters, BuiltInAPIs...) diff --git a/pkg/virtual/framework/doc.go b/pkg/virtual/framework/doc.go index d17ab5728bc..94e8f0c9be2 100644 --- a/pkg/virtual/framework/doc.go +++ b/pkg/virtual/framework/doc.go @@ -15,7 +15,7 @@ limitations under the License. */ // Package framework provides a the required interfaces, structs and generic implementation -// that allow creating KCP virtual workspaces with a minimal amount of work. +// that allow creating kcp virtual workspaces with a minimal amount of work. // // To create virtual workspaces you have to: // diff --git a/pkg/virtual/framework/fixedgvs/apiserver/apiserver.go b/pkg/virtual/framework/fixedgvs/apiserver/apiserver.go index ba5678261be..a3a2ba63ecd 100644 --- a/pkg/virtual/framework/fixedgvs/apiserver/apiserver.go +++ b/pkg/virtual/framework/fixedgvs/apiserver/apiserver.go @@ -87,7 +87,7 @@ func (c completedConfig) New(virtualWorkspaceName string, groupManager discovery return } if vwName == virtualWorkspaceName { - // In the current KCP Kubernetes feature branch, some components (e.g.Discovery index) + // In the current kcp Kubernetes feature branch, some components (e.g.Discovery index) // don't support calls without a cluster set in the request context. // That's why we add a dummy cluster name here. // However we don't add it for the OpenAPI v2 endpoint since, on the contrary, diff --git a/pkg/virtual/framework/fixedgvs/register.go b/pkg/virtual/framework/fixedgvs/register.go index 1e5429773d5..a44039921bc 100644 --- a/pkg/virtual/framework/fixedgvs/register.go +++ b/pkg/virtual/framework/fixedgvs/register.go @@ -63,7 +63,7 @@ func (vw *FixedGroupVersionsVirtualWorkspace) Register(vwName string, rootAPISer if groupVersionAPISet.OpenAPIDefinitions != nil { cfg.GenericConfig.OpenAPIConfig = genericapiserver.DefaultOpenAPIConfig(groupVersionAPISet.OpenAPIDefinitions, openapi.NewDefinitionNamer(scheme)) - cfg.GenericConfig.OpenAPIConfig.Info.Title = "KCP Virtual Workspace for " + vwName + cfg.GenericConfig.OpenAPIConfig.Info.Title = "kcp Virtual Workspace for " + vwName cfg.GenericConfig.SkipOpenAPIInstallation = true } diff --git a/pkg/virtual/framework/forwardingregistry/doc.go b/pkg/virtual/framework/forwardingregistry/doc.go index 561c5981926..d93c518f78f 100644 --- a/pkg/virtual/framework/forwardingregistry/doc.go +++ b/pkg/virtual/framework/forwardingregistry/doc.go @@ -15,7 +15,7 @@ limitations under the License. */ // Package forwardingregistry provides a CRD-like REST storage implementation that can dynamically serve resources based -// on a given OpenAPI schema, and forward the requests to a KCP workspace-aware delegate client. +// on a given OpenAPI schema, and forward the requests to a kcp workspace-aware delegate client. // // It reuses as much as possible from k8s.io/apiextensions-apiserver/pkg/registry/customresource, but // replaces the underlying Store, using forwarding rather than access to etcd via genericregistry.Store. diff --git a/staging/src/github.com/kcp-dev/apimachinery/README.md b/staging/src/github.com/kcp-dev/apimachinery/README.md index 2ded71633b3..e4c21013a2e 100644 --- a/staging/src/github.com/kcp-dev/apimachinery/README.md +++ b/staging/src/github.com/kcp-dev/apimachinery/README.md @@ -1,10 +1,10 @@ -> ⚠️ **This is an automatically published staged repository for kcp**. -> Contributions, including issues and pull requests, should be made to the main kcp repository: [https://github.com/kcp-dev/kcp](https://github.com/kcp-dev/kcp). -> This repository is read-only for importing, and not used for direct contributions. +> ⚠️ **This is an automatically published staged repository for kcp**. +> Contributions, including issues and pull requests, should be made to the main kcp repository: [https://github.com/kcp-dev/kcp](https://github.com/kcp-dev/kcp). +> This repository is read-only for importing, and not used for direct contributions. > See the [monorepo structure document](https://docs.kcp.io/kcp/main/contributing/monorepo/) for more details. # apimachinery API machinery library for logical-cluster-aware code -For contributions, issues, or general discussion, please see the main KCP repository https://github.com/kcp-dev/kcp. +For contributions, issues, or general discussion, please see the main kcp repository https://github.com/kcp-dev/kcp. diff --git a/staging/src/github.com/kcp-dev/apimachinery/third_party/informers/shared_informer.go b/staging/src/github.com/kcp-dev/apimachinery/third_party/informers/shared_informer.go index bbc61c16f2b..e93fc7d9404 100644 --- a/staging/src/github.com/kcp-dev/apimachinery/third_party/informers/shared_informer.go +++ b/staging/src/github.com/kcp-dev/apimachinery/third_party/informers/shared_informer.go @@ -88,7 +88,7 @@ func NewSharedIndexInformerWithOptions(lw cache.ListerWatcher, exampleObject run realClock := &clock.RealClock{} return &sharedIndexInformer{ - // KCP modification: We changed the keyfunction passed to NewIndexer + // kcp modification: We changed the keyfunction passed to NewIndexer indexer: cache.NewIndexer(kcpcache.MetaClusterNamespaceKeyFunc, options.Indexers), processor: &sharedProcessor{clock: realClock}, listerWatcher: lw, @@ -266,7 +266,7 @@ func (s *sharedIndexInformer) RunWithContext(ctx context.Context) { KnownObjects: s.indexer, EmitDeltaTypeReplaced: true, Transformer: s.transform, - // KCP modification: We changed the keyfunction passed to NewDeltaFIFOWithOptions + // kcp modification: We changed the keyfunction passed to NewDeltaFIFOWithOptions KeyFunction: kcpcache.MetaClusterNamespaceKeyFunc, }) } @@ -284,7 +284,7 @@ func (s *sharedIndexInformer) RunWithContext(ctx context.Context) { } s.controller = cache.New(cfg) - // KCP modification: we removed setting the s.controller.clock here as it's an unexported field we can't access + // kcp modification: we removed setting the s.controller.clock here as it's an unexported field we can't access s.started = true }() @@ -836,7 +836,7 @@ func (p *processorListener) setResyncPeriod(resyncPeriod time.Duration) { // Multiplexes updates in the form of a list of Deltas into a Store, and informs // a given handler of events OnUpdate, OnAdd, OnDelete // taken from k8s.io/client-go/tools/cache/controller.go -// KCP modification: we added this function from controller.go +// kcp modification: we added this function from controller.go func processDeltas( // Object which receives event notifications from the given deltas handler cache.ResourceEventHandler, diff --git a/staging/src/github.com/kcp-dev/code-generator/README.md b/staging/src/github.com/kcp-dev/code-generator/README.md index ccdabd9e399..a1bc673f89a 100644 --- a/staging/src/github.com/kcp-dev/code-generator/README.md +++ b/staging/src/github.com/kcp-dev/code-generator/README.md @@ -1,9 +1,9 @@ -> ⚠️ **This is an automatically published staged repository for kcp**. -> Contributions, including issues and pull requests, should be made to the main kcp repository: [https://github.com/kcp-dev/kcp](https://github.com/kcp-dev/kcp). -> This repository is read-only for importing, and not used for direct contributions. +> ⚠️ **This is an automatically published staged repository for kcp**. +> Contributions, including issues and pull requests, should be made to the main kcp repository: [https://github.com/kcp-dev/kcp](https://github.com/kcp-dev/kcp). +> This repository is read-only for importing, and not used for direct contributions. > See the [monorepo structure document](https://docs.kcp.io/kcp/main/contributing/monorepo/) for more details. -## Code Generators for KCP-aware clients, informers and listers +## Code Generators for kcp-aware clients, informers and listers This repository contains code generation tools analogous to the Kubernetes code-generator. It contains: diff --git a/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha1/types_apiexport.go b/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha1/types_apiexport.go index 7bfa572340c..fd5f42bb35b 100644 --- a/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha1/types_apiexport.go +++ b/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha1/types_apiexport.go @@ -222,7 +222,7 @@ type PermissionClaim struct { // This is the identity for a given APIExport that the APIResourceSchema belongs to. // The hash can be found on APIExport and APIResourceSchema's status. // It will be empty for core types. - // Note that one must look this up for a particular KCP instance. + // Note that one must look this up for a particular kcp instance. // +optional IdentityHash string `json:"identityHash,omitempty"` } diff --git a/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha2/types_apiexport.go b/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha2/types_apiexport.go index 9ae42b6efa8..da42e3eb322 100644 --- a/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha2/types_apiexport.go +++ b/staging/src/github.com/kcp-dev/sdk/apis/apis/v1alpha2/types_apiexport.go @@ -248,7 +248,7 @@ type PermissionClaim struct { // This is the identity for a given APIExport that the APIResourceSchema belongs to. // The hash can be found on APIExport and APIResourceSchema's status. // It will be empty for core types. - // Note that one must look this up for a particular KCP instance. + // Note that one must look this up for a particular kcp instance. // // +kubebuilder:default:="" // +optional diff --git a/staging/src/github.com/kcp-dev/sdk/apis/core/v1alpha1/shard_types.go b/staging/src/github.com/kcp-dev/sdk/apis/core/v1alpha1/shard_types.go index 9a461ab9483..1eda62fc822 100644 --- a/staging/src/github.com/kcp-dev/sdk/apis/core/v1alpha1/shard_types.go +++ b/staging/src/github.com/kcp-dev/sdk/apis/core/v1alpha1/shard_types.go @@ -64,7 +64,7 @@ var _ conditions.Setter = &Shard{} // ShardSpec holds the desired state of the Shard. type ShardSpec struct { - // baseURL is the address of the KCP shard for direct connections, e.g. by some + // baseURL is the address of the kcp shard for direct connections, e.g. by some // front-proxy doing the fan-out to the shards. // // +required diff --git a/staging/src/github.com/kcp-dev/sdk/testing/doc.go b/staging/src/github.com/kcp-dev/sdk/testing/doc.go index 4ed15f71c21..f63f3ffd72c 100644 --- a/staging/src/github.com/kcp-dev/sdk/testing/doc.go +++ b/staging/src/github.com/kcp-dev/sdk/testing/doc.go @@ -14,6 +14,6 @@ See the License for the specific language governing permissions and limitations under the License. */ -// Package testing provides utilities for testing of and against KCP. This code -// to be used outside of the KCP repository is experimental and subject to change. +// Package testing provides utilities for testing of and against kcp. This code +// to be used outside of the kcp repository is experimental and subject to change. package testing diff --git a/staging/src/github.com/kcp-dev/sdk/testing/server/fixture.go b/staging/src/github.com/kcp-dev/sdk/testing/server/fixture.go index af02ba5b4dc..b4bdd35d00c 100644 --- a/staging/src/github.com/kcp-dev/sdk/testing/server/fixture.go +++ b/staging/src/github.com/kcp-dev/sdk/testing/server/fixture.go @@ -302,7 +302,7 @@ func runExternal(ctx context.Context, t TestingT, cfg Config) (<-chan struct{}, return nil, fmt.Errorf("failed to build kcp args: %w", err) } - workdir, commandLine := StartKcpCommand("KCP") + workdir, commandLine := StartKcpCommand("kcp") commandLine = append(commandLine, args...) t.Logf("running: %v", strings.Join(commandLine, " ")) diff --git a/test/e2e/apibinding/cross_workspace_auth_test.go b/test/e2e/apibinding/cross_workspace_auth_test.go index 647eb1835b4..215ed136c03 100644 --- a/test/e2e/apibinding/cross_workspace_auth_test.go +++ b/test/e2e/apibinding/cross_workspace_auth_test.go @@ -228,7 +228,7 @@ func TestWorkspaceAuth(t *testing.T) { // // This test is functionally equivalent to TestWorkspaceAuth, but uses // a Service Account instead of a "real" user authenticated via OIDC. -// Background is that in KCP Service Accounts are sometimes handled +// Background is that in kcp Service Accounts are sometimes handled // differently to users and go through a different code path when // effective users are computed. func TestServiceAccount(t *testing.T) { @@ -393,7 +393,7 @@ func TestServiceAccount(t *testing.T) { // TestScopedUser tests that a user restricted to the consumer workspace // by scopes can bind an APIExport from the provider workspace. -// 1. The user is a global KCP user but is restricted by scopes to +// 1. The user is a global kcp user but is restricted by scopes to // the consumer workspace // 2. The user can manage APIBindings in the consumer workspace // 3. The provider workspace allows the binding of APIExports for users @@ -582,7 +582,7 @@ func TestScopedUser(t *testing.T) { // TestUserWithWarrants tests that a user with a warrant for another // user in the workspace can bind an APIExport from the provider // workspace. -// 1. The user is a global KCP user but can act as another user +// 1. The user is a global kcp user but can act as another user // in consumer workspace through a warrant. // 2. The user can manage APIBindings in the consumer workspace // 3. The provider workspace allows the binding of APIExports for users diff --git a/test/e2e/reconciler/cache/replication_test.go b/test/e2e/reconciler/cache/replication_test.go index 6b04c63be9a..ca6932b60b5 100644 --- a/test/e2e/reconciler/cache/replication_test.go +++ b/test/e2e/reconciler/cache/replication_test.go @@ -712,7 +712,7 @@ func (b *replicateResourceScenario) verifyResourceReplicationHelper(ctx context. unstructured.RemoveNestedField(cachedResource.Object, "metadata", "resourceVersion") // TODO(davidfestal): find out why the generation is not equal, specially for rbacv1. - // Is it a characteristic of all built-in KCP resources (which are not backed by CRDs) ? + // Is it a characteristic of all built-in kcp resources (which are not backed by CRDs) ? // Issue opened: https://github.com/kcp-dev/kcp/issues/2935 if b.gvr.Group == rbacv1.SchemeGroupVersion.Group { unstructured.RemoveNestedField(originalResource.Object, "metadata", "generation") diff --git a/test/integration/framework/leak_test.go b/test/integration/framework/leak_test.go index e796a3c251c..652dfdeaf2d 100644 --- a/test/integration/framework/leak_test.go +++ b/test/integration/framework/leak_test.go @@ -24,7 +24,7 @@ import ( ) var ( - // knownGoroutineLeaks are leaks from just running and stopping KCP + // knownGoroutineLeaks are leaks from just running and stopping kcp // collected and run through: // grep 'on top of the stack' output.log | cut -d, -f2- | cut -d' ' -f3 | sort | uniq knownGoroutineLeaks = []goleak.Option{ diff --git a/test/integration/framework/server.go b/test/integration/framework/server.go index 7c58c7fda59..f3ae4a1d09e 100644 --- a/test/integration/framework/server.go +++ b/test/integration/framework/server.go @@ -282,7 +282,7 @@ func (s *InProcessServer) CADirectory() string { return s.Config.DataDir } -// StartTestServer starts a KCP server for testing purposes. +// StartTestServer starts a kcp server for testing purposes. func StartTestServer(t kcptestingserver.TestingT, opts ...kcptestingserver.Option) (*InProcessServer, kcpclientset.ClusterInterface, kcpkubernetesclientset.ClusterInterface) { t.Helper() diff --git a/test/integration/workspace/leak_test.go b/test/integration/workspace/leak_test.go index 986dee6f492..2a5577cfe6a 100644 --- a/test/integration/workspace/leak_test.go +++ b/test/integration/workspace/leak_test.go @@ -90,7 +90,7 @@ func createAndDeleteWs(ctx context.Context, t *testing.T, kcpClient kcpclientset } var ( - // These are goroutines that can pop up randomly during KCP + // These are goroutines that can pop up randomly during kcp // operations and aren't indicative of a leak when deleting // a workspace. randomGoroutineSources = []goleak.Option{ From c7b2cc57dd78db9529f2e121024f22caeaca5bad Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Mon, 20 Oct 2025 17:26:11 +0200 Subject: [PATCH 3/5] codegen On-behalf-of: @SAP christoph.mewes@sap.com --- config/crds/apis.kcp.io_apibindings.yaml | 12 ++++++------ config/crds/apis.kcp.io_apiexports.yaml | 4 ++-- config/crds/core.kcp.io_shards.yaml | 2 +- config/root-phase0/apiexport-shards.core.kcp.io.yaml | 2 +- .../apiresourceschema-shards.core.kcp.io.yaml | 4 ++-- pkg/openapi/zz_generated.openapi.go | 12 ++++++------ 6 files changed, 18 insertions(+), 18 deletions(-) diff --git a/config/crds/apis.kcp.io_apibindings.yaml b/config/crds/apis.kcp.io_apibindings.yaml index c2234fbd27f..c3309657137 100644 --- a/config/crds/apis.kcp.io_apibindings.yaml +++ b/config/crds/apis.kcp.io_apibindings.yaml @@ -79,7 +79,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -193,7 +193,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -373,7 +373,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -493,7 +493,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -643,7 +643,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -863,7 +863,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- diff --git a/config/crds/apis.kcp.io_apiexports.yaml b/config/crds/apis.kcp.io_apiexports.yaml index dfdcf268350..41cc2e2cb0f 100644 --- a/config/crds/apis.kcp.io_apiexports.yaml +++ b/config/crds/apis.kcp.io_apiexports.yaml @@ -166,7 +166,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- @@ -409,7 +409,7 @@ spec: This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. - Note that one must look this up for a particular KCP instance. + Note that one must look this up for a particular kcp instance. type: string resource: description: |- diff --git a/config/crds/core.kcp.io_shards.yaml b/config/crds/core.kcp.io_shards.yaml index f45e06eabc3..dc4744e3ae0 100644 --- a/config/crds/core.kcp.io_shards.yaml +++ b/config/crds/core.kcp.io_shards.yaml @@ -60,7 +60,7 @@ spec: properties: baseURL: description: |- - baseURL is the address of the KCP shard for direct connections, e.g. by some + baseURL is the address of the kcp shard for direct connections, e.g. by some front-proxy doing the fan-out to the shards. format: uri minLength: 1 diff --git a/config/root-phase0/apiexport-shards.core.kcp.io.yaml b/config/root-phase0/apiexport-shards.core.kcp.io.yaml index 1da67ceccda..e20b4d89131 100644 --- a/config/root-phase0/apiexport-shards.core.kcp.io.yaml +++ b/config/root-phase0/apiexport-shards.core.kcp.io.yaml @@ -7,7 +7,7 @@ spec: resources: - group: core.kcp.io name: shards - schema: v240903-d6797056a.shards.core.kcp.io + schema: v251020-aa1b96e5d.shards.core.kcp.io storage: crd: {} status: {} diff --git a/config/root-phase0/apiresourceschema-shards.core.kcp.io.yaml b/config/root-phase0/apiresourceschema-shards.core.kcp.io.yaml index cba3c352511..e4cfed78b55 100644 --- a/config/root-phase0/apiresourceschema-shards.core.kcp.io.yaml +++ b/config/root-phase0/apiresourceschema-shards.core.kcp.io.yaml @@ -2,7 +2,7 @@ apiVersion: apis.kcp.io/v1alpha1 kind: APIResourceSchema metadata: creationTimestamp: null - name: v240903-d6797056a.shards.core.kcp.io + name: v251020-aa1b96e5d.shards.core.kcp.io spec: group: core.kcp.io names: @@ -57,7 +57,7 @@ spec: properties: baseURL: description: |- - baseURL is the address of the KCP shard for direct connections, e.g. by some + baseURL is the address of the kcp shard for direct connections, e.g. by some front-proxy doing the fan-out to the shards. format: uri minLength: 1 diff --git a/pkg/openapi/zz_generated.openapi.go b/pkg/openapi/zz_generated.openapi.go index 4c64c19c1e1..481ec0baa54 100644 --- a/pkg/openapi/zz_generated.openapi.go +++ b/pkg/openapi/zz_generated.openapi.go @@ -1406,7 +1406,7 @@ func schema_sdk_apis_apis_v1alpha1_AcceptablePermissionClaim(ref common.Referenc }, "identityHash": { SchemaProps: spec.SchemaProps{ - Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular KCP instance.", + Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular kcp instance.", Type: []string{"string"}, Format: "", }, @@ -1731,7 +1731,7 @@ func schema_sdk_apis_apis_v1alpha1_PermissionClaim(ref common.ReferenceCallback) }, "identityHash": { SchemaProps: spec.SchemaProps{ - Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular KCP instance.", + Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular kcp instance.", Type: []string{"string"}, Format: "", }, @@ -2376,7 +2376,7 @@ func schema_sdk_apis_apis_v1alpha2_AcceptablePermissionClaim(ref common.Referenc }, "identityHash": { SchemaProps: spec.SchemaProps{ - Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular KCP instance.", + Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular kcp instance.", Type: []string{"string"}, Format: "", }, @@ -2676,7 +2676,7 @@ func schema_sdk_apis_apis_v1alpha2_PermissionClaim(ref common.ReferenceCallback) }, "identityHash": { SchemaProps: spec.SchemaProps{ - Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular KCP instance.", + Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular kcp instance.", Type: []string{"string"}, Format: "", }, @@ -2930,7 +2930,7 @@ func schema_sdk_apis_apis_v1alpha2_ScopedPermissionClaim(ref common.ReferenceCal }, "identityHash": { SchemaProps: spec.SchemaProps{ - Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular KCP instance.", + Description: "This is the identity for a given APIExport that the APIResourceSchema belongs to. The hash can be found on APIExport and APIResourceSchema's status. It will be empty for core types. Note that one must look this up for a particular kcp instance.", Type: []string{"string"}, Format: "", }, @@ -3987,7 +3987,7 @@ func schema_sdk_apis_core_v1alpha1_ShardSpec(ref common.ReferenceCallback) commo Properties: map[string]spec.Schema{ "baseURL": { SchemaProps: spec.SchemaProps{ - Description: "baseURL is the address of the KCP shard for direct connections, e.g. by some front-proxy doing the fan-out to the shards.", + Description: "baseURL is the address of the kcp shard for direct connections, e.g. by some front-proxy doing the fan-out to the shards.", Default: "", Type: []string{"string"}, Format: "", From d33c1e1b070ada080f3c230d0604f80e561f6bfb Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Mon, 27 Oct 2025 16:24:06 +0100 Subject: [PATCH 4/5] fix more uppercased kcp's On-behalf-of: @SAP christoph.mewes@sap.com --- .goreleaser.yaml | 12 ++++++------ hack/build-image-docker.sh | 22 +++++++++++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 2925fcdfc91..38474cfb7de 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -120,8 +120,8 @@ krews: token: "{{ .Env.KREW_GITHUB_TOKEN }}" homepage: "https://kcp.io/" description: | - KCP cli plugin for kubectl. Enables you to work with KCP. - short_description: "KCP cli plugin for kubectl." + kcp cli plugin for kubectl. Enables you to work with kcp. + short_description: "kcp cli plugin for kubectl." skip_upload: auto - name: ws ids: @@ -132,8 +132,8 @@ krews: token: "{{ .Env.KREW_GITHUB_TOKEN }}" homepage: "https://kcp.io/" description: | - KCP workspace cli plugin for kubectl. Enables you to manage your KCP workspaces. - short_description: "KCP workspace cli plugin for kubectl." + kcp workspace cli plugin for kubectl. Enables you to manage your kcp workspaces. + short_description: "kcp workspace cli plugin for kubectl." skip_upload: auto - name: create-workspace ids: @@ -144,6 +144,6 @@ krews: token: "{{ .Env.KREW_GITHUB_TOKEN }}" homepage: "https://kcp.io/" description: | - KCP create workspace cli plugin for kubectl. Enables you to create KCP workspaces. - short_description: "KCP create workspace cli plugin for kubectl." + kcp create workspace cli plugin for kubectl. Enables you to create kcp workspaces. + short_description: "kcp create workspace cli plugin for kubectl." skip_upload: auto diff --git a/hack/build-image-docker.sh b/hack/build-image-docker.sh index 49d11dae09e..87905bef213 100755 --- a/hack/build-image-docker.sh +++ b/hack/build-image-docker.sh @@ -14,20 +14,20 @@ # See the License for the specific language governing permissions and # limitations under the License. -# Build container images for KCP using Docker +# Build container images for kcp using Docker # # This script builds container images using Docker (with or without buildx). # # Usage examples: # # Build locally with default settings (uses current git commit hash) # ./hack/build-image-docker.sh -# +# # # Build locally with custom repository name # REPOSITORY=my-registry/kcp ./hack/build-image-docker.sh -# +# # # Build locally without pushing (dry run) # DRY_RUN=1 ./hack/build-image-docker.sh -# +# # # Build for specific architectures only # ARCHITECTURES="amd64" ./hack/build-image-docker.sh # @@ -38,7 +38,7 @@ # KCP_GHCR_USERNAME/KCP_GHCR_PASSWORD - Registry credentials for pushing # # Build tool support: -# - docker + buildx: Multi-arch support with intelligent platform handling +# - docker + buildx: Multi-arch support with intelligent platform handling # - docker only: Single architecture fallback set -euo pipefail @@ -105,7 +105,7 @@ echo "Building container image $image ..." # Function to build images with docker buildx build_with_docker_buildx() { echo "Building multi-arch image $image ..." - + # Create platforms string for buildx platforms="" for arch in $architectures; do @@ -115,7 +115,7 @@ build_with_docker_buildx() { platforms="linux/$arch" fi done - + # For push builds, use multi-platform; for local builds, build per arch if [ -z "${DRY_RUN:-}" ]; then # Building for push - use multi-platform with --push @@ -151,7 +151,7 @@ build_with_docker() { # Use only the first architecture for regular docker arch=$(echo $architectures | cut -d' ' -f1) fullTag="$image-$arch" - + echo "Building single-arch image $fullTag (docker without buildx) ..." docker build \ --file Dockerfile \ @@ -160,7 +160,7 @@ build_with_docker() { --build-arg "TARGETOS=linux" \ --build-arg "TARGETARCH=$arch" \ . - + # Tag it as the main image too docker tag "$fullTag" "$image" } @@ -191,7 +191,7 @@ fi # push images, except in dry runs if [ -z "${DRY_RUN:-}" ]; then echo "Logging into GHCR ..." - + if [ "$DOCKER_BUILDX" = true ]; then # buildx with --push already pushed during build echo "Images already pushed during buildx build" @@ -202,7 +202,7 @@ if [ -z "${DRY_RUN:-}" ]; then else echo "Skipping login (GHCR_USERNAME/GHCR_PASSWORD not provided)" fi - + echo "Pushing images ..." docker push "$image" From 47233a3c7b3f7fcb1c0e2ed9f9c8a04801bc9cf9 Mon Sep 17 00:00:00 2001 From: Christoph Mewes Date: Mon, 27 Oct 2025 16:30:19 +0100 Subject: [PATCH 5/5] update kcp CLI help text On-behalf-of: @SAP christoph.mewes@sap.com --- cmd/kcp/kcp.go | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/cmd/kcp/kcp.go b/cmd/kcp/kcp.go index c51609b6563..111a8ef9f92 100644 --- a/cmd/kcp/kcp.go +++ b/cmd/kcp/kcp.go @@ -50,16 +50,20 @@ func main() { Use: "kcp", Short: "Kube for Control Plane (kcp)", Long: help.Doc(` - kcp is the easiest way to manage Kubernetes applications against one or - more clusters, by giving you a personal control plane that schedules your - workloads onto one or many clusters, and making it simple to pick up and - move. It supports advanced use cases such as spreading your apps across - clusters for resiliency, scheduling batch workloads onto clusters with - free capacity, and enabling collaboration for individual teams without - having access to the underlying clusters. - - To get started, launch a new cluster with 'kcp start', which will - initialize your personal control plane and write an admin kubeconfig file + kcp is a Kubernetes-like control plane focusing on + + * being a control plane for many independent, isolated "clusters" + known as workspaces, + * enabling API service providers to offer APIs centrally + using multi-tenant operators and + * easy API consumption for users in their workspaces. + + kcp can be a building block for SaaS service providers who need a + massively multi-tenant platform to offer services to a large number of + fully isolated tenants using Kubernetes-native APIs. + + To get started, launch a new instance with 'kcp start', which will + initialize your personal shard and write an admin kubeconfig file to disk. `), SilenceUsage: true,