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
5fd47873
Commit
5fd47873
authored
Apr 06, 2016
by
Erick Fejta
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Update hack/test-cmd.sh to use tagged, gcr.io images
parent
16d9df18
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
54 additions
and
32 deletions
+54
-32
test-cmd.sh
hack/test-cmd.sh
+16
-11
deployment-revision1.yaml
hack/testdata/deployment-revision1.yaml
+21
-0
deployment-revision2.yaml
hack/testdata/deployment-revision2.yaml
+2
-2
multi-resource-json-modify.json
hack/testdata/multi-resource-json-modify.json
+1
-1
multi-resource-json.json
hack/testdata/multi-resource-json.json
+1
-1
multi-resource-list-modify.json
hack/testdata/multi-resource-list-modify.json
+1
-1
multi-resource-list.json
hack/testdata/multi-resource-list.json
+1
-1
multi-resource-rclist-modify.json
hack/testdata/multi-resource-rclist-modify.json
+2
-2
multi-resource-rclist.json
hack/testdata/multi-resource-rclist.json
+2
-2
multi-resource-yaml-modify.yaml
hack/testdata/multi-resource-yaml-modify.yaml
+2
-3
multi-resource-yaml.yaml
hack/testdata/multi-resource-yaml.yaml
+2
-3
pod-apply.yaml
hack/testdata/pod-apply.yaml
+1
-2
pod-with-large-name.yaml
hack/testdata/pod-with-large-name.yaml
+1
-1
pod.yaml
hack/testdata/pod.yaml
+1
-2
No files found.
hack/test-cmd.sh
View file @
5fd47873
...
...
@@ -136,6 +136,11 @@ KUBELET_HEALTHZ_PORT=${KUBELET_HEALTHZ_PORT:-10248}
CTLRMGR_PORT
=
${
CTLRMGR_PORT
:-
10252
}
PROXY_HOST
=
127.0.0.1
# kubectl only serves on localhost.
IMAGE_NGINX
=
"gcr.io/google-containers/nginx:1.7.9"
IMAGE_DEPLOYMENT_R1
=
"gcr.io/google-containers/nginx:test-cmd"
# deployment-revision1.yaml
IMAGE_DEPLOYMENT_R2
=
"
$IMAGE_NGINX
"
# deployment-revision2.yaml
IMAGE_PERL
=
"gcr.io/google-containers/perl"
# ensure ~/.kube/config isn't loaded by tests
HOME
=
"
${
KUBE_TEMP
}
"
...
...
@@ -708,7 +713,7 @@ __EOF__
# Pre-Condition: no RC exists
kube::test::get_object_assert rc
"{{range.items}}{{
$id_field
}}:{{end}}"
''
# Command: create the rc "nginx" with image nginx
kubectl run nginx
--image
=
nginx
--save-config
--generator
=
run/v1
"
${
kube_flags
[@]
}
"
kubectl run nginx
"--image=
$IMAGE_NGINX
"
--save-config
--generator
=
run/v1
"
${
kube_flags
[@]
}
"
# Post-Condition: rc "nginx" has configuration annotation
[[
"
$(
kubectl get rc nginx
-o
yaml
"
${
kube_flags
[@]
}
"
|
grep
kubectl.kubernetes.io/last-applied-configuration
)
"
]]
## 5. kubectl expose --save-config should generate configuration annotation
...
...
@@ -757,13 +762,13 @@ __EOF__
# Pre-Condition: no Job exists
kube::test::get_object_assert
jobs
"{{range.items}}{{
$id_field
}}:{{end}}"
''
# Command
kubectl run pi
--generator
=
job/v1beta1
--image
=
perl
--restart
=
OnFailure
--
perl
-Mbignum
=
bpi
-wle
'print bpi(20)'
"
${
kube_flags
[@]
}
"
kubectl run pi
--generator
=
job/v1beta1
"--image=
$IMAGE_PERL
"
--restart
=
OnFailure
--
perl
-Mbignum
=
bpi
-wle
'print bpi(20)'
"
${
kube_flags
[@]
}
"
# Post-Condition: Job "pi" is created
kube::test::get_object_assert
jobs
"{{range.items}}{{
$id_field
}}:{{end}}"
'pi:'
# Clean up
kubectl delete
jobs
pi
"
${
kube_flags
[@]
}
"
# Command
kubectl run pi
--generator
=
job/v1
--image
=
perl
--restart
=
OnFailure
--
perl
-Mbignum
=
bpi
-wle
'print bpi(20)'
"
${
kube_flags
[@]
}
"
kubectl run pi
--generator
=
job/v1
"--image=
$IMAGE_PERL
"
--restart
=
OnFailure
--
perl
-Mbignum
=
bpi
-wle
'print bpi(20)'
"
${
kube_flags
[@]
}
"
# Post-Condition: Job "pi" is created
kube::test::get_object_assert
jobs
"{{range.items}}{{
$id_field
}}:{{end}}"
'pi:'
# Clean up
...
...
@@ -773,7 +778,7 @@ __EOF__
# Pre-Condition: no Deployment exists
kube::test::get_object_assert deployment
"{{range.items}}{{
$id_field
}}:{{end}}"
''
# Command
kubectl run nginx
--image
=
nginx
--generator
=
deployment/v1beta1
"
${
kube_flags
[@]
}
"
kubectl run nginx
"--image=
$IMAGE_NGINX
"
--generator
=
deployment/v1beta1
"
${
kube_flags
[@]
}
"
# Post-Condition: Deployment "nginx" is created
kube::test::get_object_assert deployment
"{{range.items}}{{
$id_field
}}:{{end}}"
'nginx:'
# Clean up
...
...
@@ -1267,26 +1272,26 @@ __EOF__
kube::test::get_object_assert deployment
"{{range.items}}{{
$id_field
}}:{{end}}"
''
# Command
# Create a deployment (revision 1)
kubectl create
-f
docs/user-guide/deployment
.yaml
"
${
kube_flags
[@]
}
"
kubectl create
-f
hack/testdata/deployment-revision1
.yaml
"
${
kube_flags
[@]
}
"
kube::test::get_object_assert deployment
"{{range.items}}{{
$id_field
}}:{{end}}"
'nginx-deployment:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R1
}
:"
# Rollback to revision 1 - should be no-op
kubectl rollout undo deployment nginx-deployment
--to-revision
=
1
"
${
kube_flags
[@]
}
"
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R1
}
:"
# Update the deployment (revision 2)
kubectl apply
-f
hack/testdata/deployment-revision2.yaml
"
${
kube_flags
[@]
}
"
kube::test::get_object_assert deployment.extensions
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:latest:'
kube::test::get_object_assert deployment.extensions
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R2
}
:"
# Rollback to revision 1
kubectl rollout undo deployment nginx-deployment
--to-revision
=
1
"
${
kube_flags
[@]
}
"
sleep
1
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R1
}
:"
# Rollback to revision 1000000 - should be no-op
kubectl rollout undo deployment nginx-deployment
--to-revision
=
1000000
"
${
kube_flags
[@]
}
"
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R1
}
:"
# Rollback to last revision
kubectl rollout undo deployment nginx-deployment
"
${
kube_flags
[@]
}
"
sleep
1
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
'nginx:latest:'
kube::test::get_object_assert deployment
"{{range.items}}{{
$deployment_image_field
}}:{{end}}"
"
${
IMAGE_DEPLOYMENT_R2
}
:"
# Pause the deployment
kubectl-with-retry rollout pause deployment nginx-deployment
"
${
kube_flags
[@]
}
"
# A paused deployment cannot be rolled back
...
...
hack/testdata/deployment-revision1.yaml
0 → 100644
View file @
5fd47873
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
name
:
nginx-deployment
labels
:
name
:
nginx-deployment
spec
:
replicas
:
3
selector
:
matchLabels
:
name
:
nginx
template
:
metadata
:
labels
:
name
:
nginx
spec
:
containers
:
-
name
:
nginx
image
:
gcr.io/google-containers/nginx:test-cmd
ports
:
-
containerPort
:
80
hack/testdata/deployment-revision2.yaml
View file @
5fd47873
apiVersion
:
extensions/v1beta1
apiVersion
:
extensions/v1beta1
kind
:
Deployment
metadata
:
name
:
nginx-deployment
...
...
@@ -16,6 +16,6 @@ spec:
spec
:
containers
:
-
name
:
nginx
image
:
nginx:latest
image
:
gcr.io/google-containers/nginx:1.7.9
ports
:
-
containerPort
:
80
hack/testdata/multi-resource-json-modify.json
View file @
5fd47873
...
...
@@ -43,7 +43,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-json.json
View file @
5fd47873
...
...
@@ -41,7 +41,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-list-modify.json
View file @
5fd47873
...
...
@@ -47,7 +47,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-list.json
View file @
5fd47873
...
...
@@ -45,7 +45,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-rclist-modify.json
View file @
5fd47873
...
...
@@ -26,7 +26,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
@@ -60,7 +60,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-rclist.json
View file @
5fd47873
...
...
@@ -26,7 +26,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
@@ -60,7 +60,7 @@
"spec"
:{
"containers"
:[{
"name"
:
"mock-container"
,
"image"
:
"
kubernetes/pause
"
,
"image"
:
"
gcr.io/google-containers/pause:2.0
"
,
"ports"
:[{
"containerPort"
:
9949
,
"protocol"
:
"TCP"
...
...
hack/testdata/multi-resource-yaml-modify.yaml
View file @
5fd47873
...
...
@@ -27,7 +27,7 @@ spec:
spec
:
containers
:
-
name
:
mock-container
image
:
kubernetes/pause
image
:
gcr.io/google-containers/pause:2.0
ports
:
-
containerPort
:
9949
protocol
:
TCP
\ No newline at end of file
protocol
:
TCP
hack/testdata/multi-resource-yaml.yaml
View file @
5fd47873
...
...
@@ -25,7 +25,7 @@ spec:
spec
:
containers
:
-
name
:
mock-container
image
:
kubernetes/pause
image
:
gcr.io/google-containers/pause:2.0
ports
:
-
containerPort
:
9949
protocol
:
TCP
\ No newline at end of file
protocol
:
TCP
hack/testdata/pod-apply.yaml
View file @
5fd47873
...
...
@@ -7,4 +7,4 @@ metadata:
spec
:
containers
:
-
name
:
kubernetes-pause
image
:
kubernetes/pause
\ No newline at end of file
image
:
gcr.io/google-containers/pause:2.0
hack/testdata/pod-with-large-name.yaml
View file @
5fd47873
...
...
@@ -8,4 +8,4 @@ metadata:
spec
:
containers
:
-
name
:
kubernetes-serve-hostname
image
:
gcr.io/google_containers/serve_hostname
image
:
gcr.io/google_containers/serve_hostname
:v1.4
hack/testdata/pod.yaml
View file @
5fd47873
...
...
@@ -7,4 +7,4 @@ metadata:
spec
:
containers
:
-
name
:
kubernetes-pause
image
:
kubernetes/pause
\ No newline at end of file
image
:
gcr.io/google-containers/pause:2.0
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