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 36 package(s)

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

Test imports 8 package(s)

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