package apply
import "k8s.io/kubernetes/pkg/kubectl/cmd/apply"
Index ¶
- func NewCmdApply(baseName string, f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
- func NewCmdApplyEditLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
- func NewCmdApplySetLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
- func NewCmdApplyViewLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
- type ApplyOptions
- func NewApplyOptions(ioStreams genericclioptions.IOStreams) *ApplyOptions
- func (o *ApplyOptions) Complete(f cmdutil.Factory, cmd *cobra.Command) error
- func (o *ApplyOptions) Run() error
- type DryRunVerifier
- type PatchBuffer
- type Patcher
- type SetLastAppliedOptions
- func NewSetLastAppliedOptions(ioStreams genericclioptions.IOStreams) *SetLastAppliedOptions
- func (o *SetLastAppliedOptions) Complete(f cmdutil.Factory, cmd *cobra.Command) error
- func (o *SetLastAppliedOptions) RunSetLastApplied() error
- func (o *SetLastAppliedOptions) Validate() error
- type ViewLastAppliedOptions
- func NewViewLastAppliedOptions(ioStreams genericclioptions.IOStreams) *ViewLastAppliedOptions
- func (o *ViewLastAppliedOptions) Complete(cmd *cobra.Command, f cmdutil.Factory, args []string) error
- func (o *ViewLastAppliedOptions) RunApplyViewLastApplied(cmd *cobra.Command) error
- func (o *ViewLastAppliedOptions) Validate(cmd *cobra.Command) error
Functions ¶
func NewCmdApply ¶
func NewCmdApply(baseName string, f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
NewCmdApply creates the `apply` command
func NewCmdApplyEditLastApplied ¶
func NewCmdApplyEditLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
func NewCmdApplySetLastApplied ¶
func NewCmdApplySetLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
func NewCmdApplyViewLastApplied ¶
func NewCmdApplyViewLastApplied(f cmdutil.Factory, ioStreams genericclioptions.IOStreams) *cobra.Command
Types ¶
type ApplyOptions ¶
type ApplyOptions struct { RecordFlags *genericclioptions.RecordFlags Recorder genericclioptions.Recorder PrintFlags *genericclioptions.PrintFlags ToPrinter func(string) (printers.ResourcePrinter, error) DeleteFlags *delete.DeleteFlags DeleteOptions *delete.DeleteOptions ServerSideApply bool ForceConflicts bool FieldManager string Selector string DryRun bool ServerDryRun bool Prune bool PruneResources []pruneResource All bool Overwrite bool OpenAPIPatch bool PruneWhitelist []string Validator validation.Schema Builder *resource.Builder Mapper meta.RESTMapper DynamicClient dynamic.Interface DiscoveryClient discovery.DiscoveryInterface OpenAPISchema openapi.Resources Namespace string EnforceNamespace bool genericclioptions.IOStreams // contains filtered or unexported fields }
func NewApplyOptions ¶
func NewApplyOptions(ioStreams genericclioptions.IOStreams) *ApplyOptions
func (*ApplyOptions) Complete ¶
func (*ApplyOptions) Run ¶
func (o *ApplyOptions) Run() error
type DryRunVerifier ¶
type DryRunVerifier struct { Finder cmdutil.CRDFinder OpenAPIGetter discovery.OpenAPISchemaInterface }
DryRunVerifier verifies if a given group-version-kind supports DryRun against the current server. Sending dryRun requests to apiserver that don't support it will result in objects being unwillingly persisted.
It reads the OpenAPI to see if the given GVK supports dryRun. If the GVK can not be found, we assume that CRDs will have the same level of support as "namespaces", and non-CRDs will not be supported. We delay the check for CRDs as much as possible though, since it requires an extra round-trip to the server.
func (*DryRunVerifier) HasSupport ¶
func (v *DryRunVerifier) HasSupport(gvk schema.GroupVersionKind) error
HasSupport verifies if the given gvk supports DryRun. An error is returned if it doesn't.
type PatchBuffer ¶
type Patcher ¶
type Patcher struct { Mapping *meta.RESTMapping Helper *resource.Helper DynamicClient dynamic.Interface Overwrite bool BackOff clockwork.Clock Force bool Cascade bool Timeout time.Duration GracePeriod int ServerDryRun bool // If set, forces the patch against a specific resourceVersion ResourceVersion *string // Number of retries to make if the patch fails with conflict Retries int OpenapiSchema openapi.Resources }
func (*Patcher) Patch ¶
func (p *Patcher) Patch(current runtime.Object, modified []byte, source, namespace, name string, errOut io.Writer) ([]byte, runtime.Object, error)
type SetLastAppliedOptions ¶
type SetLastAppliedOptions struct { CreateAnnotation bool PrintFlags *genericclioptions.PrintFlags PrintObj printers.ResourcePrinterFunc FilenameOptions resource.FilenameOptions genericclioptions.IOStreams // contains filtered or unexported fields }
func NewSetLastAppliedOptions ¶
func NewSetLastAppliedOptions(ioStreams genericclioptions.IOStreams) *SetLastAppliedOptions
func (*SetLastAppliedOptions) Complete ¶
func (*SetLastAppliedOptions) RunSetLastApplied ¶
func (o *SetLastAppliedOptions) RunSetLastApplied() error
func (*SetLastAppliedOptions) Validate ¶
func (o *SetLastAppliedOptions) Validate() error
type ViewLastAppliedOptions ¶
type ViewLastAppliedOptions struct { FilenameOptions resource.FilenameOptions Selector string LastAppliedConfigurationList []string OutputFormat string All bool Factory cmdutil.Factory genericclioptions.IOStreams }
func NewViewLastAppliedOptions ¶
func NewViewLastAppliedOptions(ioStreams genericclioptions.IOStreams) *ViewLastAppliedOptions
func (*ViewLastAppliedOptions) Complete ¶
func (o *ViewLastAppliedOptions) Complete(cmd *cobra.Command, f cmdutil.Factory, args []string) error
func (*ViewLastAppliedOptions) RunApplyViewLastApplied ¶
func (o *ViewLastAppliedOptions) RunApplyViewLastApplied(cmd *cobra.Command) error
func (*ViewLastAppliedOptions) Validate ¶
func (o *ViewLastAppliedOptions) Validate(cmd *cobra.Command) error
Source Files ¶
apply.go apply_edit_last_applied.go apply_set_last_applied.go apply_view_last_applied.go
- Version
- v1.14.1
- Published
- Apr 5, 2019
- Platform
- js/wasm
- Imports
- 39 packages
- Last checked
- 25 seconds ago –
Tools for package owners.