penguin/monok8s

k8s image for Mono Gateway Dev Kit

commit fcf7371e9eb2c930c14daa21e8b7665ca38080d977bc0a78ef465ccf1aea9d1c

author斟酌 鵬兄 <tgckpg@gmail.com>
date2026-03-30T11:40:47Z
subjectRemoved old conf var
commit fcf7371e9eb2c930c14daa21e8b7665ca38080d977bc0a78ef465ccf1aea9d1c
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date:   2026-03-30T11:40:47Z

    Removed old conf var
---
 clitools/pkg/templates/templates.go | 24 +++---------------------
 clitools/pkg/templates/values.go    | 12 ++++++------
 2 files changed, 9 insertions(+), 27 deletions(-)

diff --git a/clitools/pkg/templates/templates.go b/clitools/pkg/templates/templates.go
index 48e8514..755d378 100644
--- a/clitools/pkg/templates/templates.go
+++ b/clitools/pkg/templates/templates.go
@@ -21,8 +21,8 @@ func DefaultMonoKSConfig(v TemplateValues) types.MonoKSConfig {
 			KubernetesVersion: v.KubernetesVersion,
 			NodeName:          firstNonEmpty(v.NodeName, v.Hostname),
 
-			ClusterRole:      clusterRoleFromTemplateValues(v),
-			InitControlPlane: initControlPlaneFromTemplateValues(v),
+			ClusterRole:      v.ClusterRole,
+			InitControlPlane: v.InitControlPlane,
 
 			ClusterName:   v.ClusterName,
 			ClusterDomain: v.ClusterDomain,
@@ -84,24 +84,6 @@ func DefaultOSUpgrade(v TemplateValues) types.OSUpgrade {
 	}
 }
 
-func clusterRoleFromTemplateValues(v TemplateValues) string {
-	switch strings.ToLower(strings.TrimSpace(v.BootstrapMode)) {
-	case "init":
-		return "control-plane"
-	case "join":
-		if strings.EqualFold(strings.TrimSpace(v.JoinKind), "control-plane") {
-			return "control-plane"
-		}
-		return "worker"
-	default:
-		return "control-plane"
-	}
-}
-
-func initControlPlaneFromTemplateValues(v TemplateValues) bool {
-	return strings.EqualFold(strings.TrimSpace(v.BootstrapMode), "init")
-}
-
 func firstNonEmpty(xs ...string) string {
 	for _, x := range xs {
 		if strings.TrimSpace(x) != "" {
@@ -129,4 +111,4 @@ func copyStringMap(in map[string]string) map[string]string {
 		out[k] = v
 	}
 	return out
-}
\ No newline at end of file
+}
diff --git a/clitools/pkg/templates/values.go b/clitools/pkg/templates/values.go
index efd5072..2c2ad2c 100644
--- a/clitools/pkg/templates/values.go
+++ b/clitools/pkg/templates/values.go
@@ -23,8 +23,8 @@ type TemplateValues struct {
 	ContainerRuntimeEndpoint  string
 	CNIPlugin                 string
 
-	BootstrapMode string // init, join
-	JoinKind      string // worker, control-plane
+	ClusterRole      string // worker, control-plane
+	InitControlPlane bool
 
 	AllowSchedulingOnControlPlane bool
 	SkipImageCheck                bool
@@ -57,8 +57,8 @@ func defaultTemplateValues() TemplateValues {
 		ContainerRuntimeEndpoint:  "unix:///var/run/crio/crio.sock",
 		CNIPlugin:                 "default",
 
-		BootstrapMode: "init",
-		JoinKind:      "worker",
+		InitControlPlane: true,
+		ClusterRole:      "control-plane",
 
 		AllowSchedulingOnControlPlane: true,
 		SkipImageCheck:                false,
@@ -103,8 +103,8 @@ func LoadTemplateValuesFromEnv() TemplateValues {
 	v.ContainerRuntimeEndpoint = getenvDefault("MKS_CONTAINER_RUNTIME_ENDPOINT", v.ContainerRuntimeEndpoint)
 	v.CNIPlugin = getenvDefault("MKS_CNI_PLUGIN", v.CNIPlugin)
 
-	v.BootstrapMode = getenvDefault("MKS_BOOTSTRAP_MODE", v.BootstrapMode)
-	v.JoinKind = getenvDefault("MKS_JOIN_KIND", v.JoinKind)
+	v.InitControlPlane = getenvBoolDefault("MKS_INIT_CONTROL_PLANE", v.InitControlPlane)
+	v.ClusterRole = getenvDefault("MKS_CLUSTER_ROLE", v.ClusterRole)
 
 	v.AllowSchedulingOnControlPlane = getenvBoolDefault("MKS_ALLOW_SCHEDULING_ON_CONTROL_PLANE", v.AllowSchedulingOnControlPlane)
 	v.SkipImageCheck = getenvBoolDefault("MKS_SKIP_IMAGE_CHECK", v.SkipImageCheck)