weilaaa

Results 10 issues of weilaaa

Ⅰ. Describe what this PR does Optimize mutli cluster sync logic

Ⅰ. Describe what this PR does merge back to main

**Why CubeOptions need validation?** Before running KubeCube, we are supposed to doing options validate, quick exit if validate failed. ```go Start = func(c *cli.Context) error { if errs := flags.CubeOpts.Validate();...

good first issue

#### What type of PR is this? #### What this PR does / why we need it: add method symmetric difference in sets.String

sig/api-machinery
size/M
cncf-cla: yes
needs-ok-to-test
do-not-merge/release-note-label-needed
needs-priority
needs-triage
do-not-merge/needs-kind

I noticed that full namespaces can be children of subnamespaces by doing `kubectl hns set staging --parent service-4`, so if we need a way to convert a full namespace to...

lifecycle/stale

# What happened? Keep outputting warning log: ``` E0629 03:21:41.999303 1 reflector.go:477] sigs.k8s.io/controller-runtime/pkg/cache/internal/informers_map.go:229: expected type *v1.ConfigMap, but watch event object had type *unstructured.Unstructured E0629 03:21:42.036111 1 reflector.go:477] sigs.k8s.io/controller-runtime/pkg/cache/internal/informers_map.go:229: expected type...

lifecycle/stale

It seems we can't install hnc in our customize namespace. Wish there was this feature. https://github.com/kubernetes-sigs/hierarchical-namespaces/blob/e9d8bb80e54ecfe735235ce608905e6dfbf757ca/internal/setup/webhooks.go#L26-L55

### GitHub Username @weilaaa ### Organization you are requesting membership in kubernetes, kubernetes-sigs ### Requirements - [X] I have reviewed the [community membership guidelines](https://git.k8s.io/community/community-membership.md) - [X] I have [enabled 2FA...

area/github-membership

Ⅰ. Describe what this PR does feat version convert proxy

I have two different resources, the Kind is the same, but Group and Version are not. Those as bellow: ``` clusters.cluster.example1.com/v1 named cluster.a clusters.cluster.example2.com/v1beta1 named cluster.a ``` Now, I noticed...

kind/question
priority/critical-urgent