top

Package unversioned contains the implementation of the client side communication with the Kubernetes master. The Client class provides methods for reading, creating, updating, and deleting pods, replication controllers, daemons, services, and nodes.

Most consumers should use the Config object to create a Client:

import (
  client "k8s.io/kubernetes/pkg/client/unversioned"
  "k8s.io/kubernetes/pkg/api"
)

[...]

config := &client.Config{
  Host:     "http://localhost:8080",
  Username: "test",
  Password: "password",
}
client, err := client.New(config)
if err != nil {
  // handle error
}
pods, err := client.Pods(api.NamespaceDefault).List(api.ListOptions{})
if err != nil {
  // handle error
}

More advanced consumers may wish to provide their own transport via a http.RoundTripper:

config := &client.Config{
  Host:      "https://localhost:8080",
  Transport: oauthclient.Transport(),
}
client, err := client.New(config)

The RESTClient type implements the Kubernetes API conventions (see `docs/devel/api-conventions.md`) for a given API path and is intended for use by consumers implementing their own Kubernetes compatible APIs.

Imports 35 package(s)

  1. k8s.io/kubernetes/pkg/api/meta
  2. k8s.io/kubernetes/pkg/apis/autoscaling/install
  3. k8s.io/kubernetes/pkg/apis/rbac/install
  4. k8s.io/kubernetes/pkg/version
  5. k8s.io/kubernetes/pkg/apis/authorization/install
  6. k8s.io/kubernetes/pkg/apis/componentconfig/install
  7. k8s.io/kubernetes/pkg/apis/extensions/install
  8. k8s.io/kubernetes/pkg/client/typed/discovery
  9. k8s.io/kubernetes/pkg/apis/apps/install
  10. k8s.io/kubernetes/pkg/apis/apps
  11. k8s.io/kubernetes/pkg/api/errors
  12. k8s.io/kubernetes/pkg/util/net
  13. k8s.io/kubernetes/pkg/apis/batch/install
  14. k8s.io/kubernetes/pkg/apimachinery/registered
  15. k8s.io/kubernetes/pkg/apis/policy
  16. k8s.io/kubernetes/pkg/apis/batch/v2alpha1
  17. k8s.io/kubernetes/pkg/api
  18. k8s.io/kubernetes/pkg/apis/authentication.k8s.io/install
  19. k8s.io/kubernetes/pkg/api/install
  20. k8s.io/kubernetes/pkg/api/unversioned
  21. k8s.io/kubernetes/pkg/util/wait
  22. k8s.io/kubernetes/pkg/fields
  23. k8s.io/kubernetes/pkg/apis/certificates/install
  24. k8s.io/kubernetes/pkg/apis/batch
  25. k8s.io/kubernetes/pkg/util/sets
  26. k8s.io/kubernetes/pkg/apis/certificates
  27. k8s.io/kubernetes/pkg/apis/rbac
  28. k8s.io/kubernetes/plugin/pkg/client/auth
  29. k8s.io/kubernetes/pkg/apis/extensions
  30. k8s.io/kubernetes/pkg/apis/policy/install
  31. k8s.io/kubernetes/pkg/watch
  32. github.com/google/cadvisor/info/v1
  33. k8s.io/kubernetes/pkg/client/restclient
  34. k8s.io/kubernetes/pkg/apis/autoscaling
  35. k8s.io/kubernetes/pkg/runtime

Test imports 7 package(s)

  1. k8s.io/kubernetes/pkg/labels
  2. k8s.io/kubernetes/pkg/client/unversioned/fake
  3. k8s.io/kubernetes/pkg/client/unversioned
  4. k8s.io/kubernetes/pkg/api/resource
  5. k8s.io/kubernetes/pkg/api/testapi
  6. github.com/google/cadvisor/info/v1/test
  7. k8s.io/kubernetes/pkg/client/unversioned/testclient/simple