Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( IstioGVRName = "networking.istio.io" IstioGVRVersion = "v1alpha3" IstioGVR = fmt.Sprintf("%s/%s", IstioGVRName, IstioGVRVersion) )
Functions ¶
func BuildNameForEndpoint ¶ added in v0.10.0
func BuildNameForEndpoint(name string, commHosts []dtclient.CommunicationHost) string
BuildNameForEndpoint returns a name to be used as a base to identify Istio objects.
func CheckIstioInstalled ¶ added in v0.12.0
func CheckIstioInstalled(discoveryclient discovery.DiscoveryInterface) (bool, error)
CheckIstioInstalled run discovery query for server resource for group version
Types ¶
type Reconciler ¶ added in v0.11.0
type Reconciler struct {
// contains filtered or unexported fields
}
Reconciler - manager istioclientset and config
func NewReconciler ¶ added in v0.11.0
func NewReconciler(config *rest.Config, scheme *runtime.Scheme, istio istioclientset.Interface) *Reconciler
NewReconciler - creates new instance of istio controller
func (*Reconciler) Reconcile ¶ added in v0.11.0
func (r *Reconciler) Reconcile(instance *dynatracev1beta1.DynaKube, communicationHosts []dtclient.CommunicationHost) (bool, error)
Reconcile runs the istio reconcile workflow: creating/deleting VS & SE for external communications
Click to show internal directories.
Click to hide internal directories.