mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 03:41:45 +00:00
Merge pull request #5198 from GoogleCloudPlatform/revert-5124-ex3
Revert "Deleting old sample JSON; moving those in use; updating referenc...
This commit is contained in:
commit
4af1fa2aaa
35
api/examples/controller-list.json
Normal file
35
api/examples/controller-list.json
Normal file
@ -0,0 +1,35 @@
|
||||
{
|
||||
"kind": "ReplicationControllerList",
|
||||
"apiVersion": "v1beta1",
|
||||
"items": [
|
||||
{
|
||||
"id": "test-run",
|
||||
"desiredState": {
|
||||
"replicas": 2,
|
||||
"replicaSelector": {
|
||||
"name": "test-run"
|
||||
},
|
||||
"podTemplate": {
|
||||
"desiredState": {
|
||||
"manifest": {
|
||||
"version": "v1beta1",
|
||||
"image": "dockerfile/nginx",
|
||||
"networkPorts": [
|
||||
{
|
||||
"hostPort": 8080,
|
||||
"containerPort": 80
|
||||
}
|
||||
]
|
||||
}
|
||||
},
|
||||
"labels": {
|
||||
"name": "test-run"
|
||||
}
|
||||
}
|
||||
},
|
||||
"labels": {
|
||||
"name": "test-run"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
13
api/examples/external-service.json
Normal file
13
api/examples/external-service.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"id": "example",
|
||||
"kind": "Service",
|
||||
"apiVersion": "v1beta1",
|
||||
"port": 8000,
|
||||
"labels": {
|
||||
"name": "nginx"
|
||||
},
|
||||
"selector": {
|
||||
"name": "nginx"
|
||||
},
|
||||
"createExternalLoadBalancer": true
|
||||
}
|
54
api/examples/pod-list.json
Normal file
54
api/examples/pod-list.json
Normal file
@ -0,0 +1,54 @@
|
||||
{
|
||||
"kind": "PodList",
|
||||
"apiVersion": "v1beta1",
|
||||
"items": [
|
||||
{
|
||||
"id": "my-pod-1",
|
||||
"labels": {
|
||||
"name": "test-run",
|
||||
"replicationcontroller": "test-run"
|
||||
},
|
||||
"desiredState": {
|
||||
"manifest": {
|
||||
"version": "v1beta1",
|
||||
"id": "my-pod-1",
|
||||
"containers": [{
|
||||
"name": "nginx",
|
||||
"image": "dockerfile/nginx",
|
||||
"ports": [{
|
||||
"hostPort": 8080,
|
||||
"containerPort": 80
|
||||
}]
|
||||
}]
|
||||
}
|
||||
},
|
||||
"currentState": {
|
||||
"host": "host-1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "my-pod-2",
|
||||
"labels": {
|
||||
"name": "test-run",
|
||||
"replicationcontroller": "test-run"
|
||||
},
|
||||
"desiredState": {
|
||||
"manifest": {
|
||||
"version": "v1beta1",
|
||||
"id": "my-pod-2",
|
||||
"containers": [{
|
||||
"name": "nginx",
|
||||
"image": "dockerfile/nginx",
|
||||
"ports": [{
|
||||
"hostPort": 8080,
|
||||
"containerPort": 80
|
||||
}]
|
||||
}]
|
||||
}
|
||||
},
|
||||
"currentState": {
|
||||
"host": "host-2"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
28
api/examples/service-list.json
Normal file
28
api/examples/service-list.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"kind": "ServiceList",
|
||||
"apiVersion": "v1beta1",
|
||||
"items": [
|
||||
{
|
||||
"id": "example1",
|
||||
"port": 8000,
|
||||
"labels": {
|
||||
"name": "nginx"
|
||||
},
|
||||
"selector": {
|
||||
"name": "nginx"
|
||||
}
|
||||
},
|
||||
{
|
||||
"id": "example2",
|
||||
"port": 8080,
|
||||
"labels": {
|
||||
"env": "prod",
|
||||
"name": "jetty"
|
||||
},
|
||||
"selector": {
|
||||
"env": "prod",
|
||||
"name": "jetty"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
12
api/examples/service.json
Normal file
12
api/examples/service.json
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"kind": "Service",
|
||||
"apiVersion": "v1beta1",
|
||||
"id": "example",
|
||||
"port": 8000,
|
||||
"labels": {
|
||||
"name": "nginx"
|
||||
},
|
||||
"selector": {
|
||||
"name": "nginx"
|
||||
}
|
||||
}
|
@ -273,7 +273,7 @@ func podExists(c *client.Client, podNamespace string, podID string) wait.Conditi
|
||||
}
|
||||
|
||||
func runReplicationControllerTest(c *client.Client) {
|
||||
data, err := ioutil.ReadFile("cmd/integration/controller.json")
|
||||
data, err := ioutil.ReadFile("api/examples/controller.json")
|
||||
if err != nil {
|
||||
glog.Fatalf("Unexpected error: %v", err)
|
||||
}
|
||||
|
@ -64,7 +64,7 @@ You can create a pod like this:
|
||||
|
||||
```
|
||||
cd kubernetes
|
||||
cluster/kubectl.sh create -f docs/getting-started-guides/pod.json
|
||||
cluster/kubectl.sh create -f api/examples/pod.json
|
||||
```
|
||||
|
||||
Where pod.json contains something like:
|
||||
|
@ -77,7 +77,7 @@ can create a pod like this:
|
||||
|
||||
```bash
|
||||
cd kubernetes
|
||||
cluster/kubectl.sh create -f docs/getting-started-guides/pod.json
|
||||
cluster/kubectl.sh create -f api/examples/pod.json
|
||||
```
|
||||
|
||||
Where pod.json contains something like:
|
||||
|
@ -74,7 +74,7 @@ However you can't view the nginx start page on localhost. To verify that nginx i
|
||||
You can control the specifications of a pod via a user defined manifest, and reach nginx through your browser on the port specified therein:
|
||||
|
||||
```
|
||||
cluster/kubectl.sh create -f docs/getting-started-guides/pod.json
|
||||
cluster/kubectl.sh create -f api/examples/pod.json
|
||||
```
|
||||
|
||||
Congratulations!
|
||||
|
@ -98,11 +98,14 @@ func walkJSONFiles(inDir string, fn func(name, path string, data []byte)) error
|
||||
|
||||
func TestExampleObjectSchemas(t *testing.T) {
|
||||
cases := map[string]map[string]runtime.Object{
|
||||
"../docs/getting-started-guides": {
|
||||
"pod": &api.Pod{},
|
||||
},
|
||||
"../cmd/integration": {
|
||||
"controller": &api.ReplicationController{},
|
||||
"../api/examples": {
|
||||
"controller": &api.ReplicationController{},
|
||||
"controller-list": &api.ReplicationControllerList{},
|
||||
"pod": &api.Pod{},
|
||||
"pod-list": &api.PodList{},
|
||||
"service": &api.Service{},
|
||||
"external-service": &api.Service{},
|
||||
"service-list": &api.ServiceList{},
|
||||
},
|
||||
"../examples/guestbook": {
|
||||
"frontend-controller": &api.ReplicationController{},
|
||||
|
Loading…
Reference in New Issue
Block a user