pub struct ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec {
pub affinity: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecAffinity>,
pub image_pull_secrets: Option<Vec<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecImagePullSecrets>>,
pub node_selector: Option<BTreeMap<String, String>>,
pub priority_class_name: Option<String>,
pub resources: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecResources>,
pub security_context: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecSecurityContext>,
pub service_account_name: Option<String>,
pub tolerations: Option<Vec<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecTolerations>>,
}Expand description
PodSpec defines overrides for the HTTP01 challenge solver pod. Check ACMEChallengeSolverHTTP01IngressPodSpec to find out currently supported fields. All other fields will be ignored.
Fields§
§affinity: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecAffinity>If specified, the pod’s scheduling constraints
image_pull_secrets: Option<Vec<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecImagePullSecrets>>If specified, the pod’s imagePullSecrets
node_selector: Option<BTreeMap<String, String>>NodeSelector is a selector which must be true for the pod to fit on a node. Selector which must match a node’s labels for the pod to be scheduled on that node. More info: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
priority_class_name: Option<String>If specified, the pod’s priorityClassName.
resources: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecResources>If specified, the pod’s resource requirements. These values override the global resource configuration flags. Note that when only specifying resource limits, ensure they are greater than or equal to the corresponding global resource requests configured via controller flags (–acme-http01-solver-resource-request-cpu, –acme-http01-solver-resource-request-memory). Kubernetes will reject pod creation if limits are lower than requests, causing challenge failures.
security_context: Option<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecSecurityContext>If specified, the pod’s security context
service_account_name: Option<String>If specified, the pod’s service account
tolerations: Option<Vec<ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpecTolerations>>If specified, the pod’s tolerations.
Trait Implementations§
Source§impl Clone for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
impl Clone for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
Source§fn clone(&self) -> ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
fn clone(&self) -> ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
impl Default for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
Source§fn default() -> ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
fn default() -> ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
Source§impl<'de> Deserialize<'de> for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
impl<'de> Deserialize<'de> for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
impl PartialEq for ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec
Source§fn eq(
&self,
other: &ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec,
) -> bool
fn eq( &self, other: &ChallengeSolverHttp01GatewayHttpRoutePodTemplateSpec, ) -> bool
self and other values to be equal, and is used by ==.