default void applyCustomSize(KubernetesContainerDescription container, DeploymentEnvironment deploymentEnvironment, String componentName, DeployKubernetesAtomicOperationDescription description) { Map<String, Map> componentSizing = deploymentEnvironment.getCustomSizing().get(componentName); if (componentSizing != null) { if (componentSizing.get("requests") != null) { container.setRequests(retrieveKubernetesResourceDescription(componentSizing, "requests")); } if (componentSizing.get("limits") != null) { container.setLimits(retrieveKubernetesResourceDescription(componentSizing, "limits")); } if (componentSizing.get("replicas") != null) { description.setTargetSize(retrieveKubernetesTargetSize(componentSizing)); } } /* TODO(lwander) this needs work SizingTranslation.ServiceSize serviceSize = sizingTranslation.getServiceSize(deploymentEnvironment.getSize(), service); */ }
default void applyCustomSize(KubernetesContainerDescription container, DeploymentEnvironment deploymentEnvironment, String componentName, DeployKubernetesAtomicOperationDescription description) { Map<String, Map> componentSizing = deploymentEnvironment.getCustomSizing().get(componentName); if (componentSizing != null) { if (componentSizing.get("requests") != null) { container.setRequests(retrieveKubernetesResourceDescription(componentSizing, "requests")); } if (componentSizing.get("limits") != null) { container.setLimits(retrieveKubernetesResourceDescription(componentSizing, "limits")); } if (componentSizing.get("replicas") != null) { description.setTargetSize(retrieveKubernetesTargetSize(componentSizing)); } } /* TODO(lwander) this needs work SizingTranslation.ServiceSize serviceSize = sizingTranslation.getServiceSize(deploymentEnvironment.getSize(), service); */ }
.endMetadata() .withNewSpec() .withReplicas(retrieveKubernetesTargetSize(componentSizing)) .withNewSelector() .withMatchLabels(replicaSetSelector)
.endMetadata() .withNewSpec() .withReplicas(retrieveKubernetesTargetSize(componentSizing)) .withNewSelector() .withMatchLabels(replicaSetSelector)