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.