Documentation ¶
Index ¶
- Variables
- func AppendEnv(a []corev1.EnvVar, b []corev1.EnvVar) []corev1.EnvVar
- func ClusterClientTLSSecretName(tcName string) string
- func ClusterTLSSecretName(tcName, component string) string
- func Encode(obj interface{}) (string, error)
- func GetAutoScalingOutSlots(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) sets.Int32
- func GetCrdKindFromKindName(kindName string) (v1alpha1.CrdKind, error)
- func GetOrdinalFromPodName(podName string) (int32, error)
- func GetPodName(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType, ordinal int32) string
- func GetPodOrdinals(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) (sets.Int32, error)
- func GetStatefulSetName(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) string
- func IsOwnedByTidbCluster(obj metav1.Object) (bool, *metav1.OwnerReference)
- func IsPodOrdinalNotExceedReplicas(pod *corev1.Pod, sts *appsv1.StatefulSet) (bool, error)
- func IsStatefulSetScaling(set *appsv1.StatefulSet) bool
- func IsStatefulSetUpgrading(set *appsv1.StatefulSet) bool
- func IsSubMapOf(first map[string]string, second map[string]string) bool
- func NewCustomResourceDefinition(crdKind v1alpha1.CrdKind, group string, labels map[string]string, ...) *extensionsobj.CustomResourceDefinition
- func OrdinalPVCName(memberType v1alpha1.MemberType, setName string, ordinal int32) string
- func TiDBClientTLSSecretName(tcName string) string
- type SortEnvByName
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ClusterClientTLSPath = "/var/lib/cluster-client-tls" TiDBClientTLSPath = "/var/lib/tidb-client-tls" )
Functions ¶
func AppendEnv ¶ added in v1.1.0
AppendEnv appends envs `b` into `a` ignoring envs whose names already exist in `b`. Note that this will not change relative order of envs.
func ClusterClientTLSSecretName ¶ added in v1.1.0
func ClusterTLSSecretName ¶ added in v1.1.0
func GetAutoScalingOutSlots ¶ added in v1.1.0
func GetAutoScalingOutSlots(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) sets.Int32
func GetCrdKindFromKindName ¶ added in v1.1.0
func GetOrdinalFromPodName ¶ added in v0.4.0
func GetPodName ¶ added in v1.1.0
func GetPodName(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType, ordinal int32) string
func GetPodOrdinals ¶ added in v1.1.0
func GetPodOrdinals(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) (sets.Int32, error)
GetPodOrdinals gets desired ordials of member in given TidbCluster.
func GetStatefulSetName ¶ added in v1.1.0
func GetStatefulSetName(tc *v1alpha1.TidbCluster, memberType v1alpha1.MemberType) string
func IsOwnedByTidbCluster ¶ added in v1.1.0
func IsOwnedByTidbCluster(obj metav1.Object) (bool, *metav1.OwnerReference)
IsOwnedByTidbCluster checks if the given object is owned by TidbCluster. Schema Kind and Group are checked, Version is ignored.
func IsPodOrdinalNotExceedReplicas ¶ added in v1.1.0
func IsStatefulSetScaling ¶ added in v1.1.0
func IsStatefulSetScaling(set *appsv1.StatefulSet) bool
func IsStatefulSetUpgrading ¶ added in v1.1.0
func IsStatefulSetUpgrading(set *appsv1.StatefulSet) bool
func IsSubMapOf ¶ added in v1.1.0
IsSubMapOf returns whether the first map is a sub map of the second map
func NewCustomResourceDefinition ¶ added in v1.1.0
func NewCustomResourceDefinition(crdKind v1alpha1.CrdKind, group string, labels map[string]string, validation bool) *extensionsobj.CustomResourceDefinition
func OrdinalPVCName ¶ added in v1.1.0
func OrdinalPVCName(memberType v1alpha1.MemberType, setName string, ordinal int32) string
func TiDBClientTLSSecretName ¶ added in v1.1.0
Types ¶
type SortEnvByName ¶ added in v1.1.0
SortEnvByName implements sort.Interface to sort env list by name.
func (SortEnvByName) Len ¶ added in v1.1.0
func (e SortEnvByName) Len() int
func (SortEnvByName) Less ¶ added in v1.1.0
func (e SortEnvByName) Less(i, j int) bool
func (SortEnvByName) Swap ¶ added in v1.1.0
func (e SortEnvByName) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.