Documentation
¶
Index ¶
- Constants
- Variables
- func NewServiceApplyCommand(p *commands.KnParams) *cobra.Command
- func NewServiceCommand(p *commands.KnParams) *cobra.Command
- func NewServiceCreateCommand(p *commands.KnParams) *cobra.Command
- func NewServiceDeleteCommand(p *commands.KnParams) *cobra.Command
- func NewServiceDescribeCommand(p *commands.KnParams) *cobra.Command
- func NewServiceExportCommand(p *commands.KnParams) *cobra.Command
- func NewServiceImportCommand(p *commands.KnParams) *cobra.Command
- func NewServiceListCommand(p *commands.KnParams) *cobra.Command
- func NewServiceUpdateCommand(p *commands.KnParams) *cobra.Command
- func NewServiceWaitCommand(p *commands.KnParams) *cobra.Command
- func ServiceListHandlers(h hprinters.PrintHandler)
- type ConfigurationEditFlags
- func (p *ConfigurationEditFlags) AddCreateFlags(command *cobra.Command)
- func (p *ConfigurationEditFlags) AddUpdateFlags(command *cobra.Command)
- func (p *ConfigurationEditFlags) AnyMutation(cmd *cobra.Command) bool
- func (p *ConfigurationEditFlags) Apply(service *servingv1.Service, baseRevision *servingv1.Revision, ...) error
Constants ¶
const ( ModeReplay = "replay" ModeExport = "export" )
Variables ¶
var IgnoredRevisionAnnotations = []string{ "serving.knative.dev/lastPinned", "serving.knative.dev/creator", "serving.knative.dev/routingStateModified", clientserving.UpdateTimestampAnnotationKey, }
IgnoredRevisionAnnotations defines the annotation keys which should be removed from revision annotations before export
var IgnoredRevisionLabels = []string{
"serving.knative.dev/configurationUID",
"serving.knative.dev/serviceUID",
}
IgnoredRevisionLabels defines the label keys which should be removed from revision labels before export
var IgnoredServiceAnnotations = []string{
"serving.knative.dev/creator",
"serving.knative.dev/lastModifier",
"kubectl.kubernetes.io/last-applied-configuration",
}
IgnoredServiceAnnotations defines the annotation keys which should be removed from service annotations before export
var IgnoredServiceLabels = []string{
"serving.knative.dev/configurationUID",
"serving.knative.dev/serviceUID",
}
IgnoredServiceLabels defines the label keys which should be removed from service labels before export
Functions ¶
func NewServiceDeleteCommand ¶
NewServiceDeleteCommand represent 'service delete' command
func NewServiceDescribeCommand ¶
NewServiceDescribeCommand returns a new command for describing a service.
func NewServiceExportCommand ¶
NewServiceExportCommand returns a new command for exporting a service.
func NewServiceImportCommand ¶
NewServiceImportCommand returns a new command for importing a service.
func NewServiceListCommand ¶
NewServiceListCommand represents 'kn service list' command
func NewServiceWaitCommand ¶
NewServiceWaitCommand represents 'kn service wait' command
func ServiceListHandlers ¶
func ServiceListHandlers(h hprinters.PrintHandler)
ServiceListHandlers adds print handlers for service list command
Types ¶
type ConfigurationEditFlags ¶
type ConfigurationEditFlags struct {
//Fields for PodSpecFlags
PodSpecFlags knflags.PodSpecFlags
// Direct field manipulation
Scale string
MinScale int
MaxScale int
ScaleActivation int
ScaleTarget int
ScaleMetric string
ConcurrencyLimit int
ScaleUtilization int
ScaleWindow string
Labels []string
LabelsService []string
LabelsRevision []string
RevisionName string
Annotations []string
AnnotationsService []string
AnnotationsRevision []string
ClusterLocal bool
ScaleInit int
TimeoutSeconds int64
Profile string
// Preferences about how to do the action.
LockToDigest bool
GenerateRevisionName bool
ForceCreate bool
Filename string
// contains filtered or unexported fields
}
func (*ConfigurationEditFlags) AddCreateFlags ¶
func (p *ConfigurationEditFlags) AddCreateFlags(command *cobra.Command)
AddCreateFlags adds the flags specific to create
func (*ConfigurationEditFlags) AddUpdateFlags ¶
func (p *ConfigurationEditFlags) AddUpdateFlags(command *cobra.Command)
AddUpdateFlags adds the flags specific to update.
func (*ConfigurationEditFlags) AnyMutation ¶
func (p *ConfigurationEditFlags) AnyMutation(cmd *cobra.Command) bool
AnyMutation returns true if there are any revision template mutations in the command.