Remove unused environment-guide files. (#7405)
This commit is contained in:
committed by
k8s-ci-robot
parent
7064b7e985
commit
84926af702
@@ -1,29 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: ReplicationController
|
|
||||||
metadata:
|
|
||||||
name: backend-rc
|
|
||||||
labels:
|
|
||||||
type: backend-type
|
|
||||||
spec:
|
|
||||||
replicas: 3
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
type: backend-type
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: backend-container
|
|
||||||
image: gcr.io/google-samples/env-backend:1.1
|
|
||||||
imagePullPolicy: Always
|
|
||||||
ports:
|
|
||||||
- containerPort: 5000
|
|
||||||
protocol: TCP
|
|
||||||
env:
|
|
||||||
- name: POD_NAME
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: metadata.name
|
|
||||||
- name: POD_NAMESPACE
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: metadata.namespace
|
|
||||||
@@ -1,12 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: backend-srv
|
|
||||||
labels:
|
|
||||||
type: backend-type
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- port: 5000
|
|
||||||
protocol: TCP
|
|
||||||
selector:
|
|
||||||
type: backend-type
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
FROM golang:onbuild
|
|
||||||
EXPOSE 8080
|
|
||||||
@@ -1,37 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright 2015 The Kubernetes Authors All rights reserved.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"log"
|
|
||||||
"net/http"
|
|
||||||
"os"
|
|
||||||
)
|
|
||||||
|
|
||||||
func printInfo(resp http.ResponseWriter, req *http.Request) {
|
|
||||||
name := os.Getenv("POD_NAME")
|
|
||||||
namespace := os.Getenv("POD_NAMESPACE")
|
|
||||||
fmt.Fprintf(resp, "Backend Container\n")
|
|
||||||
fmt.Fprintf(resp, "Backend Pod Name: %v\n", name)
|
|
||||||
fmt.Fprintf(resp, "Backend Namespace: %v\n", namespace)
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
http.HandleFunc("/", printInfo)
|
|
||||||
log.Fatal(http.ListenAndServe(":5000", nil))
|
|
||||||
}
|
|
||||||
@@ -1,2 +0,0 @@
|
|||||||
FROM golang:onbuild
|
|
||||||
EXPOSE 8080
|
|
||||||
@@ -1,95 +0,0 @@
|
|||||||
/*
|
|
||||||
Copyright 2015 The Kubernetes Authors All rights reserved.
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package main
|
|
||||||
|
|
||||||
import (
|
|
||||||
"fmt"
|
|
||||||
"io"
|
|
||||||
"log"
|
|
||||||
"net/http"
|
|
||||||
"os"
|
|
||||||
"sort"
|
|
||||||
"strings"
|
|
||||||
)
|
|
||||||
|
|
||||||
func getKubeEnv() (map[string]string, error) {
|
|
||||||
environS := os.Environ()
|
|
||||||
environ := make(map[string]string)
|
|
||||||
for _, val := range environS {
|
|
||||||
split := strings.Split(val, "=")
|
|
||||||
if len(split) != 2 {
|
|
||||||
return environ, fmt.Errorf("Some weird env vars")
|
|
||||||
}
|
|
||||||
environ[split[0]] = split[1]
|
|
||||||
}
|
|
||||||
for key := range environ {
|
|
||||||
if !(strings.HasSuffix(key, "_SERVICE_HOST") ||
|
|
||||||
strings.HasSuffix(key, "_SERVICE_PORT")) {
|
|
||||||
delete(environ, key)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return environ, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
func printInfo(resp http.ResponseWriter, req *http.Request) {
|
|
||||||
kubeVars, err := getKubeEnv()
|
|
||||||
if err != nil {
|
|
||||||
http.Error(resp, err.Error(), http.StatusInternalServerError)
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
backendHost := os.Getenv("BACKEND_SRV_SERVICE_HOST")
|
|
||||||
backendPort := os.Getenv("BACKEND_SRV_SERVICE_PORT")
|
|
||||||
backendRsp, backendErr := http.Get(fmt.Sprintf(
|
|
||||||
"http://%v:%v/",
|
|
||||||
backendHost,
|
|
||||||
backendPort))
|
|
||||||
if backendErr == nil {
|
|
||||||
defer backendRsp.Body.Close()
|
|
||||||
}
|
|
||||||
|
|
||||||
name := os.Getenv("POD_NAME")
|
|
||||||
namespace := os.Getenv("POD_NAMESPACE")
|
|
||||||
fmt.Fprintf(resp, "Pod Name: %v \n", name)
|
|
||||||
fmt.Fprintf(resp, "Pod Namespace: %v \n", namespace)
|
|
||||||
|
|
||||||
envvar := os.Getenv("USER_VAR")
|
|
||||||
fmt.Fprintf(resp, "USER_VAR: %v \n", envvar)
|
|
||||||
|
|
||||||
fmt.Fprintf(resp, "\nKubernetes environment variables\n")
|
|
||||||
var keys []string
|
|
||||||
for key := range kubeVars {
|
|
||||||
keys = append(keys, key)
|
|
||||||
}
|
|
||||||
sort.Strings(keys)
|
|
||||||
for _, key := range keys {
|
|
||||||
fmt.Fprintf(resp, "%v = %v \n", key, kubeVars[key])
|
|
||||||
}
|
|
||||||
|
|
||||||
fmt.Fprintf(resp, "\nFound backend ip: %v port: %v\n", backendHost, backendPort)
|
|
||||||
if backendErr == nil {
|
|
||||||
fmt.Fprintf(resp, "Response from backend\n")
|
|
||||||
io.Copy(resp, backendRsp.Body)
|
|
||||||
} else {
|
|
||||||
fmt.Fprintf(resp, "Error from backend: %v", backendErr.Error())
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func main() {
|
|
||||||
http.HandleFunc("/", printInfo)
|
|
||||||
log.Fatal(http.ListenAndServe(":8080", nil))
|
|
||||||
}
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: ReplicationController
|
|
||||||
metadata:
|
|
||||||
name: show-rc
|
|
||||||
labels:
|
|
||||||
type: show-type
|
|
||||||
spec:
|
|
||||||
replicas: 3
|
|
||||||
template:
|
|
||||||
metadata:
|
|
||||||
labels:
|
|
||||||
type: show-type
|
|
||||||
spec:
|
|
||||||
containers:
|
|
||||||
- name: show-container
|
|
||||||
image: gcr.io/google-samples/env-show:1.1
|
|
||||||
imagePullPolicy: Always
|
|
||||||
ports:
|
|
||||||
- containerPort: 8080
|
|
||||||
protocol: TCP
|
|
||||||
env:
|
|
||||||
- name: USER_VAR
|
|
||||||
value: important information
|
|
||||||
- name: POD_NAME
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: metadata.name
|
|
||||||
- name: POD_NAMESPACE
|
|
||||||
valueFrom:
|
|
||||||
fieldRef:
|
|
||||||
fieldPath: metadata.namespace
|
|
||||||
@@ -1,14 +0,0 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
name: show-srv
|
|
||||||
labels:
|
|
||||||
type: show-type
|
|
||||||
spec:
|
|
||||||
type: LoadBalancer
|
|
||||||
ports:
|
|
||||||
- port: 80
|
|
||||||
protocol: TCP
|
|
||||||
targetPort: 8080
|
|
||||||
selector:
|
|
||||||
type: show-type
|
|
||||||
@@ -544,12 +544,6 @@ func TestExampleObjectSchemas(t *testing.T) {
|
|||||||
"dapi-volume": {&api.Pod{}},
|
"dapi-volume": {&api.Pod{}},
|
||||||
"dapi-volume-resources": {&api.Pod{}},
|
"dapi-volume-resources": {&api.Pod{}},
|
||||||
},
|
},
|
||||||
"../docs/user-guide/environment-guide": {
|
|
||||||
"backend-rc": {&api.ReplicationController{}},
|
|
||||||
"backend-srv": {&api.Service{}},
|
|
||||||
"show-rc": {&api.ReplicationController{}},
|
|
||||||
"show-srv": {&api.Service{}},
|
|
||||||
},
|
|
||||||
"../docs/user-guide/jobs/work-queue-1": {
|
"../docs/user-guide/jobs/work-queue-1": {
|
||||||
"job": {&batch.Job{}},
|
"job": {&batch.Job{}},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user