Documentation ¶
Index ¶
- Variables
- func GetConfigMap(conf v3.ConfigFile, container *v3.ComponentContainer, component *v3.Component, ...) corev1.ConfigMap
- func GetObjectApplied(obj interface{}) string
- func GetOwnerRef(app *v3.Application) metav1.OwnerReference
- func GetOwnerRefFromNamespace(ns *corev1.Namespace) metav1.OwnerReference
- func NewClusterRbacConfig(app *v3.Application, ns *corev1.Namespace) istiorbacv1alpha1.ClusterRbacConfig
- func NewDeployObject(component *v3.Component, app *v3.Application) appsv1beta2.Deployment
- func NewDestinationruleObject(component *v3.Component, app *v3.Application) istiov1alpha3.DestinationRule
- func NewGatewayObject(app *v3.Application, ns *corev1.Namespace) istiov1alpha3.Gateway
- func NewPolicyObject(app *v3.Application, ns *corev1.Namespace) istioauthnv1alphav1.Policy
- func NewQuotaHandlerObject(component *v3.Component, app *v3.Application) *v1alpha2.Handler
- func NewQuotaInstance(component *v3.Component, app *v3.Application) v1alpha2.Instance
- func NewQuotaRuleObject(component *v3.Component, app *v3.Application) v1alpha2.Rule
- func NewQuotaSpec(component *v3.Component, app *v3.Application) v1alpha2.QuotaSpec
- func NewQuotaSpecBinding(component *v3.Component, app *v3.Application) v1alpha2.QuotaSpecBinding
- func NewServiceObject(component *v3.Component, app *v3.Application) corev1.Service
- func NewServiceRoleBinding(component *v3.Component, app *v3.Application) istiorbacv1alpha1.ServiceRoleBinding
- func NewServiceRoleObject(component *v3.Component, app *v3.Application) istiorbacv1alpha1.ServiceRole
- func NewVirtualServiceObject(component *v3.Component, app *v3.Application) istiov1alpha3.VirtualService
- func Register(ctx context.Context, userContext *config.UserOnlyContext)
Constants ¶
This section is empty.
Variables ¶
View Source
var (
LastAppliedConfigAnnotation string = "application/last-applied-configuration"
)
Functions ¶
func GetConfigMap ¶
func GetConfigMap(conf v3.ConfigFile, container *v3.ComponentContainer, component *v3.Component, app *v3.Application) corev1.ConfigMap
func GetObjectApplied ¶
func GetObjectApplied(obj interface{}) string
func GetOwnerRef ¶
func GetOwnerRef(app *v3.Application) metav1.OwnerReference
func GetOwnerRefFromNamespace ¶
func GetOwnerRefFromNamespace(ns *corev1.Namespace) metav1.OwnerReference
func NewClusterRbacConfig ¶
func NewClusterRbacConfig(app *v3.Application, ns *corev1.Namespace) istiorbacv1alpha1.ClusterRbacConfig
func NewDeployObject ¶
func NewDeployObject(component *v3.Component, app *v3.Application) appsv1beta2.Deployment
func NewDestinationruleObject ¶
func NewDestinationruleObject(component *v3.Component, app *v3.Application) istiov1alpha3.DestinationRule
func NewGatewayObject ¶
func NewGatewayObject(app *v3.Application, ns *corev1.Namespace) istiov1alpha3.Gateway
func NewPolicyObject ¶
func NewPolicyObject(app *v3.Application, ns *corev1.Namespace) istioauthnv1alphav1.Policy
func NewQuotaHandlerObject ¶
func NewQuotaInstance ¶
func NewQuotaRuleObject ¶
func NewQuotaSpec ¶
func NewQuotaSpecBinding ¶
func NewQuotaSpecBinding(component *v3.Component, app *v3.Application) v1alpha2.QuotaSpecBinding
func NewServiceObject ¶
func NewServiceRoleBinding ¶
func NewServiceRoleBinding(component *v3.Component, app *v3.Application) istiorbacv1alpha1.ServiceRoleBinding
func NewServiceRoleObject ¶
func NewServiceRoleObject(component *v3.Component, app *v3.Application) istiorbacv1alpha1.ServiceRole
func NewVirtualServiceObject ¶
func NewVirtualServiceObject(component *v3.Component, app *v3.Application) istiov1alpha3.VirtualService
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.