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/client/restclient"
  "k8s.io/kubernetes/pkg/api"
)

[...]

config := &restclient.Config{
  Host:     "http://localhost:8080",
  Username: "test",
  Password: "password",
}
c, err := client.New(config)
if err != nil {
  // handle error
}
pods, err := c.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 := &restclient.Config{
  Host:      "https://localhost:8080",
  Transport: oauthclient.Transport(),
}
c, 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 42 package(s)

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

Test imports 8 package(s)

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