Steve Kuznetsov

Results 70 issues of Steve Kuznetsov

When we first wrote the virtual workspace scaffolding, we chose to use label selectors to defer the filtering of values to the underlying shards, instead of any other approach that...

new-investigation
severity/timebomb
lifecycle/rotten

Right now, we're not really testing all of the branches of the authorizer(s) and/or getting feedback on how normal users will need to interact with the system, as we're using...

lifecycle/rotten

Right now, we're using old-school Kubernetes boilerplate and the like for our controllers. This leads to a lot of boilerplate copy-paste and by my count we've got even three different...

lifecycle/rotten

https://github.com/kcp-dev/kcp/pull/1375#discussion_r910304043 `clusterworkspacetypeexists` does this /assign @sttts

severity/timebomb
area/security
lifecycle/rotten

In some future, a controller will be able to use `ThingReplicationClaim` to request local copies of data. We expect controller authors in that new world to hold two clients -...

area/sharding
lifecycle/rotten

Validation for `ClusterWorkspaceType.ObjectMeta.Name`: ``` ClusterWorkspaceType.tenancy.kcp.dev "alpha-QdlDvpdv6K" is invalid: metadata.name: Invalid value: "alpha-QdlDvpdv6K": a lowercase RFC 1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start...

kind/bug
lifecycle/rotten

Right now we're adding the logical cluster name to the storage version hash: https://github.com/kcp-dev/kubernetes/blob/d2ffaa089de03af449da7c02170b54aa6df1bccb/staging/src/k8s.io/apiserver/pkg/endpoints/discovery/storageversionhash.go#L28 https://github.com/kcp-dev/kcp/blob/8d8a3ab50622bee6aada2de7567c48da816602a4/pkg/virtual/framework/dynamic/apiserver/discovery.go#L113 The KEP for this seems to suggest only the storage version migrator uses this field:...

kind/bug
lifecycle/rotten

_Originally posted by @ncdc in https://github.com/kcp-dev/kcp/pull/2173#discussion_r997296224_

lifecycle/rotten