# Rancher
1. GitOps - Fleet
- Add KubeArmor deployment to github and manage it
- https://fleet.rancher.io/gitrepo-structure
2. Change Branding in Configuration - Global Settings
3. UI Plugin
- https://github.com/rancher/dashboard/blob/master/docusaurus/docs/guide/plugins.md
- https://github.com/rancher/ui-plugin-examples
- Need yarn patch to use upstream instead of local repo
- API = https://localhost yarn dev
Talking to API - https://github.com/rancher/dashboard/blob/master/docusaurus/docs/code-base-works/api-resources-and-schemas.md

Look into developing it as part of rancher/dashboard vs adding @rancher/shell as a dependency
Rancher API https://github.com/rancher/dashboard/blob/master/docusaurus/docs/code-base-works/api-resources-and-schemas.md#endpoints
1. Steve for management cluster
2. Kubernetes Proxy API to directly interact.
Adapter
- Interacts with rancher APIs
- creates resources in local cluster
- Resource contains
- Old Policy => KSP
- New Policy => Recommended Policy
- Apply state => False
- How does the adapter know about old and new policies?
- Interacts with proxy api
- Change Apply State from UI
- listen to these changes, and carry it to downstream clusters
- Per cluster UI for CRD