Documentation
¶
Index ¶
- func AddSpecialVerb(verb string, gr schema.GroupResource)
- func NameFromCommandArgs(cmd *cobra.Command, args []string) (string, error)
- func NewCmdCreate(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateClusterRole(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateClusterRoleBinding(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateConfigMap(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateCronJob(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateDeployment(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateIngress(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateJob(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateNamespace(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreatePodDisruptionBudget(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreatePriorityClass(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateQuota(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateRole(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateRoleBinding(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateSecret(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateSecretDockerRegistry(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateSecretGeneric(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateSecretTLS(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateService(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateServiceAccount(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateServiceClusterIP(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateServiceExternalName(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateServiceLoadBalancer(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateServiceNodePort(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func NewCmdCreateToken(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
- func RunEditOnCreate(f cmdutil.Factory, printFlags *genericclioptions.PrintFlags, ...) error
- type ClusterRoleBindingOptions
- type ConfigMapOptions
- type CreateClusterRoleOptions
- type CreateCronJobOptions
- type CreateDeploymentOptions
- type CreateIngressOptions
- type CreateJobOptions
- type CreateOptions
- type CreateRoleOptions
- type CreateSecretDockerRegistryOptions
- type CreateSecretOptions
- type CreateSecretTLSOptions
- type CreateSubcommandOptions
- type DockerConfig
- type DockerConfigEntry
- type DockerConfigJSON
- type NamespaceOptions
- type PodDisruptionBudgetOpts
- type PriorityClassOptions
- type QuotaOpts
- type ResourceOptions
- type RoleBindingOptions
- type ServiceAccountOpts
- type ServiceOptions
- type TokenOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddSpecialVerb ¶ added in v0.24.0
func AddSpecialVerb(verb string, gr schema.GroupResource)
AddSpecialVerb allows the addition of items to the `specialVerbs` map for non-k8s native resources.
func NameFromCommandArgs ¶
func NameFromCommandArgs(cmd *cobra.Command, args []string) (string, error)
NameFromCommandArgs is a utility function for commands that assume the first argument is a resource name
func NewCmdCreate ¶
func NewCmdCreate(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreate returns new initialized instance of create sub command
func NewCmdCreateClusterRole ¶
func NewCmdCreateClusterRole(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateClusterRole initializes and returns new ClusterRoles command
func NewCmdCreateClusterRoleBinding ¶
func NewCmdCreateClusterRoleBinding(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateClusterRoleBinding returns an initialized command instance of ClusterRoleBinding
func NewCmdCreateConfigMap ¶
func NewCmdCreateConfigMap(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateConfigMap creates the `create configmap` Cobra command
func NewCmdCreateCronJob ¶
func NewCmdCreateCronJob(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateCronJob is a command to create CronJobs.
func NewCmdCreateDeployment ¶
func NewCmdCreateDeployment(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateDeployment is a macro command to create a new deployment. This command is better known to users as `kubectl create deployment`.
func NewCmdCreateIngress ¶ added in v0.20.0
func NewCmdCreateIngress(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateIngress is a macro command to create a new ingress. This command is better known to users as `kubectl create ingress`.
func NewCmdCreateJob ¶
func NewCmdCreateJob(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateJob is a command to ease creating Jobs from CronJobs.
func NewCmdCreateNamespace ¶
func NewCmdCreateNamespace(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateNamespace is a macro command to create a new namespace
func NewCmdCreatePodDisruptionBudget ¶
func NewCmdCreatePodDisruptionBudget(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreatePodDisruptionBudget is a macro command to create a new pod disruption budget.
func NewCmdCreatePriorityClass ¶
func NewCmdCreatePriorityClass(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreatePriorityClass is a macro command to create a new priorityClass.
func NewCmdCreateQuota ¶
func NewCmdCreateQuota(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateQuota is a macro command to create a new quota
func NewCmdCreateRole ¶
func NewCmdCreateRole(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateRole returnns an initialized Command instance for 'create role' sub command
func NewCmdCreateRoleBinding ¶
func NewCmdCreateRoleBinding(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateRoleBinding returns an initialized Command instance for 'create rolebinding' sub command
func NewCmdCreateSecret ¶
func NewCmdCreateSecret(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateSecret groups subcommands to create various types of secrets. This is the entry point of create_secret.go which will be called by create.go
func NewCmdCreateSecretDockerRegistry ¶
func NewCmdCreateSecretDockerRegistry(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateSecretDockerRegistry is a macro command for creating secrets to work with Docker registries
func NewCmdCreateSecretGeneric ¶
func NewCmdCreateSecretGeneric(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateSecretGeneric is a command to create generic secrets from files, directories, or literal values
func NewCmdCreateSecretTLS ¶
func NewCmdCreateSecretTLS(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateSecretTLS is a macro command for creating secrets to work with TLS client or server
func NewCmdCreateService ¶
func NewCmdCreateService(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateService is a macro command to create a new service
func NewCmdCreateServiceAccount ¶
func NewCmdCreateServiceAccount(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateServiceAccount is a macro command to create a new service account
func NewCmdCreateServiceClusterIP ¶
func NewCmdCreateServiceClusterIP(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateServiceClusterIP is a command to create a ClusterIP service
func NewCmdCreateServiceExternalName ¶
func NewCmdCreateServiceExternalName(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateServiceExternalName is a macro command for creating an ExternalName service
func NewCmdCreateServiceLoadBalancer ¶
func NewCmdCreateServiceLoadBalancer(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateServiceLoadBalancer is a macro command for creating a LoadBalancer service
func NewCmdCreateServiceNodePort ¶
func NewCmdCreateServiceNodePort(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateServiceNodePort is a macro command for creating a NodePort service
func NewCmdCreateToken ¶ added in v0.24.0
func NewCmdCreateToken(f cmdutil.Factory, ioStreams genericiooptions.IOStreams) *cobra.Command
NewCmdCreateToken returns an initialized Command for 'create token' sub command
func RunEditOnCreate ¶
func RunEditOnCreate(f cmdutil.Factory, printFlags *genericclioptions.PrintFlags, recordFlags *genericclioptions.RecordFlags, ioStreams genericiooptions.IOStreams, cmd *cobra.Command, options *resource.FilenameOptions, fieldManager string) error
RunEditOnCreate performs edit on creation
Types ¶
type ClusterRoleBindingOptions ¶ added in v0.19.0
type ClusterRoleBindingOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
ClusterRole string
Users []string
Groups []string
ServiceAccounts []string
FieldManager string
CreateAnnotation bool
Client rbacclientv1.RbacV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
ClusterRoleBindingOptions is returned by NewCmdCreateClusterRoleBinding
func NewClusterRoleBindingOptions ¶ added in v0.19.0
func NewClusterRoleBindingOptions(ioStreams genericiooptions.IOStreams) *ClusterRoleBindingOptions
NewClusterRoleBindingOptions creates a new *ClusterRoleBindingOptions with sane defaults
type ConfigMapOptions ¶ added in v0.21.0
type ConfigMapOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name of configMap (required)
Name string
// Type of configMap (optional)
Type string
// FileSources to derive the configMap from (optional)
FileSources []string
// LiteralSources to derive the configMap from (optional)
LiteralSources []string
// EnvFileSources to derive the configMap from (optional)
EnvFileSources []string
// AppendHash; if true, derive a hash from the ConfigMap and append it to the name
AppendHash bool
FieldManager string
CreateAnnotation bool
Namespace string
EnforceNamespace bool
Client corev1client.CoreV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
ConfigMapOptions holds properties for create configmap sub-command
func NewConfigMapOptions ¶ added in v0.21.0
func NewConfigMapOptions(ioStreams genericiooptions.IOStreams) *ConfigMapOptions
NewConfigMapOptions creates a new *ConfigMapOptions with default value
func (*ConfigMapOptions) Complete ¶ added in v0.21.0
func (o *ConfigMapOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete loads data from the command line environment
type CreateClusterRoleOptions ¶
type CreateClusterRoleOptions struct {
*CreateRoleOptions
NonResourceURLs []string
AggregationRule map[string]string
FieldManager string
}
CreateClusterRoleOptions is returned by NewCmdCreateClusterRole
func (*CreateClusterRoleOptions) Complete ¶
func (c *CreateClusterRoleOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
func (*CreateClusterRoleOptions) RunCreateRole ¶
func (c *CreateClusterRoleOptions) RunCreateRole() error
RunCreateRole creates a new clusterRole
type CreateCronJobOptions ¶
type CreateCronJobOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
Image string
Schedule string
Command []string
Restart string
Namespace string
EnforceNamespace bool
Client batchv1client.BatchV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
Builder *resource.Builder
FieldManager string
CreateAnnotation bool
genericiooptions.IOStreams
}
CreateCronJobOptions is returned by NewCreateCronJobOptions
func NewCreateCronJobOptions ¶
func NewCreateCronJobOptions(ioStreams genericiooptions.IOStreams) *CreateCronJobOptions
NewCreateCronJobOptions returns an initialized CreateCronJobOptions instance
type CreateDeploymentOptions ¶ added in v0.19.0
type CreateDeploymentOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
Images []string
Port int32
Replicas int32
Command []string
Namespace string
EnforceNamespace bool
FieldManager string
CreateAnnotation bool
Client appsv1client.AppsV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
CreateDeploymentOptions is returned by NewCmdCreateDeployment
func NewCreateDeploymentOptions ¶ added in v0.20.0
func NewCreateDeploymentOptions(ioStreams genericiooptions.IOStreams) *CreateDeploymentOptions
NewCreateDeploymentOptions returns an initialized CreateDeploymentOptions instance
func (*CreateDeploymentOptions) Complete ¶ added in v0.19.0
func (o *CreateDeploymentOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the options
type CreateIngressOptions ¶ added in v0.20.0
type CreateIngressOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
IngressClass string
Rules []string
Annotations []string
DefaultBackend string
Namespace string
EnforceNamespace bool
CreateAnnotation bool
Client networkingv1client.NetworkingV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
FieldManager string
genericiooptions.IOStreams
}
CreateIngressOptions is returned by NewCmdCreateIngress
func NewCreateIngressOptions ¶ added in v0.20.0
func NewCreateIngressOptions(ioStreams genericiooptions.IOStreams) *CreateIngressOptions
NewCreateIngressOptions creates the CreateIngressOptions to be used later
func (*CreateIngressOptions) Complete ¶ added in v0.20.0
func (o *CreateIngressOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the options
type CreateJobOptions ¶
type CreateJobOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
Image string
From string
Command []string
Namespace string
EnforceNamespace bool
Client batchv1client.BatchV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
Builder *resource.Builder
FieldManager string
CreateAnnotation bool
genericiooptions.IOStreams
}
CreateJobOptions is the command line options for 'create job'
func NewCreateJobOptions ¶
func NewCreateJobOptions(ioStreams genericiooptions.IOStreams) *CreateJobOptions
NewCreateJobOptions initializes and returns new CreateJobOptions instance
func (*CreateJobOptions) Complete ¶
func (o *CreateJobOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type CreateOptions ¶
type CreateOptions struct {
PrintFlags *genericclioptions.PrintFlags
RecordFlags *genericclioptions.RecordFlags
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
FilenameOptions resource.FilenameOptions
Selector string
EditBeforeCreate bool
Raw string
Recorder genericclioptions.Recorder
PrintObj func(obj kruntime.Object) error
genericiooptions.IOStreams
// contains filtered or unexported fields
}
CreateOptions is the commandline options for 'create' sub command
func NewCreateOptions ¶
func NewCreateOptions(ioStreams genericiooptions.IOStreams) *CreateOptions
NewCreateOptions returns an initialized CreateOptions instance
func (*CreateOptions) Complete ¶
func (o *CreateOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type CreateRoleOptions ¶
type CreateRoleOptions struct {
PrintFlags *genericclioptions.PrintFlags
Name string
Verbs []string
Resources []ResourceOptions
ResourceNames []string
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
OutputFormat string
Namespace string
EnforceNamespace bool
Client clientgorbacv1.RbacV1Interface
Mapper meta.RESTMapper
PrintObj func(obj runtime.Object) error
FieldManager string
CreateAnnotation bool
genericiooptions.IOStreams
}
CreateRoleOptions holds the options for 'create role' sub command
func NewCreateRoleOptions ¶
func NewCreateRoleOptions(ioStreams genericiooptions.IOStreams) *CreateRoleOptions
NewCreateRoleOptions returns an initialized CreateRoleOptions instance
func (*CreateRoleOptions) Complete ¶
func (o *CreateRoleOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
func (*CreateRoleOptions) RunCreateRole ¶
func (o *CreateRoleOptions) RunCreateRole() error
RunCreateRole performs the execution of 'create role' sub command
type CreateSecretDockerRegistryOptions ¶ added in v0.21.0
type CreateSecretDockerRegistryOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name of secret (required)
Name string
// FileSources to derive the secret from (optional)
FileSources []string
// Username for registry (required)
Username string
// Email for registry (optional)
Email string
// Password for registry (required)
Password string `datapolicy:"password"`
// Server for registry (required)
Server string
// AppendHash; if true, derive a hash from the Secret and append it to the name
AppendHash bool
FieldManager string
CreateAnnotation bool
Namespace string
EnforceNamespace bool
Client corev1client.CoreV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
CreateSecretDockerRegistryOptions holds the options for 'create secret docker-registry' sub command
func NewSecretDockerRegistryOptions ¶ added in v0.21.0
func NewSecretDockerRegistryOptions(ioStreams genericiooptions.IOStreams) *CreateSecretDockerRegistryOptions
NewSecretDockerRegistryOptions creates a new *CreateSecretDockerRegistryOptions with default value
func (*CreateSecretDockerRegistryOptions) Complete ¶ added in v0.21.0
func (o *CreateSecretDockerRegistryOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete loads data from the command line environment
type CreateSecretOptions ¶ added in v0.21.0
type CreateSecretOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name of secret (required)
Name string
// Type of secret (optional)
Type string
// FileSources to derive the secret from (optional)
FileSources []string
// LiteralSources to derive the secret from (optional)
LiteralSources []string
// EnvFileSources to derive the secret from (optional)
EnvFileSources []string
// AppendHash; if true, derive a hash from the Secret data and type and append it to the name
AppendHash bool
FieldManager string
CreateAnnotation bool
Namespace string
EnforceNamespace bool
Client corev1client.CoreV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
CreateSecretOptions holds the options for 'create secret' sub command
func NewSecretOptions ¶ added in v0.21.0
func NewSecretOptions(ioStreams genericiooptions.IOStreams) *CreateSecretOptions
NewSecretOptions creates a new *CreateSecretOptions with default value
func (*CreateSecretOptions) Complete ¶ added in v0.21.0
func (o *CreateSecretOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete loads data from the command line environment
type CreateSecretTLSOptions ¶ added in v0.21.0
type CreateSecretTLSOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name is the name of this TLS secret.
Name string
// Key is the path to the user's private key.
Key string
// Cert is the path to the user's public key certificate.
Cert string
// AppendHash; if true, derive a hash from the Secret and append it to the name
AppendHash bool
FieldManager string
CreateAnnotation bool
Namespace string
EnforceNamespace bool
Client corev1client.CoreV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
CreateSecretTLSOptions holds the options for 'create secret tls' sub command
func NewSecretTLSOptions ¶ added in v0.21.0
func NewSecretTLSOptions(ioStrems genericiooptions.IOStreams) *CreateSecretTLSOptions
NewSecretTLSOptions creates a new *CreateSecretTLSOptions with default value
func (*CreateSecretTLSOptions) Complete ¶ added in v0.21.0
func (o *CreateSecretTLSOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete loads data from the command line environment
type CreateSubcommandOptions ¶
type CreateSubcommandOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
// Name of resource being created
Name string
// StructuredGenerator is the resource generator for the object being created
StructuredGenerator generate.StructuredGenerator
DryRunStrategy cmdutil.DryRunStrategy
CreateAnnotation bool
FieldManager string
ValidationDirective string
Namespace string
EnforceNamespace bool
Mapper meta.RESTMapper
DynamicClient dynamic.Interface
PrintObj printers.ResourcePrinterFunc
genericiooptions.IOStreams
}
CreateSubcommandOptions is an options struct to support create subcommands
func NewCreateSubcommandOptions ¶
func NewCreateSubcommandOptions(ioStreams genericiooptions.IOStreams) *CreateSubcommandOptions
NewCreateSubcommandOptions returns initialized CreateSubcommandOptions
type DockerConfig ¶ added in v0.21.0
type DockerConfig map[string]DockerConfigEntry
DockerConfig represents the config file used by the docker CLI. This config that represents the credentials that should be used when pulling images from specific image repositories.
type DockerConfigEntry ¶ added in v0.21.0
type DockerConfigEntry struct {
Username string `json:"username,omitempty"`
Password string `json:"password,omitempty" datapolicy:"password"`
Email string `json:"email,omitempty"`
Auth string `json:"auth,omitempty" datapolicy:"token"`
}
DockerConfigEntry holds the user information that grant the access to docker registry
type DockerConfigJSON ¶ added in v0.21.0
type DockerConfigJSON struct {
Auths DockerConfig `json:"auths" datapolicy:"token"`
// +optional
HttpHeaders map[string]string `json:"HttpHeaders,omitempty" datapolicy:"token"`
}
DockerConfigJSON represents a local docker auth config file for pulling images.
type NamespaceOptions ¶ added in v0.21.0
type NamespaceOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
// Name of resource being created
Name string
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
CreateAnnotation bool
FieldManager string
Client *coreclient.CoreV1Client
PrintObj func(obj runtime.Object) error
genericiooptions.IOStreams
}
NamespaceOptions is the options for 'create namespace' sub command
func NewNamespaceOptions ¶ added in v0.21.0
func NewNamespaceOptions(ioStreams genericiooptions.IOStreams) *NamespaceOptions
NewNamespaceOptions creates a new *NamespaceOptions with sane defaults
func (*NamespaceOptions) Complete ¶ added in v0.21.0
func (o *NamespaceOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type PodDisruptionBudgetOpts ¶
type PodDisruptionBudgetOpts struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name of resource being created
Name string
MinAvailable string
MaxUnavailable string
// A label selector to use for this budget
Selector string
CreateAnnotation bool
FieldManager string
Namespace string
EnforceNamespace bool
Client *policyv1client.PolicyV1Client
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
PodDisruptionBudgetOpts holds the command-line options for poddisruptionbudget sub command
func NewPodDisruptionBudgetOpts ¶ added in v0.21.0
func NewPodDisruptionBudgetOpts(ioStreams genericiooptions.IOStreams) *PodDisruptionBudgetOpts
NewPodDisruptionBudgetOpts creates a new *PodDisruptionBudgetOpts with sane defaults
func (*PodDisruptionBudgetOpts) Complete ¶
func (o *PodDisruptionBudgetOpts) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type PriorityClassOptions ¶ added in v0.20.0
type PriorityClassOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
Value int32
GlobalDefault bool
Description string
PreemptionPolicy string
FieldManager string
CreateAnnotation bool
Client *schedulingv1client.SchedulingV1Client
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
PriorityClassOptions holds the options for 'create priorityclass' sub command
func NewPriorityClassOptions ¶ added in v0.20.0
func NewPriorityClassOptions(ioStreams genericiooptions.IOStreams) *PriorityClassOptions
NewPriorityClassOptions returns an initialized PriorityClassOptions instance
type QuotaOpts ¶
type QuotaOpts struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// The name of a quota object.
Name string
// The hard resource limit string before parsing.
Hard string
// The scopes of a quota object before parsing.
Scopes string
CreateAnnotation bool
FieldManager string
Namespace string
EnforceNamespace bool
Client *coreclient.CoreV1Client
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
QuotaOpts holds the command-line options for 'create quota' sub command
func NewQuotaOpts ¶ added in v0.20.0
func NewQuotaOpts(ioStreams genericiooptions.IOStreams) *QuotaOpts
NewQuotaOpts creates a new *QuotaOpts with sane defaults
type ResourceOptions ¶
type ResourceOptions struct {
Group string
Resource string
SubResource string
}
ResourceOptions holds the related options for '--resource' option
type RoleBindingOptions ¶ added in v0.20.0
type RoleBindingOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
Namespace string
EnforceNamespace bool
ClusterRole string
Role string
Users []string
Groups []string
ServiceAccounts []string
FieldManager string
CreateAnnotation bool
Client rbacclientv1.RbacV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
RoleBindingOptions holds the options for 'create rolebinding' sub command
func NewRoleBindingOptions ¶ added in v0.20.0
func NewRoleBindingOptions(ioStreams genericiooptions.IOStreams) *RoleBindingOptions
NewRoleBindingOptions creates a new *RoleBindingOptions with sane defaults
func (*RoleBindingOptions) Complete ¶ added in v0.20.0
func (o *RoleBindingOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type ServiceAccountOpts ¶
type ServiceAccountOpts struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Name of resource being created
Name string
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
CreateAnnotation bool
FieldManager string
Namespace string
EnforceNamespace bool
Mapper meta.RESTMapper
Client *coreclient.CoreV1Client
genericiooptions.IOStreams
}
ServiceAccountOpts holds the options for 'create serviceaccount' sub command
func NewServiceAccountOpts ¶ added in v0.21.0
func NewServiceAccountOpts(ioStreams genericiooptions.IOStreams) *ServiceAccountOpts
NewServiceAccountOpts creates a new *ServiceAccountOpts with sane defaults
func (*ServiceAccountOpts) Complete ¶
func (o *ServiceAccountOpts) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type ServiceOptions ¶ added in v0.20.0
type ServiceOptions struct {
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
Name string
TCP []string
Type corev1.ServiceType
ClusterIP string
NodePort int
ExternalName string
FieldManager string
CreateAnnotation bool
Namespace string
EnforceNamespace bool
Client corev1client.CoreV1Interface
DryRunStrategy cmdutil.DryRunStrategy
ValidationDirective string
genericiooptions.IOStreams
}
ServiceOptions holds the options for 'create service' sub command
func NewServiceOptions ¶ added in v0.20.0
func NewServiceOptions(ioStreams genericiooptions.IOStreams, serviceType corev1.ServiceType) *ServiceOptions
NewServiceOptions creates a ServiceOptions struct
func (*ServiceOptions) Complete ¶ added in v0.20.0
func (o *ServiceOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete completes all the required options
type TokenOptions ¶ added in v0.24.0
type TokenOptions struct {
// PrintFlags holds options necessary for obtaining a printer
PrintFlags *genericclioptions.PrintFlags
PrintObj func(obj runtime.Object) error
// Flags hold the parsed CLI flags.
Flags *pflag.FlagSet
// Name and namespace of service account to create a token for
Name string
Namespace string
// BoundObjectKind is the kind of object to bind the token to. Optional. Can be Pod or Secret.
BoundObjectKind string
// BoundObjectName is the name of the object to bind the token to. Required if BoundObjectKind is set.
BoundObjectName string
// BoundObjectUID is the uid of the object to bind the token to. If unset, defaults to the current uid of the bound object.
BoundObjectUID string
// Audiences indicate the valid audiences for the requested token. If unset, defaults to the Kubernetes API server audiences.
Audiences []string
// Duration is the requested token lifetime. Optional.
Duration time.Duration
// CoreClient is the API client used to request the token. Required.
CoreClient corev1client.CoreV1Interface
// IOStreams are the output streams for the operation. Required.
genericiooptions.IOStreams
}
TokenOptions is the data required to perform a token request operation.
func NewTokenOpts ¶ added in v0.24.0
func NewTokenOpts(ioStreams genericiooptions.IOStreams) *TokenOptions
Source Files
¶
- create.go
- create_clusterrole.go
- create_clusterrolebinding.go
- create_configmap.go
- create_cronjob.go
- create_deployment.go
- create_ingress.go
- create_job.go
- create_namespace.go
- create_pdb.go
- create_priorityclass.go
- create_quota.go
- create_role.go
- create_rolebinding.go
- create_secret.go
- create_secret_docker.go
- create_secret_tls.go
- create_service.go
- create_serviceaccount.go
- create_token.go