Skip to content

Commit 970352f

Browse files
authored
feat(kubernetes): support for kubeconfig flag and from env (#2374)
1 parent e3fb92e commit 970352f

File tree

8 files changed

+209
-111
lines changed

8 files changed

+209
-111
lines changed

cmd/installer/cli/cidr.go

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,18 +10,14 @@ import (
1010
"github.com/spf13/pflag"
1111
)
1212

13-
func addCIDRFlags(flagSet *pflag.FlagSet) error {
14-
flagSet.String("pod-cidr", k0sv1beta1.DefaultNetwork().PodCIDR, "IP address range for Pods")
15-
if err := flagSet.MarkHidden("pod-cidr"); err != nil {
16-
return err
17-
}
18-
flagSet.String("service-cidr", k0sv1beta1.DefaultNetwork().ServiceCIDR, "IP address range for Services")
19-
if err := flagSet.MarkHidden("service-cidr"); err != nil {
20-
return err
21-
}
13+
func mustAddCIDRFlags(flagSet *pflag.FlagSet) {
2214
flagSet.String("cidr", ecv1beta1.DefaultNetworkCIDR, "CIDR block of available private IP addresses (/16 or larger)")
2315

24-
return nil
16+
flagSet.String("pod-cidr", k0sv1beta1.DefaultNetwork().PodCIDR, "IP address range for Pods")
17+
mustMarkFlagHidden(flagSet, "pod-cidr")
18+
19+
flagSet.String("service-cidr", k0sv1beta1.DefaultNetwork().ServiceCIDR, "IP address range for Services")
20+
mustMarkFlagHidden(flagSet, "service-cidr")
2521
}
2622

2723
func validateCIDRFlags(cmd *cobra.Command) error {

cmd/installer/cli/cidr_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func Test_getCIDRConfig(t *testing.T) {
8383
req := require.New(t)
8484

8585
cmd := &cobra.Command{}
86-
addCIDRFlags(cmd.Flags())
86+
mustAddCIDRFlags(cmd.Flags())
8787

8888
test.setFlags(cmd.Flags())
8989

cmd/installer/cli/flags.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,20 @@ func mustSetFlagTarget(flags *pflag.FlagSet, name string, target string) {
100100
}
101101
}
102102

103+
func mustMarkFlagHidden(flags *pflag.FlagSet, name string) {
104+
err := flags.MarkHidden(name)
105+
if err != nil {
106+
panic(err)
107+
}
108+
}
109+
110+
func mustMarkFlagDeprecated(flags *pflag.FlagSet, name string, deprecationMessage string) {
111+
err := flags.MarkDeprecated(name, deprecationMessage)
112+
if err != nil {
113+
panic(err)
114+
}
115+
}
116+
103117
func filterFlagSetByTarget(flags *pflag.FlagSet, target string) *pflag.FlagSet {
104118
if flags == nil {
105119
return nil

0 commit comments

Comments
 (0)