mirror of https://github.com/k3s-io/k3s
commit
7cc42209f5
|
@ -1,7 +1,7 @@
|
|||
all: push
|
||||
|
||||
# Set this to the *next* version to prevent accidentally overwriting the existing image.
|
||||
TAG = 1.4
|
||||
TAG = 1.5
|
||||
|
||||
webserver: webserver.go
|
||||
CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags '-w' ./webserver.go
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
}
|
||||
},
|
||||
"spec": {
|
||||
"replicas": 8,
|
||||
"replicas": 2,
|
||||
"selector": {
|
||||
"name": "nettest"
|
||||
},
|
||||
|
@ -22,9 +22,13 @@
|
|||
"containers": [
|
||||
{
|
||||
"name": "webserver",
|
||||
"image": "gcr.io/google_containers/nettest:1.1",
|
||||
"command": [
|
||||
"-service=nettest"
|
||||
"image": "gcr.io/google_containers/nettest:1.4",
|
||||
"imagePullPolicy": "Always",
|
||||
"args": [
|
||||
"-service=nettest",
|
||||
"-port=8080",
|
||||
"-namespace=default",
|
||||
"-peers=2"
|
||||
],
|
||||
"ports": [
|
||||
{
|
||||
|
|
|
@ -37,13 +37,12 @@ import (
|
|||
"io/ioutil"
|
||||
"log"
|
||||
"math/rand"
|
||||
"net"
|
||||
"net/http"
|
||||
"net/url"
|
||||
"os"
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/api/latest"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/client"
|
||||
"github.com/GoogleCloudPlatform/kubernetes/pkg/util"
|
||||
)
|
||||
|
@ -203,12 +202,25 @@ func main() {
|
|||
// Find all sibling pods in the service and post to their /write handler.
|
||||
func contactOthers(state *State) {
|
||||
defer state.doneContactingPeers()
|
||||
masterRO := url.URL{
|
||||
Scheme: "http",
|
||||
Host: os.Getenv("KUBERNETES_RO_SERVICE_HOST") + ":" + os.Getenv("KUBERNETES_RO_SERVICE_PORT"),
|
||||
Path: "/api/" + latest.Version,
|
||||
token, err := ioutil.ReadFile("/var/run/secrets/kubernetes.io/serviceaccount/token")
|
||||
if err != nil {
|
||||
log.Fatalf("Unable to read service account token: %v", err)
|
||||
}
|
||||
cc := client.Config{
|
||||
Host: "https://" + net.JoinHostPort(os.Getenv("KUBERNETES_SERVICE_HOST"), os.Getenv("KUBERNETES_SERVICE_PORT")),
|
||||
Version: "v1beta3",
|
||||
BearerToken: string(token),
|
||||
Insecure: true, // TOOD: package certs along with the token
|
||||
}
|
||||
client, err := client.New(&cc)
|
||||
if err != nil {
|
||||
log.Fatalf("Unable to create client:\nconfig: %#v\nerror: %v\n", err)
|
||||
}
|
||||
if v, err := client.ServerVersion(); err != nil {
|
||||
log.Fatalf("Unable to get server version: %v\n", err)
|
||||
} else {
|
||||
log.Printf("Server version: %#v\n", v)
|
||||
}
|
||||
client := &client.Client{client.NewRESTClient(&masterRO, latest.Version, latest.Codec, false, 5, 10)}
|
||||
|
||||
// Do this repeatedly, in case there's some propagation delay with getting
|
||||
// newly started pods into the endpoints list.
|
||||
|
|
|
@ -55,7 +55,7 @@ func LaunchNetTestPodPerNode(nodes *api.NodeList, name string, c *client.Client,
|
|||
Containers: []api.Container{
|
||||
{
|
||||
Name: "webserver",
|
||||
Image: "gcr.io/google_containers/nettest:1.3",
|
||||
Image: "gcr.io/google_containers/nettest:1.4",
|
||||
Args: []string{
|
||||
"-service=" + name,
|
||||
//peers >= totalPods should be asserted by the container.
|
||||
|
|
Loading…
Reference in New Issue