Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientConnectionConfiguration

type ClientConnectionConfiguration struct {
	// kubeconfig is the path to a KubeConfig file.
	Kubeconfig string
	// acceptContentTypes defines the Accept header sent by clients when connecting to a server, overriding the
	// default value of 'application/json'. This field will control all connections to the server used by a particular
	// client.
	AcceptContentTypes string
	// contentType is the content type used when sending data to the server from this client.
	ContentType string
	// qps controls the number of queries per second allowed for this connection.
	QPS float32
	// burst allows extra queries to accumulate when a client is exceeding its rate.
	Burst int32
}

    ClientConnectionConfiguration contains details for constructing a client.

    func (*ClientConnectionConfiguration) DeepCopy

      DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientConnectionConfiguration.

      func (*ClientConnectionConfiguration) DeepCopyInto

        DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

        type DebuggingConfiguration

        type DebuggingConfiguration struct {
        	// enableProfiling enables profiling via web interface host:port/debug/pprof/
        	EnableProfiling bool
        	// enableContentionProfiling enables lock contention profiling, if
        	// enableProfiling is true.
        	EnableContentionProfiling bool
        }

          DebuggingConfiguration holds configuration for Debugging related features.

          func (*DebuggingConfiguration) DeepCopy

            DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebuggingConfiguration.

            func (*DebuggingConfiguration) DeepCopyInto

            func (in *DebuggingConfiguration) DeepCopyInto(out *DebuggingConfiguration)

              DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

              type LeaderElectionConfiguration

              type LeaderElectionConfiguration struct {
              	// leaderElect enables a leader election client to gain leadership
              	// before executing the main loop. Enable this when running replicated
              	// components for high availability.
              	LeaderElect bool
              	// leaseDuration is the duration that non-leader candidates will wait
              	// after observing a leadership renewal until attempting to acquire
              	// leadership of a led but unrenewed leader slot. This is effectively the
              	// maximum duration that a leader can be stopped before it is replaced
              	// by another candidate. This is only applicable if leader election is
              	// enabled.
              	LeaseDuration metav1.Duration
              	// renewDeadline is the interval between attempts by the acting master to
              	// renew a leadership slot before it stops leading. This must be less
              	// than or equal to the lease duration. This is only applicable if leader
              	// election is enabled.
              	RenewDeadline metav1.Duration
              	// retryPeriod is the duration the clients should wait between attempting
              	// acquisition and renewal of a leadership. This is only applicable if
              	// leader election is enabled.
              	RetryPeriod metav1.Duration
              	// resourceLock indicates the resource object type that will be used to lock
              	// during leader election cycles.
              	ResourceLock string
              	// resourceName indicates the name of resource object that will be used to lock
              	// during leader election cycles.
              	ResourceName string
              	// resourceName indicates the namespace of resource object that will be used to lock
              	// during leader election cycles.
              	ResourceNamespace string
              }

                LeaderElectionConfiguration defines the configuration of leader election clients for components that can run with leader election enabled.

                func (*LeaderElectionConfiguration) DeepCopy

                  DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LeaderElectionConfiguration.

                  func (*LeaderElectionConfiguration) DeepCopyInto

                    DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                    type LoggingConfiguration

                    type LoggingConfiguration struct {
                    	// Format Flag specifies the structure of log messages.
                    	// default value of format is `text`
                    	Format string
                    	// [Experimental] When enabled prevents logging of fields tagged as sensitive (passwords, keys, tokens).
                    	// Runtime log sanitization may introduce significant computation overhead and therefore should not be enabled in production.`)
                    	Sanitization bool
                    }

                      LoggingConfiguration contains logging options Refer [Logs Options](https://github.com/kubernetes/component-base/blob/master/logs/options.go) for more information.

                      func (*LoggingConfiguration) DeepCopy

                        DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration.

                        func (*LoggingConfiguration) DeepCopyInto

                        func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)

                          DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

                          Directories

                          Path Synopsis