Documentation
¶
Index ¶
- func ClusterRoleBinding(namespace, name string) *rbacv1.ClusterRoleBinding
- func ConfigMap(namespace, name string) *coreAPI.ConfigMap
- func Deployment(namespace, deploymentName string, replicas int32) *appsAPI.Deployment
- func HeadlessService(identifier *config.KubeRessourceIdentifier) *coreAPI.Service
- func Ingress(namespace string) *networkAPI.Ingress
- func IngressClass(namespace string) *networkAPI.IngressClass
- func Namespace(namespace string) *coreAPI.Namespace
- func PersistentVolume(identifier *config.KubeRessourceIdentifier) *coreAPI.PersistentVolume
- func PersistentVolumeClaim(identifier *config.KubeRessourceIdentifier) *coreAPI.PersistentVolumeClaim
- func Pod(identifier *config.KubeRessourceIdentifier) *coreAPI.PodSpec
- func Secret(name string) *coreAPI.Secret
- func ServiceAccount(namespace, serviceAccountName string) *coreAPI.ServiceAccount
- func ServiceClusterIP(namespace, serviceName string, portNum int) *coreAPI.Service
- func ServiceLoadBalancer(namespace, serviceName string, portNum int) *coreAPI.Service
- func StatefulSet(identifier *config.KubeRessourceIdentifier) *appsAPI.StatefulSet
- func StorageClass(name string, reclaimPolicy coreAPI.PersistentVolumeReclaimPolicy) *storagev1.StorageClass
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClusterRoleBinding ¶
func ClusterRoleBinding(namespace, name string) *rbacv1.ClusterRoleBinding
ClusterRoleBinding creates a clusterRoleBinding template.
func Deployment ¶
func Deployment(namespace, deploymentName string, replicas int32) *appsAPI.Deployment
Deployment creates a deployment template.
func HeadlessService ¶
func HeadlessService(identifier *config.KubeRessourceIdentifier) *coreAPI.Service
HeadlessService creates a service template.
func Ingress ¶
func Ingress(namespace string) *networkAPI.Ingress
Ingress creates an ingress template.
func IngressClass ¶
func IngressClass(namespace string) *networkAPI.IngressClass
IngressClass creates an ingressClass template.
func PersistentVolume ¶
func PersistentVolume(identifier *config.KubeRessourceIdentifier) *coreAPI.PersistentVolume
PersistentVolume creates a PV template.
func PersistentVolumeClaim ¶
func PersistentVolumeClaim(identifier *config.KubeRessourceIdentifier) *coreAPI.PersistentVolumeClaim
PersistentVolumeClaim return a PVC template.
func Pod ¶
func Pod(identifier *config.KubeRessourceIdentifier) *coreAPI.PodSpec
Pod creates a Pod template.
func ServiceAccount ¶
func ServiceAccount(namespace, serviceAccountName string) *coreAPI.ServiceAccount
ServiceAccount creates a serviceAccount.
func ServiceClusterIP ¶
ServiceClusterIP creates a ClusterIP-Service template.
func ServiceLoadBalancer ¶
ServiceLoadBalancer creates a LB-Service template.
func StatefulSet ¶
func StatefulSet(identifier *config.KubeRessourceIdentifier) *appsAPI.StatefulSet
StatefulSet return a statefulSet template.
func StorageClass ¶
func StorageClass(name string, reclaimPolicy coreAPI.PersistentVolumeReclaimPolicy) *storagev1.StorageClass
StorageClass creates a storageClass template.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.