mirror of
https://github.com/containers/podman.git
synced 2025-06-23 10:38:20 +08:00
Merge pull request #18733 from umohnani8/ulimit
Add default ulimit test for gen kube
This commit is contained in:
@ -1404,6 +1404,25 @@ USER test1`
|
|||||||
Expect(pod.Spec.Volumes[0].Secret).To(BeNil())
|
Expect(pod.Spec.Volumes[0].Secret).To(BeNil())
|
||||||
})
|
})
|
||||||
|
|
||||||
|
It("podman kube generate with default ulimits", func() {
|
||||||
|
ctrName := "ulimit-ctr"
|
||||||
|
session := podmanTest.Podman([]string{"run", "-d", "--name", ctrName, ALPINE, "sleep", "1000"})
|
||||||
|
session.WaitWithDefaultTimeout()
|
||||||
|
Expect(session).Should(Exit(0))
|
||||||
|
|
||||||
|
outputFile := filepath.Join(podmanTest.RunRoot, "pod.yaml")
|
||||||
|
kube := podmanTest.Podman([]string{"kube", "generate", ctrName, "-f", outputFile})
|
||||||
|
kube.WaitWithDefaultTimeout()
|
||||||
|
Expect(kube).Should(Exit(0))
|
||||||
|
|
||||||
|
b, err := os.ReadFile(outputFile)
|
||||||
|
Expect(err).ShouldNot(HaveOccurred())
|
||||||
|
pod := new(v1.Pod)
|
||||||
|
err = yaml.Unmarshal(b, pod)
|
||||||
|
Expect(err).ToNot(HaveOccurred())
|
||||||
|
Expect(pod.Annotations).To(Not(HaveKey(define.UlimitAnnotation)))
|
||||||
|
})
|
||||||
|
|
||||||
It("podman generate & play kube with --ulimit set", func() {
|
It("podman generate & play kube with --ulimit set", func() {
|
||||||
ctrName := "ulimit-ctr"
|
ctrName := "ulimit-ctr"
|
||||||
ctrNameInKubePod := ctrName + "-pod-" + ctrName
|
ctrNameInKubePod := ctrName + "-pod-" + ctrName
|
||||||
|
Reference in New Issue
Block a user