Skip to content

Commit fd40b48

Browse files
committed
Default ephemeral-storage to 400Mi
The shared volume we mount to copy the agent from the init-container is ephemeral-storage. If the init-container runs fast enough it is not evicted due to limits but if its too slow it will be killed with the old 10Mi limit.
1 parent 7bbf2a0 commit fd40b48

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

manifests/helm/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,11 @@ operator:
5151
limits:
5252
cpu: 100m
5353
memory: 64Mi
54-
ephemeralStorage: 10Mi
54+
ephemeralStorage: 400Mi # Needs to be greater than the size of the largest agent
5555
requests:
5656
cpu: 100m
5757
memory: 64Mi
58-
ephemeralStorage: 10Mi
58+
ephemeralStorage: 400Mi # Needs to be greater than the size of the largest agent
5959

6060
clusterDefaults:
6161
# If enabled, configure cluster-wide defaults.

src/Contrast.K8s.AgentOperator/Modules/OptionsModule.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -125,8 +125,9 @@ protected override void Load(ContainerBuilder builder)
125125
memoryLimit = memoryLimitStr;
126126
}
127127

128-
var storageLimit = "10Mi";
129-
var storageRequest = "10Mi";
128+
// Needs to be greater than the size of the largest agent
129+
var storageLimit = "400Mi";
130+
var storageRequest = "400Mi";
130131
if (GetEnvironmentVariableAsString("CONTRAST_INITCONTAINER_EPHEMERALSTORAGE_LIMIT", out var ephemeralStorageLimitStr))
131132
{
132133
logger.LogOptionValue("initcontainer-ephemeralstorage-limit", storageLimit, ephemeralStorageLimitStr);

0 commit comments

Comments
 (0)