-
Notifications
You must be signed in to change notification settings - Fork 4
/
labels.go
47 lines (38 loc) · 1.15 KB
/
labels.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
package constants
const (
ComponentNameCrd = "crds"
CreatedByLabel = "k8s.io/created-by"
CreatedBy = "operator"
KubeApiServer = "kube-apiserver"
KubeKubeScheduler = "kube-scheduler"
KubeControllerManager = "kube-controller-manager"
KubeApiServerCerts = "kube-apiserver-certs"
KubeApiServerConfig = "kube-apiserver-config"
KubeApiServerAudit = "kube-apiserver-audit"
KubeMasterManifests = "kube-master-manifests"
)
const (
ClusterAnnoApplySep = "k8s.io/apply.step"
ClusterPhaseRestore = "k8s.io/step.restore"
ClusterApiSvcType = "k8s.io/apiserver.type"
ClusterApiSvcVip = "k8s.io/apiserver.vip"
ClusterAnnoLocalDebugDir = "k8s.io/local.dir"
)
var KubeApiServerLabels = map[string]string{
"component": KubeApiServer,
}
var KubeKubeSchedulerLabels = map[string]string{
"component": KubeKubeScheduler,
}
var KubeControllerManagerLabels = map[string]string{
"component": KubeControllerManager,
}
var CtrlLabels = map[string]string{
"createBy": "controller",
}
func GetAnnotationKey(annotation map[string]string, key string) string {
if k, ok := annotation[key]; ok {
return k
}
return ""
}