export const DESCRIPTION = 'field.cattle.io/description'; export const HOSTNAME = 'kubernetes.io/hostname'; export const TIMESTAMP = 'cattle.io/timestamp'; export const SYSTEM_NAMESPACE = 'management.cattle.io/system-namespace'; export const PROJECT = 'field.cattle.io/projectId'; export const SYSTEM_PROJECT = 'authz.management.cattle.io/system-project'; export const CONTAINER_DEFAULT_RESOURCE_LIMIT = 'field.cattle.io/containerDefaultResourceLimit'; export const KUBERNETES = { SERVICE_ACCOUNT_UID: 'kubernetes.io/service-account.uid', SERVICE_ACCOUNT_NAME: 'kubernetes.io/service-account.name', MANAGED_BY: 'app.kubernetes.io/managed-by', }; export const RIO = { STACK: 'rio.cattle.io/stack' }; export const CERTMANAGER = { ISSUER: 'cert-manager.io/issuer-name' }; export const STORAGE = { DEFAULT_STORAGE_CLASS: 'storageclass.kubernetes.io/is-default-class' }; export const NODE_ROLES = { CONTROL_PLANE: 'node-role.kubernetes.io/controlplane', WORKER: 'node-role.kubernetes.io/worker', ETCD: 'node-role.kubernetes.io/etcd', }; export const CATALOG = { CERTIFIED: 'catalog.cattle.io/certified', _RANCHER: 'rancher', _PARTNER: 'partner', _OTHER: 'other', EXPERIMENTAL: 'catalog.cattle.io/experimental', NAMESPACE: 'catalog.cattle.io/namespace', RELEASE_NAME: 'catalog.cattle.io/release-name', REQUIRES_GVK: 'catalog.cattle.io/requires-gvr', PROVIDES: 'catalog.cattle.io/provides-gvr', AUTO_INSTALL_GVK: 'catalog.cattle.io/auto-install-gvr', AUTO_INSTALL: 'catalog.cattle.io/auto-install', HIDDEN: 'catalog.cattle.io/hidden', SCOPE: 'catalog.cattle.io/scope', _MANAGEMENT: 'management', _DOWNSTREAM: 'downstream', COMPONENT: 'catalog.cattle.io/ui-component', SOURCE_REPO_TYPE: 'catalog.cattle.io/ui-source-repo-type', SOURCE_REPO_NAME: 'catalog.cattle.io/ui-source-repo', COLOR: 'catalog.cattle.io/ui-color', DISPLAY_NAME: 'catalog.cattle.io/display-name', }; const CATTLE_REGEX = /cattle\.io\//; export const FLEET = { CLUSTER_DISPLAY_NAME: 'management.cattle.io/cluster-display-name', CLUSTER_NAME: 'management.cattle.io/cluster-name', BUNDLE_ID: 'fleet.cattle.io/bundle-id', }; export const RKE = { EXTERNAL_IP: 'rke.cattle.io/external-ip' }; export const LABELS_TO_IGNORE_REGEX = [ CATTLE_REGEX ]; export const ANNOTATIONS_TO_IGNORE_REGEX = [ CATTLE_REGEX ]; export const ANNOTATIONS_TO_FOLD = [ /^kubectl\.kubernetes\.io\/.*$/, /^objectset\.rio\.cattle\.io\/.*$/, ];