Files
my-rook-config/cmd/rook/userfacing/multus/multus.go
T
Blaine Gardner 0f6e7ee921 test: add multus validation test routine to rook binary
Add a more involved multus validation test to the Rook binary. Because
this is intended to be end-user runnable, make sure operator-only
commands are hidden.

Build this into the rook binary instead of creating a separate binary
for ease, and because any binary built with the kube api becomes 40+
megabytes. We save quite a bit of space by including this in the Rook
binary, which is good for keeping container layers as small as possible.

Signed-off-by: Blaine Gardner <blaine.gardner@redhat.com>
2023-05-02 10:23:00 -06:00

42 lines
1.2 KiB
Go

/*
Copyright 2023 The Rook Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/
package multus
import (
"github.com/rook/rook/cmd/rook/userfacing/multus/validation"
"github.com/spf13/cobra"
)
func init() {
Cmd.AddCommand(
validation.Cmd,
)
}
// Cmd is the 'multus' CLI command
var Cmd = &cobra.Command{
Use: "multus",
Short: "Get help configuring Multus for compatibility with Rook",
Long: `
Get help configuring Multus for compatibility with Rook.
Though intended for Multus, these utilities should support any multi-net
provider that implements the Kubernetes Network Plumbing Working Group's
Multi-Network Spec: https://github.com/k8snetworkplumbingwg/multi-net-spec
`,
}