Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cmd = &cobra.Command{ Use: "create", Aliases: []string{"c"}, Short: "Create a secret from a SecretTemplate definition.", Long: "Create a secret from a SecretTemplate definition.\n\n" + fmt.Sprintf("Flags can be set via environment variables that are prefixed with %s_ prefix. For example --kubeseal-controller-namespace can be set via %s_KUBESEAL_CONTROLLER_NAMESPACE\n", constants.FLAGENV_PREFIX, constants.FLAGENV_PREFIX), Example: " kube-create-secret create -f template.yml\n" + " kube-create-secret create -f template.json\n" + " kube-create-secret create -f template1.yml -f template2.yml\n" + " cat template.yml | kube-create-secret create -f -\n" + " kube-create-secret create -f template.yml -o json\n" + " kube-create-secret create -f template.yml -o json -o sealed-secret\n", RunE: func(cmd *cobra.Command, args []string) error { if len(config.InputFiles) == 0 { return fmt.Errorf("reguired flag \"filename\" not set") } core.InputReaders = []core.InputReader{ read.NewStdInReader(), read.NewFileReader(), } core.Unmarshallers = []core.Unmarshaller{ unmarshal.NewJsonUnmarshaller(), unmarshal.NewYamlUnmarshaller(), } core.Marshallers = []core.Marshaller{ marshal.NewYamlMarshaller(), marshal.NewJsonMarshaller(), marshal.NewSealedSecretMarshaller(), } core.OutputWriters = []core.OutputWriter{ write.NewStdOutWriter(), } config.InputReader = os.Stdin kubesealConfig.ConfigOverrides = configOverrides config.Extra[marshal.SEALED_SECRET_EXTRA_CONFIG_KEY] = kubesealConfig return core.Create(config) }, }
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.