cluster

package
v0.30.45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 7, 2025 License: Apache-2.0 Imports: 37 Imported by: 43

Documentation

Index

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 AddFlags added in v0.30.3

func AddFlags(fs *pflag.FlagSet)

func AddGoFlags added in v0.30.3

func AddGoFlags(fs *flag.FlagSet)

func AreSiblingNamespaces

func AreSiblingNamespaces(kc client.Client, ns1, ns2 string) (bool, error)

func ClientDashboardTitle added in v0.30.45

func ClientDashboardTitle(title string) string

func ClusterMetadata

func ClusterMetadata(c client.Reader) (*kmapi.ClusterMetadata, error)

func ClusterMetadataFromConfigMap added in v0.30.5

func ClusterMetadataFromConfigMap(cm *core.ConfigMap, clusterUIDVerifier string) (*kmapi.ClusterMetadata, error)

func ClusterName added in v0.30.3

func ClusterName() string

func ClusterUID

func ClusterUID(c client.Reader) (string, error)

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 GetDefaultProjectId

func GetDefaultProjectId(kc client.Reader) (string, bool, error)

func GetProjectId

func GetProjectId(kc client.Reader, nsName string) (string, bool, error)

func GetSystemProjectId

func GetSystemProjectId(kc client.Reader) (string, bool, error)

func IsACEManaged

func IsACEManaged(kc client.Reader) bool

func IsInDefaultProject

func IsInDefaultProject(kc client.Client, nsName string) (bool, error)

func IsInSystemProject

func IsInSystemProject(kc client.Client, nsName string) (bool, error)

func IsInUserProject

func IsInUserProject(kc client.Client, nsName string) (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 IsOpenClusterSpoke(kc client.Reader) bool

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 IsVirtualCluster added in v0.25.38

func IsVirtualCluster(kc client.Reader) (bool, error)

func LegacyClusterMetadataFromNamespace added in v0.30.5

func LegacyClusterMetadataFromNamespace(ns *core.Namespace) (*kmapi.ClusterMetadata, error)

func ListProjectNamespaces

func ListProjectNamespaces(kc client.Client, projectId string) ([]core.Namespace, error)

func ListSiblingNamespaces

func ListSiblingNamespaces(kc client.Client, nsName string) ([]core.Namespace, error)

func MustIsVirtualCluster added in v0.25.38

func MustIsVirtualCluster(kc client.Reader) bool

func Names

func Names(in []core.Namespace) (ret []string)

func TestAKS added in v0.30.6

func TestAKS(cert *x509.Certificate) (string, error)

func TestEKS added in v0.30.6

func TestEKS(cert *x509.Certificate) (string, error)

func UpsertClusterMetadata added in v0.30.3

func UpsertClusterMetadata(kc client.Client, md *kmapi.ClusterMetadata) error

Types

type ClientOrgResult added in v0.30.45

type ClientOrgResult struct {
	IsClientOrg bool
	OrgID       string
	Namespace   core.Namespace
}

func IsClientOrgMember added in v0.30.45

func IsClientOrgMember(kc client.Client, user user.Info) (*ClientOrgResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL