Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
a7649899
Commit
a7649899
authored
Feb 25, 2025
by
Derek Nola
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Move away from docker e2e images, use gcr and ghcr
Signed-off-by:
Derek Nola
<
derek.nola@suse.com
>
parent
a61e581c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
36 deletions
+36
-36
autoimport_test.go
tests/docker/autoimport/autoimport_test.go
+22
-22
Vagrantfile
tests/e2e/privateregistry/Vagrantfile
+1
-1
privateregistry_test.go
tests/e2e/privateregistry/privateregistry_test.go
+8
-8
Vagrantfile
tests/e2e/s3/Vagrantfile
+1
-1
startup_test.go
tests/e2e/startup/startup_test.go
+4
-4
No files found.
tests/docker/autoimport/autoimport_test.go
View file @
a7649899
...
@@ -45,15 +45,15 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -45,15 +45,15 @@ var _ = Describe("Verify Create", Ordered, func() {
})
})
It
(
"Create file for auto import and search in the image store"
,
func
()
{
It
(
"Create file for auto import and search in the image store"
,
func
()
{
cmd
:=
`echo
docker.io/library
/redis:latest | tee /var/lib/rancher/k3s/agent/images/testautoimport.txt`
cmd
:=
`echo
mirror.gcr.io
/redis:latest | tee /var/lib/rancher/k3s/agent/images/testautoimport.txt`
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/redis`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/redis`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Change name for the file and see if the label is still pinned"
,
func
()
{
It
(
"Change name for the file and see if the label is still pinned"
,
func
()
{
...
@@ -62,42 +62,42 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -62,42 +62,42 @@ var _ = Describe("Verify Create", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/redis`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/redis`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Create, remove and create again a file"
,
func
()
{
It
(
"Create, remove and create again a file"
,
func
()
{
cmd
:=
`echo
docker.io/library
/busybox:latest | tee /var/lib/rancher/k3s/agent/images/bb.txt`
cmd
:=
`echo
mirror.gcr.io
/busybox:latest | tee /var/lib/rancher/k3s/agent/images/bb.txt`
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
cmd
=
`rm /var/lib/rancher/k3s/agent/images/bb.txt`
cmd
=
`rm /var/lib/rancher/k3s/agent/images/bb.txt`
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
cmd
=
`echo
docker.io/library
/busybox:latest | tee /var/lib/rancher/k3s/agent/images/bb.txt`
cmd
=
`echo
mirror.gcr.io
/busybox:latest | tee /var/lib/rancher/k3s/agent/images/bb.txt`
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Move the folder, add a image and then see if the image is going to be pinned"
,
func
()
{
It
(
"Move the folder, add a image and then see if the image is going to be pinned"
,
func
()
{
...
@@ -105,7 +105,7 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -105,7 +105,7 @@ var _ = Describe("Verify Create", Ordered, func() {
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
cmd
=
`echo '
docker.io/library
/mysql:latest' | sudo tee /var/lib/rancher/k3s/agent/test/mysql.txt`
cmd
=
`echo '
mirror.gcr.io
/mysql:latest' | sudo tee /var/lib/rancher/k3s/agent/test/mysql.txt`
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
...
@@ -114,10 +114,10 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -114,10 +114,10 @@ var _ = Describe("Verify Create", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/mysql`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/mysql`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Restarts normally"
,
func
()
{
It
(
"Restarts normally"
,
func
()
{
...
@@ -129,10 +129,10 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -129,10 +129,10 @@ var _ = Describe("Verify Create", Ordered, func() {
It
(
"Verify bb.txt image and see if are pinned"
,
func
()
{
It
(
"Verify bb.txt image and see if are pinned"
,
func
()
{
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Removes bb.txt file"
,
func
()
{
It
(
"Removes bb.txt file"
,
func
()
{
...
@@ -141,10 +141,10 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -141,10 +141,10 @@ var _ = Describe("Verify Create", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
Should
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
It
(
"Restarts normally"
,
func
()
{
It
(
"Restarts normally"
,
func
()
{
...
@@ -156,10 +156,10 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -156,10 +156,10 @@ var _ = Describe("Verify Create", Ordered, func() {
It
(
"Verify if bb.txt image is unpinned"
,
func
()
{
It
(
"Verify if bb.txt image is unpinned"
,
func
()
{
Eventually
(
func
(
g
Gomega
)
{
Eventually
(
func
(
g
Gomega
)
{
cmd
:=
`k3s ctr images list | grep
library
/busybox`
cmd
:=
`k3s ctr images list | grep
mirror.gcr.io
/busybox`
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
ShouldNot
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
ShouldNot
(
ContainSubstring
(
"io.cattle.k3s.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
ShouldNot
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
g
.
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
ShouldNot
(
ContainSubstring
(
"io.cri-containerd.pinned=pinned"
))
},
"
62
0s"
,
"5s"
)
.
Should
(
Succeed
())
},
"
30
0s"
,
"5s"
)
.
Should
(
Succeed
())
})
})
})
})
...
...
tests/e2e/privateregistry/Vagrantfile
View file @
a7649899
...
@@ -37,7 +37,7 @@ def provision(vm, role, role_num, node_num)
...
@@ -37,7 +37,7 @@ def provision(vm, role, role_num, node_num)
endpoint:
endpoint:
- http://%{net}.100:5000
- http://%{net}.100:5000
rewrite:
rewrite:
"^library/(.*)$": "
docke
r-io-library/$1"
"^library/(.*)$": "
ghc
r-io-library/$1"
' > /etc/rancher/k3s/registries.yaml
' > /etc/rancher/k3s/registries.yaml
SCRIPT
SCRIPT
...
...
tests/e2e/privateregistry/privateregistry_test.go
View file @
a7649899
...
@@ -78,32 +78,32 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -78,32 +78,32 @@ var _ = Describe("Verify Create", Ordered, func() {
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
})
})
// Mirror the image as NODEIP:5000/
docker-io-library/nginx:1.27.3, but reference it as my-registry.local/library/nginx:1.27.3
-
// Mirror the image as NODEIP:5000/
ghcr-io-library/nginx:1.26.2, but reference it as my-registry.local/library/nginx:1.26.2
-
// the rewrite in registries.yaml's entry for my-registry.local should ensure that it is rewritten properly when pulling from
// the rewrite in registries.yaml's entry for my-registry.local should ensure that it is rewritten properly when pulling from
// NODEIP:5000 as a mirror.
// NODEIP:5000 as a mirror.
It
(
"Should pull and image from
dockerhub
and send it to private registry"
,
func
()
{
It
(
"Should pull and image from
ghcr
and send it to private registry"
,
func
()
{
cmd
:=
"docker pull
docker.io/library/nginx:1.27.3
"
cmd
:=
"docker pull
ghcr.io/linuxserver/nginx:1.26.2
"
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
nodeIP
,
err
:=
tc
.
Servers
[
0
]
.
FetchNodeExternalIP
()
nodeIP
,
err
:=
tc
.
Servers
[
0
]
.
FetchNodeExternalIP
()
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
cmd
=
"docker tag
docker.io/library/nginx:1.27.3 "
+
nodeIP
+
":5000/docker-io-library/nginx:1.27.3
"
cmd
=
"docker tag
ghcr.io/linuxserver/nginx:1.26.2 "
+
nodeIP
+
":5000/ghcr-io-library/nginx:1.26.2
"
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
cmd
=
"docker push "
+
nodeIP
+
":5000/
docker-io-library/nginx:1.27.3
"
cmd
=
"docker push "
+
nodeIP
+
":5000/
ghcr-io-library/nginx:1.26.2
"
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
cmd
=
"docker image remove
docker.io/library/nginx:1.27.3 "
+
nodeIP
+
":5000/docker-io-library/nginx:1.27.3
"
cmd
=
"docker image remove
ghcr.io/linuxserver/nginx:1.26.2 "
+
nodeIP
+
":5000/ghcr-io-library/nginx:1.26.2
"
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
(),
"failed: "
+
cmd
)
})
})
It
(
"Should create and validate deployment with private registry on"
,
func
()
{
It
(
"Should create and validate deployment with private registry on"
,
func
()
{
res
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"kubectl create deployment my-webpage --image=my-registry.local/library/nginx:1.2
7.3
"
)
res
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"kubectl create deployment my-webpage --image=my-registry.local/library/nginx:1.2
6.2
"
)
fmt
.
Println
(
res
)
fmt
.
Println
(
res
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
...
@@ -120,7 +120,7 @@ var _ = Describe("Verify Create", Ordered, func() {
...
@@ -120,7 +120,7 @@ var _ = Describe("Verify Create", Ordered, func() {
},
"60s"
,
"5s"
)
.
Should
(
Succeed
())
},
"60s"
,
"5s"
)
.
Should
(
Succeed
())
cmd
:=
"curl -m 5 -s -f http://"
+
pod
.
Status
.
PodIP
cmd
:=
"curl -m 5 -s -f http://"
+
pod
.
Status
.
PodIP
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
To
(
ContainSubstring
(
"Welcome to
nginx!
"
))
Expect
(
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
))
.
To
(
ContainSubstring
(
"Welcome to
our server
"
))
})
})
})
})
...
...
tests/e2e/s3/Vagrantfile
View file @
a7649899
...
@@ -29,7 +29,7 @@ def provision(vm, role, role_num, node_num)
...
@@ -29,7 +29,7 @@ def provision(vm, role, role_num, node_num)
runS3mock
=
<<~
'SCRIPT'
runS3mock
=
<<~
'SCRIPT'
docker run -p 9090:9090 -p 9191:9191 -d -e initialBuckets=test-bucket -e debug=true -t adobe/s3mock
docker run -p 9090:9090 -p 9191:9191 -d -e initialBuckets=test-bucket -e debug=true -t
mirror.gcr.io/
adobe/s3mock
SCRIPT
SCRIPT
...
...
tests/e2e/startup/startup_test.go
View file @
a7649899
...
@@ -331,9 +331,9 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -331,9 +331,9 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
Context
(
"Verify server picks up preloaded images on start"
,
func
()
{
Context
(
"Verify server picks up preloaded images on start"
,
func
()
{
It
(
"Downloads and preloads images"
,
func
()
{
It
(
"Downloads and preloads images"
,
func
()
{
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker pull rancher
test/mytestcontainer:latest
"
)
_
,
err
:=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker pull rancher
/shell:v0.1.28
"
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker save rancher
test/mytestcontainer:latest
-o /tmp/mytestcontainer.tar"
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"docker save rancher
/shell:v0.1.28
-o /tmp/mytestcontainer.tar"
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"mkdir -p /var/lib/rancher/k3s/agent/images/"
)
_
,
err
=
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
"mkdir -p /var/lib/rancher/k3s/agent/images/"
)
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
Expect
(
err
)
.
NotTo
(
HaveOccurred
())
...
@@ -352,9 +352,9 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
...
@@ -352,9 +352,9 @@ var _ = Describe("Various Startup Configurations", Ordered, func() {
})
})
It
(
"has loaded the test container image"
,
func
()
{
It
(
"has loaded the test container image"
,
func
()
{
Eventually
(
func
()
(
string
,
error
)
{
Eventually
(
func
()
(
string
,
error
)
{
cmd
:=
"k3s crictl images | grep rancher
test/mytestcontainer
"
cmd
:=
"k3s crictl images | grep rancher
/shell
"
return
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
return
tc
.
Servers
[
0
]
.
RunCmdOnNode
(
cmd
)
},
"120s"
,
"5s"
)
.
Should
(
ContainSubstring
(
"rancher
test/mytestcontainer
"
))
},
"120s"
,
"5s"
)
.
Should
(
ContainSubstring
(
"rancher
/shell
"
))
})
})
It
(
"Kills the cluster"
,
func
()
{
It
(
"Kills the cluster"
,
func
()
{
err
:=
KillK3sCluster
(
tc
.
AllNodes
())
err
:=
KillK3sCluster
(
tc
.
AllNodes
())
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment