Documentation
¶
Index ¶
- Constants
- func APIServerCertificate(cfg *rest.Config) (*x509.Certificate, error)
- func AddFlags(fs *pflag.FlagSet)
- func AddGoFlags(fs *flag.FlagSet)
- func AreSiblingNamespaces(kc client.Client, ns1, ns2 string) (bool, error)
- func ClientDashboardTitle(title string) string
- func ClusterMetadata(c client.Reader) (*kmapi.ClusterMetadata, error)
- func ClusterMetadataFromConfigMap(cm *core.ConfigMap, clusterUIDVerifier string) (*kmapi.ClusterMetadata, error)
- func ClusterName() string
- func ClusterUID(c client.Reader) (string, error)
- func DetectCAPICluster(kc client.Reader) (*kmapi.CAPIClusterInfo, error)
- func DetectClusterManager(kc client.Client, mappers ...meta.RESTMapper) kmapi.ClusterManager
- func DetectProvider(cfg *rest.Config, mapper meta.RESTMapper) (kmapi.HostingProvider, error)
- func DetectRancherProxy(cfg *rest.Config) (*clientbase.ClientOpts, bool, error)
- func GetDefaultProjectId(kc client.Reader) (string, bool, error)
- func GetProjectId(kc client.Reader, nsName string) (string, bool, error)
- func GetSystemProjectId(kc client.Reader) (string, bool, error)
- func IsACEManaged(kc client.Reader) bool
- func IsDefault(kc client.Client, cm kmapi.ClusterManager, gvk schema.GroupVersionKind, ...) (bool, error)
- func IsInDefaultProject(kc client.Client, nsName string) (bool, error)
- func IsInSystemProject(kc client.Client, nsName string) (bool, error)
- func IsInUserProject(kc client.Client, nsName string) (bool, error)
- func IsOpenClusterHub(mapper meta.RESTMapper) bool
- func IsOpenClusterMulticlusterControlplane(mapper meta.RESTMapper) bool
- func IsOpenClusterSpoke(kc client.Reader) bool
- func IsOpenShiftManaged(mapper meta.RESTMapper) bool
- func IsRancherManaged(mapper meta.RESTMapper) bool
- func IsSingletonResource(kc client.Client, gvk schema.GroupVersionKind, key types.NamespacedName) (bool, error)
- func IsVirtualCluster(kc client.Reader) (bool, error)
- func LegacyClusterMetadataFromNamespace(ns *core.Namespace) (*kmapi.ClusterMetadata, error)
- func ListProjectNamespaces(kc client.Client, projectId string) ([]core.Namespace, error)
- func ListSiblingNamespaces(kc client.Client, nsName string) ([]core.Namespace, error)
- func MustIsVirtualCluster(kc client.Reader) bool
- func Names(in []core.Namespace) (ret []string)
- func TestAKS(cert *x509.Certificate) (string, error)
- func TestEKS(cert *x509.Certificate) (string, error)
- func TestGKE() (string, error)
- func UpsertClusterMetadata(kc client.Client, md *kmapi.ClusterMetadata) error
- type ClientOrgResult
Constants ¶
View Source
const ( LabelKeyRancherFieldProjectId = "field.cattle.io/projectId" LabelKeyRancherHelmProjectId = "helm.cattle.io/projectId" LabelKeyRancherHelmProjectOperated = "helm.cattle.io/helm-project-operated" FakeRancherProjectId = "p-fake" RancherMonitoringNamespace = "cattle-monitoring-system" RancherMonitoringPrometheus = "rancher-monitoring-prometheus" RancherMonitoringAlertmanager = "rancher-monitoring-alertmanager" )
Variables ¶
This section is empty.
Functions ¶
func APIServerCertificate ¶ added in v0.30.6
func APIServerCertificate(cfg *rest.Config) (*x509.Certificate, error)
func AddGoFlags ¶ added in v0.30.3
func AreSiblingNamespaces ¶
func ClientDashboardTitle ¶ added in v0.30.45
func ClusterMetadata ¶
func ClusterMetadata(c client.Reader) (*kmapi.ClusterMetadata, error)
func ClusterMetadataFromConfigMap ¶ added in v0.30.5
func ClusterName ¶ added in v0.30.3
func ClusterName() string
func DetectCAPICluster ¶
func DetectCAPICluster(kc client.Reader) (*kmapi.CAPIClusterInfo, error)
func DetectClusterManager ¶
func DetectClusterManager(kc client.Client, mappers ...meta.RESTMapper) kmapi.ClusterManager
func DetectProvider ¶ added in v0.30.6
func DetectProvider(cfg *rest.Config, mapper meta.RESTMapper) (kmapi.HostingProvider, error)
func DetectRancherProxy ¶ added in v0.30.15
func DetectRancherProxy(cfg *rest.Config) (*clientbase.ClientOpts, bool, error)
func IsACEManaged ¶
func IsDefault ¶
func IsDefault(kc client.Client, cm kmapi.ClusterManager, gvk schema.GroupVersionKind, key types.NamespacedName) (bool, error)
func IsOpenClusterHub ¶ added in v0.25.35
func IsOpenClusterHub(mapper meta.RESTMapper) bool
func IsOpenClusterMulticlusterControlplane ¶ added in v0.25.35
func IsOpenClusterMulticlusterControlplane(mapper meta.RESTMapper) bool
func IsOpenClusterSpoke ¶ added in v0.25.35
func IsOpenShiftManaged ¶ added in v0.25.38
func IsOpenShiftManaged(mapper meta.RESTMapper) bool
func IsRancherManaged ¶
func IsRancherManaged(mapper meta.RESTMapper) bool
func IsSingletonResource ¶
func IsSingletonResource(kc client.Client, gvk schema.GroupVersionKind, key types.NamespacedName) (bool, error)
func LegacyClusterMetadataFromNamespace ¶ added in v0.30.5
func LegacyClusterMetadataFromNamespace(ns *core.Namespace) (*kmapi.ClusterMetadata, error)
func ListProjectNamespaces ¶
func ListSiblingNamespaces ¶
func MustIsVirtualCluster ¶ added in v0.25.38
func TestGKE ¶ added in v0.30.6
ref: https://cloud.google.com/compute/docs/storing-retrieving-metadata
func UpsertClusterMetadata ¶ added in v0.30.3
func UpsertClusterMetadata(kc client.Client, md *kmapi.ClusterMetadata) error
Types ¶
type ClientOrgResult ¶ added in v0.30.45
func IsClientOrgMember ¶ added in v0.30.45
Click to show internal directories.
Click to hide internal directories.