Versions in this module Expand all Collapse all v1 v1.1.30 Apr 17, 2023 Changes in this version + var RollbackFuncList = make([]func(), 2) + func Cleanup(s os.Signal) + func CleanupUselessInfo(pod *v1.Pod) + func Complete(route *core.Route) error + func Final() error + func InjectVPNAndEnvoySidecar(ctx1 context.Context, factory cmdutil.Factory, ...) (err error) + func InjectVPNSidecar(ctx1 context.Context, factory cmdutil.Factory, namespace, workloads string, ...) error + func RemoveUselessInfo(u *unstructured.Unstructured) + func Rollback(f cmdutil.Factory, ns, workload string) + func SshJump(conf *util.SshConfig, flags *pflag.FlagSet) (err error) + func Start(ctx context.Context, r core.Route) error + func UnPatchContainer(factory cmdutil.Factory, mapInterface v12.ConfigMapInterface, ...) error + type ConnectOptions struct + ExtraCIDR []string + ExtraDomain []string + Headers map[string]string + Namespace string + Workloads []string + func (c *ConnectOptions) DoConnect() (err error) + func (c *ConnectOptions) GetKubeconfigPath() (string, error) + func (c *ConnectOptions) GetRunningPodList() ([]v1.Pod, error) + func (c *ConnectOptions) InitClient(f cmdutil.Factory) (err error) + func (c *ConnectOptions) PreCheckResource() error + func (c *ConnectOptions) Reset(ctx context.Context) error + func (c *ConnectOptions) UpdateImage(ctx context.Context) error + func (c ConnectOptions) GetClientset() *kubernetes.Clientset + type DHCPManager struct + func NewDHCPManager(client corev1.ConfigMapInterface, namespace string) *DHCPManager + func (d *DHCPManager) Get(ctx2 context.Context, key string) (string, error) + func (d *DHCPManager) ReleaseIP(ctx context.Context, ips ...net.IP) error + func (d *DHCPManager) RentIPBaseNICAddress(ctx context.Context) (*net.IPNet, *net.IPNet, error) + func (d *DHCPManager) RentIPRandom(ctx context.Context) (*net.IPNet, *net.IPNet, error) + func (d *DHCPManager) Set(key, value string) error + type DuplicateOptions struct + ExtraCIDR []string + ExtraDomain []string + Headers map[string]string + IsChangeTargetRegistry bool + Namespace string + TargetContainer string + TargetImage string + TargetKubeconfig string + TargetNamespace string + TargetRegistry string + Workloads []string + func (d *DuplicateOptions) DoDuplicate(ctx context.Context) error + func (d *DuplicateOptions) InitClient(f cmdutil.Factory) (err error) + type P struct + Op string + Path string + Value interface{}