Design Partners
Ensure memory request is set
** org.openrewrite.kubernetes.MissingMemoryRequest** A container is guaranteed to have as much memory as it requests, but is not allowed to use more memory than the limit set. This configuration may save resources and prevent an attack on an exploited container.

Tags

  • kubernetes

Source

  • groupId: org.openrewrite.recipe
  • artifactId: rewrite-kubernetes
  • version: 1.18.0

Usage

This recipe has no required configuration options and can be activated directly after taking a dependency on org.openrewrite.recipe:rewrite-kubernetes:1.18.0 in your build file:
Gradle
Maven
build.gradle
1
plugins {
2
id("org.openrewrite.rewrite") version("5.22.2")
3
}
4
5
rewrite {
6
activeRecipe("org.openrewrite.kubernetes.MissingMemoryRequest")
7
}
8
9
repositories {
10
mavenCentral()
11
}
12
13
dependencies {
14
rewrite("org.openrewrite.recipe:rewrite-kubernetes:1.18.0")
15
}
Copied!
pom.xml
1
<project>
2
<build>
3
<plugins>
4
<plugin>
5
<groupId>org.openrewrite.maven</groupId>
6
<artifactId>rewrite-maven-plugin</artifactId>
7
<version>4.25.0</version>
8
<configuration>
9
<activeRecipes>
10
<recipe>org.openrewrite.kubernetes.MissingMemoryRequest</recipe>
11
</activeRecipes>
12
</configuration>
13
<dependencies>
14
<dependency>
15
<groupId>org.openrewrite.recipe</groupId>
16
<artifactId>rewrite-kubernetes</artifactId>
17
<version>1.18.0</version>
18
</dependency>
19
</dependencies>
20
</plugin>
21
</plugins>
22
</build>
23
</project>
Copied!
Recipes can also be activated directly from the command line by adding the argument -Drewrite.activeRecipesorg.openrewrite.kubernetes.MissingMemoryRequest

Definition

Recipe List
Yaml Recipe List
1
---
2
type: specs.openrewrite.org/v1beta/recipe
3
name: org.openrewrite.kubernetes.MissingMemoryRequest
4
displayName: Ensure memory request is set
5
description: A container is guaranteed to have as much memory as it requests, but is not allowed to use more memory than the limit set. This configuration may save resources and prevent an attack on an exploited container.
6
tags:
7
- kubernetes
8
recipeList:
9
- org.openrewrite.kubernetes.search.FindResourceMissingConfiguration:
10
configurationPath: ..spec.containers[:1].resources.requests.memory
Copied!
Export as PDF
Copy link