Documentation ¶
Index ¶
- Constants
- Variables
- func AnnotateForService(httpCertSource v1alpha1.HTTPSCertsSource, isHTTPS bool, certName string) map[string]string
- func AnnotationsForPod() map[string]string
- func Contains(s []corev1.LocalObjectReference, e corev1.LocalObjectReference) bool
- func DeleteResource(reqLogger *logr.Logger, client c.Client, foundResource ResourceObject) (reconcile.Result, error)
- func GetContainerBase(container operatorv1alpha1.Container) corev1.Container
- func GetLivenessProbe(probeHandler corev1.Handler) *corev1.Probe
- func GetOCPSecretCheckScript() string
- func GetReadinessProbe(probeHandler corev1.Handler) *corev1.Probe
- func GetSecretToken(name string, namespace string, secretKey string, metaLabels map[string]string) (*corev1.Secret, error)
- func GetSecurityContext() *corev1.SecurityContext
- func GetVolume(name string, secretName string) corev1.Volume
- func RandString(length int) (string, error)
- func ShouldUpdateDeployment(reqLogger *logr.Logger, expectedSpec *corev1.PodTemplateSpec, ...) bool
- func UpdateAvailableClusterExtensions(reqLogger *logr.Logger, client c.Reader)
- func UpdateResource(reqLogger *logr.Logger, client c.Client, expectedResource ResourceObject, ...) (reconcile.Result, error)
- func UpdateServiceIfNeeded(reqLogger *logr.Logger, client c.Client, expectedService *corev1.Service, ...) (reconcile.Result, error)
- func WatchForResources(log logr.Logger, o runtime.Object, c controller.Controller, ...) error
- type ResourceObject
Constants ¶
View Source
const LicensingProductID = "068a62892a1e4db39641342e592daa25"
View Source
const LicensingProductMetric = "FREE"
View Source
const LicensingProductName = "IBM Cloud Platform Common Services"
Important product values needed for annotations
View Source
const OcpCheckString = "ocp-check-secret"
Variables ¶
View Source
var DefaultSecretMode int32 = 420
View Source
var FalseVar = false
View Source
var IsRouteAPI = true
View Source
var IsServiceCAAPI = true
View Source
var Seconds60 int64 = 60
View Source
var TrueVar = true
Functions ¶
func AnnotateForService ¶
func AnnotationsForPod ¶
func Contains ¶
func Contains(s []corev1.LocalObjectReference, e corev1.LocalObjectReference) bool
func DeleteResource ¶
func GetContainerBase ¶
func GetContainerBase(container operatorv1alpha1.Container) corev1.Container
func GetOCPSecretCheckScript ¶
func GetOCPSecretCheckScript() string
func GetSecretToken ¶
func GetSecurityContext ¶
func GetSecurityContext() *corev1.SecurityContext
func RandString ¶
func ShouldUpdateDeployment ¶
func ShouldUpdateDeployment( reqLogger *logr.Logger, expectedSpec *corev1.PodTemplateSpec, foundSpec *corev1.PodTemplateSpec) bool
func UpdateResource ¶
func UpdateResource(reqLogger *logr.Logger, client c.Client, expectedResource ResourceObject, foundResource ResourceObject) (reconcile.Result, error)
func UpdateServiceIfNeeded ¶
func WatchForResources ¶
func WatchForResources(log logr.Logger, o runtime.Object, c controller.Controller, watchTypes []ResourceObject) error
Types ¶
Click to show internal directories.
Click to hide internal directories.