-
Notifications
You must be signed in to change notification settings - Fork 14
/
constants.go
83 lines (69 loc) · 2.84 KB
/
constants.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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package op
import (
"path/filepath"
"time"
)
const (
// EtcdEndpointsName is the resource name for CKE-managed etcd
EtcdEndpointsName = "cke-etcd"
// EtcdServiceName is the resource name for CKE-managed etcd
EtcdServiceName = EtcdEndpointsName
etcdPKIPath = "/etc/etcd/pki"
k8sPKIPath = "/etc/kubernetes/pki"
)
const (
// EtcdContainerName is container name of etcd
EtcdContainerName = "etcd"
// KubeAPIServerContainerName is name of kube-apiserver
KubeAPIServerContainerName = "kube-apiserver"
// KubeControllerManagerContainerName is name of kube-controller-manager
KubeControllerManagerContainerName = "kube-controller-manager"
// KubeProxyContainerName is container name of kube-proxy
KubeProxyContainerName = "kube-proxy"
// KubeSchedulerContainerName is container name of kube-scheduler
KubeSchedulerContainerName = "kube-scheduler"
// KubeletContainerName is container name of kubelet
KubeletContainerName = "kubelet"
// RiversContainerName is container name of rivers
RiversContainerName = "rivers"
// EtcdRiversContainerName is container name of etcd-rivers
EtcdRiversContainerName = "etcd-rivers"
// RiversUpstreamPort is upstream port of rivers container
RiversUpstreamPort = 6443
// RiversListenPort is listen port of rivers container
RiversListenPort = 16443
// EtcdRiversUpstreamPort is upstream port of etcd-rivers container
EtcdRiversUpstreamPort = 2379
// EtcdRiversListenPort is listen port of etcd-rivers container
EtcdRiversListenPort = 12379
// ClusterDNSAppName is app name of cluster DNS
ClusterDNSAppName = "cluster-dns"
// NodeDNSAppName is app name of node-dns
NodeDNSAppName = "node-dns"
// DefaultEtcdVolumeName is etcd default volume name
DefaultEtcdVolumeName = "etcd-cke"
// EtcdAddedMemberVolumeName is volume name for flag of add-etcd-member has completed or not
EtcdAddedMemberVolumeName = "etcd-added-member"
// TimeoutDuration is default timeout duration
TimeoutDuration = 5 * time.Second
// CKELabelMaster is the label name added to control plane nodes
CKELabelMaster = "cke.cybozu.com/master"
// CKETaintMaster is the taint name added to control plane nodes
CKETaintMaster = "cke.cybozu.com/master"
// CKELabelAppName is application name
CKELabelAppName = "cke.cybozu.com/appname"
// CKEAnnotationReboot is the annotation to mark reboot targets
CKEAnnotationReboot = "cke.cybozu.com/reboot"
// SchedulerConfigPath is a path for scheduler extender config
SchedulerConfigPath = "/etc/kubernetes/scheduler/config.yml"
// SchedulerKubeConfigPath is a path for scheduler kubeconfig
SchedulerKubeConfigPath = "/etc/kubernetes/scheduler/kubeconfig"
)
// EtcdPKIPath returns a certificate file path for k8s.
func EtcdPKIPath(p string) string {
return filepath.Join(etcdPKIPath, p)
}
// K8sPKIPath returns a certificate file path for k8s.
func K8sPKIPath(p string) string {
return filepath.Join(k8sPKIPath, p)
}