blob: 909da1ad152a4707ba0a513ae4e008946b36545e [file] [log] [blame]
package kubernetes_test
import (
"log"
"net/http"
api "github.com/kubernetes/kubernetes/pkg/api/v1"
"golang.org/x/build/kubernetes"
"golang.org/x/oauth2"
)
func ExampleRun() {
kube, err := kubernetes.NewClient("example.com", &http.Client{
Transport: &oauth2.Transport{
Source: oauth2.StaticTokenSource(&oauth2.Token{AccessToken: "aCcessWbU3toKen"}),
}})
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
kube.Run(&api.Pod{
TypeMeta: api.TypeMeta{
APIVersion: "v1beta3",
Kind: "Pod",
},
ObjectMeta: api.ObjectMeta{
Name: "my-nginx-pod",
Labels: map[string]string{
"tag": "prod",
},
},
Spec: api.PodSpec{
Containers: []api.Container{
{
Name: "my-nginx-container",
Image: "nginx:latest",
},
},
},
})
}