@@ -99,6 +99,43 @@ func TestDeploymentDefault(t *testing.T) {
9999 },
100100 },
101101 }, spec .Containers [0 ])
102+ assert .Equal (t , corev1.Container {
103+ Name : "kube-rbac-proxy" ,
104+ Image : "quay.io/brancz/kube-rbac-proxy:v0.18.0" ,
105+ Args : []string {
106+ "--secure-listen-address=0.0.0.0:8443" ,
107+ "--upstream=http://127.0.0.1:8080/" ,
108+ "--logtostderr=true" ,
109+ "--v=0" ,
110+ },
111+ Resources : corev1.ResourceRequirements {
112+ Limits : corev1.ResourceList {
113+ corev1 .ResourceCPU : resource .MustParse ("500m" ),
114+ corev1 .ResourceMemory : resource .MustParse ("128Mi" ),
115+ },
116+ Requests : corev1.ResourceList {
117+ corev1 .ResourceCPU : resource .MustParse ("50m" ),
118+ corev1 .ResourceMemory : resource .MustParse ("64Mi" ),
119+ },
120+ },
121+ Ports : []corev1.ContainerPort {
122+ {
123+ Name : "https" ,
124+ ContainerPort : 8443 ,
125+ Protocol : corev1 .ProtocolTCP ,
126+ },
127+ },
128+ ImagePullPolicy : corev1 .PullIfNotPresent ,
129+ SecurityContext : & corev1.SecurityContext {
130+ Capabilities : & corev1.Capabilities {
131+ Drop : []corev1.Capability {"ALL" },
132+ },
133+ AllowPrivilegeEscalation : ptr .To (false ),
134+ SeccompProfile : & corev1.SeccompProfile {
135+ Type : corev1 .SeccompProfileTypeRuntimeDefault ,
136+ },
137+ },
138+ }, spec .Containers [1 ])
102139
103140 assert .Equal (t , defaultServiceAccountName , deployment .Spec .Template .Spec .ServiceAccountName )
104141 assert .Equal (t , & corev1.PodSecurityContext {RunAsNonRoot : ptr .To (true )}, deployment .Spec .Template .Spec .SecurityContext )
0 commit comments