From 1ec3ca46375fdb9fc016d61814e9e4d0217e9ce7 Mon Sep 17 00:00:00 2001 From: naison <895703375@qq.com> Date: Mon, 24 Mar 2025 21:53:02 +0800 Subject: [PATCH] hotfix: fix clone mode bug (#492) --- cmd/kubevpn/cmds/clone.go | 2 +- pkg/handler/clone.go | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/kubevpn/cmds/clone.go b/cmd/kubevpn/cmds/clone.go index 18887449..a1d3df38 100644 --- a/cmd/kubevpn/cmds/clone.go +++ b/cmd/kubevpn/cmds/clone.go @@ -163,8 +163,8 @@ func CmdClone(f cmdutil.Factory) *cobra.Command { cmd.Flags().StringToStringVarP(&options.Headers, "headers", "H", map[string]string{}, "Traffic with special headers (use `and` to match all headers) with reverse it to target cluster cloned workloads, If not special, redirect all traffic to target cluster cloned workloads. eg: --headers foo=bar --headers env=dev") handler.AddCommonFlags(cmd.Flags(), &transferImage, &imagePullSecretName, &options.Engine) + cmdutil.AddContainerVarFlags(cmd, &options.TargetContainer, options.TargetContainer) cmd.Flags().StringVar(&options.TargetImage, "target-image", "", "Clone container use this image to startup container, if not special, use origin image") - cmd.Flags().StringVar(&options.TargetContainer, "target-container", "", "Clone container use special image to startup this container, if not special, use origin image") cmd.Flags().StringVar(&options.TargetNamespace, "target-namespace", "", "Clone workloads in this namespace, if not special, use origin namespace") cmd.Flags().StringVar(&options.TargetKubeconfig, "target-kubeconfig", "", "Clone workloads will create in this cluster, if not special, use origin cluster") cmd.Flags().StringVar(&options.TargetRegistry, "target-registry", "", "Clone workloads will create this registry domain to replace origin registry, if not special, use origin registry") diff --git a/pkg/handler/clone.go b/pkg/handler/clone.go index 1cf79beb..38dadecc 100644 --- a/pkg/handler/clone.go +++ b/pkg/handler/clone.go @@ -252,6 +252,9 @@ func (d *CloneOptions) DoClone(ctx context.Context, kubeconfigJsonBytes []byte) ReadOnly: false, MountPath: d.RemoteDir, }) + container.LivenessProbe = nil + container.ReadinessProbe = nil + container.StartupProbe = nil } } // https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/