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

Test imports 8 package(s)

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