@@ -36,6 +36,27 @@ def test_pgbouncer_certgenerator_with_sslmode_enabled(self, kube_version):
3636 assert "RoleBinding" == jmespath .search ("kind" , docs [2 ])
3737 assert docs [3 ]["spec" ]["template" ]["spec" ]["affinity" ] == {}
3838 assert docs [3 ]["spec" ]["template" ]["spec" ]["containers" ][0 ]["securityContext" ]["readOnlyRootFilesystem" ] is True
39+ assert docs [3 ]["spec" ]["template" ]["spec" ]["containers" ][0 ]["resources" ] == {
40+ "limits" : {"cpu" : "200m" , "memory" : "256Mi" },
41+ "requests" : {"cpu" : "100m" , "memory" : "128Mi" },
42+ }
43+
44+ def test_pgbouncer_certgenerator_resources_are_overridable (self , kube_version ):
45+ """Test that certgenerator.resources overrides the defaults."""
46+ resources = {
47+ "limits" : {"cpu" : "1" , "memory" : "1Gi" },
48+ "requests" : {"cpu" : "500m" , "memory" : "512Mi" },
49+ }
50+ docs = render_chart (
51+ kube_version = kube_version ,
52+ values = {
53+ "airflow" : {"pgbouncer" : {"enabled" : True , "sslmode" : "require" }},
54+ "certgenerator" : {"resources" : resources },
55+ },
56+ show_only = "templates/generate-ssl.yaml" ,
57+ )
58+ assert len (docs ) == 4
59+ assert docs [3 ]["spec" ]["template" ]["spec" ]["containers" ][0 ]["resources" ] == resources
3960
4061 def test_pgbouncer_certgenerator_with_custom_registry_secret (self , kube_version ):
4162 """Test pgbouncer certgenerator sslmode opts result."""
0 commit comments