Documentation ¶
Index ¶
- Variables
- type Autoscaling
- func (*Autoscaling) Descriptor() ([]byte, []int)deprecated
- func (m *Autoscaling) Equal(that interface{}) bool
- func (x *Autoscaling) GetHorizontalPodAutoscaler() *HorizontalPodAutoscaler
- func (m *Autoscaling) Hash(hasher hash.Hash64) (uint64, error)
- func (*Autoscaling) ProtoMessage()
- func (x *Autoscaling) ProtoReflect() protoreflect.Message
- func (x *Autoscaling) Reset()
- func (x *Autoscaling) String() string
- type HorizontalPodAutoscaler
- func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int)deprecated
- func (m *HorizontalPodAutoscaler) Equal(that interface{}) bool
- func (x *HorizontalPodAutoscaler) GetMaxReplicas() *wrappers.UInt32Value
- func (x *HorizontalPodAutoscaler) GetMinReplicas() *wrappers.UInt32Value
- func (x *HorizontalPodAutoscaler) GetTargetCpuUtilizationPercentage() *wrappers.UInt32Value
- func (x *HorizontalPodAutoscaler) GetTargetMemoryUtilizationPercentage() *wrappers.UInt32Value
- func (m *HorizontalPodAutoscaler) Hash(hasher hash.Hash64) (uint64, error)
- func (*HorizontalPodAutoscaler) ProtoMessage()
- func (x *HorizontalPodAutoscaler) ProtoReflect() protoreflect.Message
- func (x *HorizontalPodAutoscaler) Reset()
- func (x *HorizontalPodAutoscaler) String() string
- type Image
- func (*Image) Descriptor() ([]byte, []int)deprecated
- func (m *Image) Equal(that interface{}) bool
- func (x *Image) GetDigest() string
- func (x *Image) GetPullPolicy() Image_PullPolicy
- func (x *Image) GetRegistry() string
- func (x *Image) GetRepository() string
- func (x *Image) GetTag() string
- func (m *Image) Hash(hasher hash.Hash64) (uint64, error)
- func (*Image) ProtoMessage()
- func (x *Image) ProtoReflect() protoreflect.Message
- func (x *Image) Reset()
- func (x *Image) String() string
- type Image_PullPolicy
- func (Image_PullPolicy) Descriptor() protoreflect.EnumDescriptor
- func (x Image_PullPolicy) Enum() *Image_PullPolicy
- func (Image_PullPolicy) EnumDescriptor() ([]byte, []int)deprecated
- func (x Image_PullPolicy) Number() protoreflect.EnumNumber
- func (x Image_PullPolicy) String() string
- func (Image_PullPolicy) Type() protoreflect.EnumType
- type Pod
- func (*Pod) Descriptor() ([]byte, []int)deprecated
- func (m *Pod) Equal(that interface{}) bool
- func (x *Pod) GetAffinity() *v1.Affinity
- func (x *Pod) GetExtraAnnotations() map[string]string
- func (x *Pod) GetExtraLabels() map[string]string
- func (x *Pod) GetImagePullSecrets() []*v1.LocalObjectReference
- func (x *Pod) GetNodeSelector() map[string]string
- func (x *Pod) GetSecurityContext() *v1.PodSecurityContext
- func (x *Pod) GetTolerations() []*v1.Toleration
- func (m *Pod) Hash(hasher hash.Hash64) (uint64, error)
- func (*Pod) ProtoMessage()
- func (x *Pod) ProtoReflect() protoreflect.Message
- func (x *Pod) Reset()
- func (x *Pod) String() string
- type ResourceRequirements
- func (*ResourceRequirements) Descriptor() ([]byte, []int)deprecated
- func (m *ResourceRequirements) Equal(that interface{}) bool
- func (x *ResourceRequirements) GetLimits() map[string]string
- func (x *ResourceRequirements) GetRequests() map[string]string
- func (m *ResourceRequirements) Hash(hasher hash.Hash64) (uint64, error)
- func (*ResourceRequirements) ProtoMessage()
- func (x *ResourceRequirements) ProtoReflect() protoreflect.Message
- func (x *ResourceRequirements) Reset()
- func (x *ResourceRequirements) String() string
- type Service
- func (*Service) Descriptor() ([]byte, []int)deprecated
- func (m *Service) Equal(that interface{}) bool
- func (x *Service) GetClusterIP() string
- func (x *Service) GetExtraAnnotations() map[string]string
- func (x *Service) GetExtraLabels() map[string]string
- func (x *Service) GetType() Service_ServiceType
- func (m *Service) Hash(hasher hash.Hash64) (uint64, error)
- func (*Service) ProtoMessage()
- func (x *Service) ProtoReflect() protoreflect.Message
- func (x *Service) Reset()
- func (x *Service) String() string
- type Service_ServiceType
- func (Service_ServiceType) Descriptor() protoreflect.EnumDescriptor
- func (x Service_ServiceType) Enum() *Service_ServiceType
- func (Service_ServiceType) EnumDescriptor() ([]byte, []int)deprecated
- func (x Service_ServiceType) Number() protoreflect.EnumNumber
- func (x Service_ServiceType) String() string
- func (Service_ServiceType) Type() protoreflect.EnumType
Constants ¶
This section is empty.
Variables ¶
var ( Image_PullPolicy_name = map[int32]string{ 0: "Unspecified", 1: "IfNotPresent", 2: "Always", 3: "Never", } Image_PullPolicy_value = map[string]int32{ "Unspecified": 0, "IfNotPresent": 1, "Always": 2, "Never": 3, } )
Enum value maps for Image_PullPolicy.
var ( Service_ServiceType_name = map[int32]string{ 0: "ClusterIP", 1: "LoadBalancer", } Service_ServiceType_value = map[string]int32{ "ClusterIP": 0, "LoadBalancer": 1, } )
Enum value maps for Service_ServiceType.
var File_github_com_solo_io_gloo_projects_gateway2_api_v1alpha1_kube_autoscaling_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gateway2_api_v1alpha1_kube_container_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gateway2_api_v1alpha1_kube_pod_proto protoreflect.FileDescriptor
var File_github_com_solo_io_gloo_projects_gateway2_api_v1alpha1_kube_service_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Autoscaling ¶
type Autoscaling struct { // If set, a Kubernetes HorizontalPodAutoscaler will be created to scale the // workload to match demand. See // https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ // for details. HorizontalPodAutoscaler *HorizontalPodAutoscaler `` /* 132-byte string literal not displayed */ // contains filtered or unexported fields }
Kubernetes autoscaling configuration.
func (*Autoscaling) Descriptor
deprecated
func (*Autoscaling) Descriptor() ([]byte, []int)
Deprecated: Use Autoscaling.ProtoReflect.Descriptor instead.
func (*Autoscaling) GetHorizontalPodAutoscaler ¶
func (x *Autoscaling) GetHorizontalPodAutoscaler() *HorizontalPodAutoscaler
func (*Autoscaling) Hash ¶
func (m *Autoscaling) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*Autoscaling) ProtoMessage ¶
func (*Autoscaling) ProtoMessage()
func (*Autoscaling) ProtoReflect ¶
func (x *Autoscaling) ProtoReflect() protoreflect.Message
func (*Autoscaling) Reset ¶
func (x *Autoscaling) Reset()
func (*Autoscaling) String ¶
func (x *Autoscaling) String() string
type HorizontalPodAutoscaler ¶
type HorizontalPodAutoscaler struct { // The lower limit for the number of replicas to which the autoscaler can // scale down. Defaults to 1. MinReplicas *wrappers.UInt32Value `protobuf:"bytes,1,opt,name=min_replicas,json=minReplicas,proto3" json:"min_replicas,omitempty"` // The upper limit for the number of replicas to which the autoscaler can // scale up. Cannot be less than `minReplicas`. Defaults to 100. MaxReplicas *wrappers.UInt32Value `protobuf:"bytes,2,opt,name=max_replicas,json=maxReplicas,proto3" json:"max_replicas,omitempty"` // The target value of the average CPU utilization across all relevant pods, // represented as a percentage of the requested value of the resource for the // pods. Defaults to 80. TargetCpuUtilizationPercentage *wrappers.UInt32Value `` /* 155-byte string literal not displayed */ // The target value of the average memory utilization across all relevant // pods, represented as a percentage of the requested value of the resource // for the pods. Defaults to 80. TargetMemoryUtilizationPercentage *wrappers.UInt32Value `` /* 164-byte string literal not displayed */ // contains filtered or unexported fields }
Horizontal pod autoscaling configuration. See https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ for details.
func (*HorizontalPodAutoscaler) Descriptor
deprecated
func (*HorizontalPodAutoscaler) Descriptor() ([]byte, []int)
Deprecated: Use HorizontalPodAutoscaler.ProtoReflect.Descriptor instead.
func (*HorizontalPodAutoscaler) Equal ¶
func (m *HorizontalPodAutoscaler) Equal(that interface{}) bool
Equal function
func (*HorizontalPodAutoscaler) GetMaxReplicas ¶
func (x *HorizontalPodAutoscaler) GetMaxReplicas() *wrappers.UInt32Value
func (*HorizontalPodAutoscaler) GetMinReplicas ¶
func (x *HorizontalPodAutoscaler) GetMinReplicas() *wrappers.UInt32Value
func (*HorizontalPodAutoscaler) GetTargetCpuUtilizationPercentage ¶
func (x *HorizontalPodAutoscaler) GetTargetCpuUtilizationPercentage() *wrappers.UInt32Value
func (*HorizontalPodAutoscaler) GetTargetMemoryUtilizationPercentage ¶
func (x *HorizontalPodAutoscaler) GetTargetMemoryUtilizationPercentage() *wrappers.UInt32Value
func (*HorizontalPodAutoscaler) Hash ¶
func (m *HorizontalPodAutoscaler) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*HorizontalPodAutoscaler) ProtoMessage ¶
func (*HorizontalPodAutoscaler) ProtoMessage()
func (*HorizontalPodAutoscaler) ProtoReflect ¶
func (x *HorizontalPodAutoscaler) ProtoReflect() protoreflect.Message
func (*HorizontalPodAutoscaler) Reset ¶
func (x *HorizontalPodAutoscaler) Reset()
func (*HorizontalPodAutoscaler) String ¶
func (x *HorizontalPodAutoscaler) String() string
type Image ¶
type Image struct { // The image registry. Registry string `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"` // The image repository (name). Repository string `protobuf:"bytes,2,opt,name=repository,proto3" json:"repository,omitempty"` // The image tag. Tag string `protobuf:"bytes,3,opt,name=tag,proto3" json:"tag,omitempty"` // The hash digest of the image, e.g. `sha256:12345...` Digest string `protobuf:"bytes,4,opt,name=digest,proto3" json:"digest,omitempty"` // The image pull policy for the container. See // https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy // for details. PullPolicy Image_PullPolicy `` /* 140-byte string literal not displayed */ // contains filtered or unexported fields }
A container image. See https://kubernetes.io/docs/concepts/containers/images for details.
func (*Image) Descriptor
deprecated
func (*Image) GetPullPolicy ¶
func (x *Image) GetPullPolicy() Image_PullPolicy
func (*Image) GetRegistry ¶
func (*Image) GetRepository ¶
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) ProtoReflect ¶
func (x *Image) ProtoReflect() protoreflect.Message
type Image_PullPolicy ¶
type Image_PullPolicy int32
const ( // The image pull policy will be defaulted based on the image tag or digest. // See // https://kubernetes.io/docs/concepts/containers/images/#imagepullpolicy-defaulting // for details. Image_Unspecified Image_PullPolicy = 0 // The image is pulled only if it is not already present locally. // See // https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy // for details. Image_IfNotPresent Image_PullPolicy = 1 // Every time the kubelet launches a container, the kubelet queries the // container image registry to resolve the name to an image digest. See // https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy // for details. Image_Always Image_PullPolicy = 2 // The kubelet does not try fetching the image. If the image is somehow // already present locally, the kubelet attempts to start the container; // otherwise, startup fails. See // https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy // for details. Image_Never Image_PullPolicy = 3 )
func (Image_PullPolicy) Descriptor ¶
func (Image_PullPolicy) Descriptor() protoreflect.EnumDescriptor
func (Image_PullPolicy) Enum ¶
func (x Image_PullPolicy) Enum() *Image_PullPolicy
func (Image_PullPolicy) EnumDescriptor
deprecated
func (Image_PullPolicy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Image_PullPolicy.Descriptor instead.
func (Image_PullPolicy) Number ¶
func (x Image_PullPolicy) Number() protoreflect.EnumNumber
func (Image_PullPolicy) String ¶
func (x Image_PullPolicy) String() string
func (Image_PullPolicy) Type ¶
func (Image_PullPolicy) Type() protoreflect.EnumType
type Pod ¶
type Pod struct { // Additional labels to add to the Pod object metadata. ExtraLabels map[string]string `` /* 182-byte string literal not displayed */ // Additional annotations to add to the Pod object metadata. ExtraAnnotations map[string]string `` /* 197-byte string literal not displayed */ // The pod security context. See // https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#podsecuritycontext-v1-core // for details. SecurityContext *v1.PodSecurityContext `protobuf:"bytes,3,opt,name=security_context,json=securityContext,proto3" json:"security_context,omitempty"` // An optional list of references to secrets in the same namespace to use for // pulling any of the images used by this Pod spec. See // https://kubernetes.io/docs/concepts/containers/images/#specifying-imagepullsecrets-on-a-pod // for details. ImagePullSecrets []*v1.LocalObjectReference `protobuf:"bytes,4,rep,name=image_pull_secrets,json=imagePullSecrets,proto3" json:"image_pull_secrets,omitempty"` // A selector which must be true for the pod to fit on a node. See // https://kubernetes.io/docs/concepts/configuration/assign-pod-node/ for // details. NodeSelector map[string]string `` /* 185-byte string literal not displayed */ // If specified, the pod's scheduling constraints. See // https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#affinity-v1-core // for details. Affinity *v1.Affinity `protobuf:"bytes,6,opt,name=affinity,proto3" json:"affinity,omitempty"` // If specified, the pod's tolerations. See // https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#toleration-v1-core // for details. Tolerations []*v1.Toleration `protobuf:"bytes,7,rep,name=tolerations,proto3" json:"tolerations,omitempty"` // contains filtered or unexported fields }
Configuration for a Kubernetes Pod template.
func (*Pod) Descriptor
deprecated
func (*Pod) GetAffinity ¶
func (*Pod) GetExtraAnnotations ¶
func (*Pod) GetExtraLabels ¶
func (*Pod) GetImagePullSecrets ¶
func (x *Pod) GetImagePullSecrets() []*v1.LocalObjectReference
func (*Pod) GetNodeSelector ¶
func (*Pod) GetSecurityContext ¶
func (x *Pod) GetSecurityContext() *v1.PodSecurityContext
func (*Pod) GetTolerations ¶
func (x *Pod) GetTolerations() []*v1.Toleration
func (*Pod) ProtoMessage ¶
func (*Pod) ProtoMessage()
func (*Pod) ProtoReflect ¶
func (x *Pod) ProtoReflect() protoreflect.Message
type ResourceRequirements ¶
type ResourceRequirements struct { // The maximum amount of compute resources allowed. Limits map[string]string `` /* 153-byte string literal not displayed */ // The minimum amount of compute resources required. Requests map[string]string `` /* 157-byte string literal not displayed */ // contains filtered or unexported fields }
Compute resources required by this container. See https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ for details.
func (*ResourceRequirements) Descriptor
deprecated
func (*ResourceRequirements) Descriptor() ([]byte, []int)
Deprecated: Use ResourceRequirements.ProtoReflect.Descriptor instead.
func (*ResourceRequirements) Equal ¶
func (m *ResourceRequirements) Equal(that interface{}) bool
Equal function
func (*ResourceRequirements) GetLimits ¶
func (x *ResourceRequirements) GetLimits() map[string]string
func (*ResourceRequirements) GetRequests ¶
func (x *ResourceRequirements) GetRequests() map[string]string
func (*ResourceRequirements) Hash ¶
func (m *ResourceRequirements) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*ResourceRequirements) ProtoMessage ¶
func (*ResourceRequirements) ProtoMessage()
func (*ResourceRequirements) ProtoReflect ¶
func (x *ResourceRequirements) ProtoReflect() protoreflect.Message
func (*ResourceRequirements) Reset ¶
func (x *ResourceRequirements) Reset()
func (*ResourceRequirements) String ¶
func (x *ResourceRequirements) String() string
type Service ¶
type Service struct { // The Kubernetes Service type. Type Service_ServiceType `protobuf:"varint,1,opt,name=type,proto3,enum=kube.gateway.gloo.solo.io.Service_ServiceType" json:"type,omitempty"` // The manually specified IP address of the service, if a randomly assigned // IP is not desired. See // https://kubernetes.io/docs/concepts/services-networking/service/#choosing-your-own-ip-address // and // https://kubernetes.io/docs/concepts/services-networking/service/#headless-services // on the implications of setting `clusterIP`. ClusterIP string `protobuf:"bytes,2,opt,name=clusterIP,proto3" json:"clusterIP,omitempty"` // Additional labels to add to the Service object metadata. ExtraLabels map[string]string `` /* 182-byte string literal not displayed */ // Additional annotations to add to the Service object metadata. ExtraAnnotations map[string]string `` /* 197-byte string literal not displayed */ // contains filtered or unexported fields }
Configuration for a Kubernetes Service.
func (*Service) Descriptor
deprecated
func (*Service) GetClusterIP ¶
func (*Service) GetExtraAnnotations ¶
func (*Service) GetExtraLabels ¶
func (*Service) GetType ¶
func (x *Service) GetType() Service_ServiceType
func (*Service) ProtoMessage ¶
func (*Service) ProtoMessage()
func (*Service) ProtoReflect ¶
func (x *Service) ProtoReflect() protoreflect.Message
type Service_ServiceType ¶
type Service_ServiceType int32
Kubernetes Service type. If not specified, defaults to `ClusterIP`. See https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types for details on each service type. Currently, only ClusterIP and LoadBalancer are supported.
const ( // Exposes the Service on a cluster-internal IP. This is the default. Service_ClusterIP Service_ServiceType = 0 // Exposes the Service externally using an external load balancer. Service_LoadBalancer Service_ServiceType = 1 )
func (Service_ServiceType) Descriptor ¶
func (Service_ServiceType) Descriptor() protoreflect.EnumDescriptor
func (Service_ServiceType) Enum ¶
func (x Service_ServiceType) Enum() *Service_ServiceType
func (Service_ServiceType) EnumDescriptor
deprecated
func (Service_ServiceType) EnumDescriptor() ([]byte, []int)
Deprecated: Use Service_ServiceType.Descriptor instead.
func (Service_ServiceType) Number ¶
func (x Service_ServiceType) Number() protoreflect.EnumNumber
func (Service_ServiceType) String ¶
func (x Service_ServiceType) String() string
func (Service_ServiceType) Type ¶
func (Service_ServiceType) Type() protoreflect.EnumType