Documentation ¶
Index ¶
- Constants
- func DefaultConfigMap(meta metav1.Object, gvk schema.GroupVersionKind) *corev1.ConfigMap
- func NewConfigMap(obj runtime.Object) *corev1.ConfigMap
- func UpdateComputeNodeConfigMap(cn *v1alpha1.ComputeNode, cur *corev1.ConfigMap) *corev1.ConfigMap
- func UpdateShardingSphereChaosConfigMap(ssChaos *v1alpha1.Chaos, cur *corev1.ConfigMap) *corev1.ConfigMap
- type Builder
- type ConfigMap
- type ConfigMapBuilder
- type ConfigMapFactory
- type Getter
- type Setter
Constants ¶
View Source
const ( // ConfigDataKeyForLogback refers to the configuration file name of logback ConfigDataKeyForLogback = "logback.xml" // ConfigDataKeyForServer refers to the configuration file name of server ConfigDataKeyForServer = "server.yaml" // ConfigDataKeyForAgent refers to the configuration file name of agent ConfigDataKeyForAgent = "agent.yaml" // AnnoClusterRepoConfig refers to the content of logback.xml AnnoLogbackConfig = "computenode.shardingsphere.org/logback" // DefaultLogback contains the default logback config DefaultLogback = `` /* 1076-byte string literal not displayed */ // DefaultServerConfig contains the default server config DefaultServerConfig = "# Empty file is needed" )
View Source
const (
// DefaultConfigMapName is the data key name
DefaultConfigMapName = "ssChaos-configmap"
)
Variables ¶
This section is empty.
Functions ¶
func DefaultConfigMap ¶
DefaultConfigMap returns a ConfigMap filling with default expected values
func NewConfigMap ¶
NewConfigMap returns a new ConfigMap
func UpdateComputeNodeConfigMap ¶
UpdateConfigMap returns a new ConfigMap
Types ¶
type ConfigMap ¶
ConfigMap interface contains setter and getter
func NewConfigMapClient ¶
NewConfigMapClient returns a new ConfigMap client
type ConfigMapBuilder ¶
type ConfigMapBuilder interface { SetName(name string) ConfigMapBuilder SetNamespace(namespace string) ConfigMapBuilder SetLabels(labels map[string]string) ConfigMapBuilder SetAnnotations(annos map[string]string) ConfigMapBuilder SetBinaryData(binaryData map[string][]byte) ConfigMapBuilder SetData(data map[string]string) ConfigMapBuilder Build() *v1.ConfigMap }
ConfigMapBuilder generic configmap interface
func NewConfigMapBuilder ¶
func NewConfigMapBuilder(configmap *v1.ConfigMap) ConfigMapBuilder
NewConfigMapBuilder Create a new common configmap builder
type ConfigMapFactory ¶
type ConfigMapFactory interface {
NewConfigMapBuilder(metav1.Object, schema.GroupVersionKind) ConfigMapBuilder
}
ConfigMapFactory generic configmap factory interface
func NewConfigMapFactory ¶
func NewConfigMapFactory(obj runtime.Object) ConfigMapFactory
NewConfigMapFactory Create a new common configmap factory
Click to show internal directories.
Click to hide internal directories.