diff --git a/.github/in-cluster-test-scripts/external-workloads-install.sh b/.github/in-cluster-test-scripts/external-workloads-install.sh index acb8536235..ff43edf32e 100644 --- a/.github/in-cluster-test-scripts/external-workloads-install.sh +++ b/.github/in-cluster-test-scripts/external-workloads-install.sh @@ -8,6 +8,7 @@ cilium install \ --cluster-name "${CLUSTER_NAME}" \ --config monitor-aggregation=none \ --config tunnel=vxlan \ + --kube-proxy-replacement=strict \ --native-routing-cidr="${CLUSTER_CIDR}" # Wait for Cilium status to be ready diff --git a/internal/cli/cmd/install.go b/internal/cli/cmd/install.go index cf571245c2..f93bf29c4b 100644 --- a/internal/cli/cmd/install.go +++ b/internal/cli/cmd/install.go @@ -67,7 +67,7 @@ cilium install --context kind-cluster1 --cluster-id 1 --cluster-name cluster1 cmd.Flags().IntVar(¶ms.ClusterID, "cluster-id", 0, "Unique cluster identifier for multi-cluster") cmd.Flags().StringVar(&contextName, "context", "", "Kubernetes configuration context") cmd.Flags().StringVar(¶ms.InheritCA, "inherit-ca", "", "Inherit/import CA from another cluster") - cmd.Flags().StringVar(¶ms.KubeProxyReplacement, "kube-proxy-replacement", "probe", "Enable/disable kube-proxy replacement { disabled | probe | strict }") + cmd.Flags().StringVar(¶ms.KubeProxyReplacement, "kube-proxy-replacement", "disabled", "Enable/disable kube-proxy replacement { disabled | probe | strict }") cmd.Flags().BoolVar(¶ms.Wait, "wait", true, "Wait for status to report success (no errors)") cmd.Flags().DurationVar(¶ms.WaitDuration, "wait-duration", 15*time.Minute, "Maximum time to wait for status") cmd.Flags().BoolVar(¶ms.RestartUnmanagedPods, "restart-unmanaged-pods", true, "Restart pods which are not being managed by Cilium")