dashboard/config/labels-annotations.js

76 lines
2.5 KiB
JavaScript

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\/.*$/,
];