rancid-syncer

Generate apis

> kubebuilder init --domain k8s.appscode.com --skip-go-version-check
> kubebuilder edit --multigroup=true
> kubebuilder create api --group management --version v1alpha1 --kind Project --namespaced=false

Rancher Monitoring

Resource Quota

Annotation on Project in the app cluster

metadata:
  annotations:
    MEMORY_LIMIT_GB: '32'
    STORAGE_LIMIT_GB: '200'
    TCP_PORT_RANGE: 50000-50014

Trickster

{uid}-{cluster-uid} | | V {uid}.{cluster-uid}.{projctId}

/register/

/{uid}-{cluster-uid}/

Data Source {cluster-name}-{projctId}

Service rbac

prometheus.prometheusSpec.ignoreNamespaceSelectors

ignoreNamespaceSelectors is always true for Project Promethues. So, we have to create fake Service without labels to work around it.