package controller

import "github.com/moby/vpnkit/go/pkg/controller"

Index

Types

type Controller

type Controller struct {
	// contains filtered or unexported fields
}

Controller kubernetes controller used by Docker Desktop

func New

func New(client vpnkit.Client, services corev1client.ServicesGetter) *Controller

New creates a new controller

func (*Controller) Dispose

func (c *Controller) Dispose()

Dispose unexpose all ports previously exposed by this controller

func (*Controller) OnAdd

func (c *Controller) OnAdd(obj interface{})

OnAdd exposes port if necessary

func (*Controller) OnDelete

func (c *Controller) OnDelete(obj interface{})

OnDelete unexposes port

func (*Controller) OnUpdate

func (c *Controller) OnUpdate(oldObj, newObj interface{})

OnUpdate exposes port if necessary

Source Files

controller.go

Version
v0.3.0
Published
Feb 7, 2019
Platform
js/wasm
Imports
8 packages
Last checked
1 day ago

Tools for package owners.