Skip to content

Commit

Permalink
feat(cmd/scripts/kubernetes): Add create-kubernetes-api-ingress command
Browse files Browse the repository at this point in the history
  • Loading branch information
ondrejsika committed May 16, 2024
1 parent 5017e86 commit 050ce68
Show file tree
Hide file tree
Showing 2 changed files with 39 additions and 0 deletions.
1 change: 1 addition & 0 deletions cmd/cmd.go
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,7 @@ import (
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_hello_world"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_ingress"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_ingress_aks"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/create_kubernetes_api_ingress"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_maildev"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_metrics_server"
_ "github.com/sikalabs/slu/cmd/scripts/kubernetes/install_prometheus_operator_crd"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package create_kubernetes_api_ingress

import (
parent_cmd "github.com/sikalabs/slu/cmd/scripts/kubernetes"
"github.com/sikalabs/slu/utils/k8s_scripts"
"github.com/spf13/cobra"
)

var FlagDry bool
var FlagDomain string

var Cmd = &cobra.Command{
Use: "create-kubernetes-api-ingress",
Short: "Create Ingress for Kubernetes API (kubernetes.default.svc)",
Aliases: []string{"ckai"},
Args: cobra.NoArgs,
Run: func(c *cobra.Command, args []string) {
k8s_scripts.ApplyKubernetesApiIngress(FlagDomain, FlagDry)
},
}

func init() {
parent_cmd.Cmd.AddCommand(Cmd)
Cmd.Flags().BoolVar(
&FlagDry,
"dry",
false,
"Dry run",
)
Cmd.Flags().StringVarP(
&FlagDomain,
"domain",
"d",
"",
"Domain for Kubernetes API Ingress",
)
Cmd.MarkFlagRequired("domain")
}

0 comments on commit 050ce68

Please sign in to comment.