bgrant0607
a8d43eb784
Merge pull request #2000 from smarterclayton/client_takes_multiple_types
...
Allow kubectl to handle arbitrary objects
2014-11-04 10:02:23 -08:00
Clayton Coleman
6026c8b56a
Add more extensive test-cmd scenarios for output
2014-11-04 10:44:56 -05:00
Clayton Coleman
76648ffafb
Like update, allow CLI create to clear resourceVersion
2014-11-04 10:44:56 -05:00
Clayton Coleman
dbf28cbe51
Lock the output format version based on user input
2014-11-04 10:44:56 -05:00
Clayton Coleman
a8ccb0f99f
Display an external version of the object for --output
...
Use the version of the API the RESTMapper prefers (currently)
2014-11-04 10:44:56 -05:00
Clayton Coleman
179213f61c
local-up-cluster: terminate all processes on SIGINT
2014-11-04 10:44:56 -05:00
Clayton Coleman
70aa9cc62c
Add --template and --templatefile options for more flexibility
...
Allow directly entered templates for scripting flexibility.
Changes --output=template to mean "string" and --output=templatefile
to mean "from file"
2014-11-04 10:44:56 -05:00
Clayton Coleman
e46adc4cd0
kubectl should error when namespace doesn't match file for update
...
A user who runs `kubectl update -f foo.json` where foo.json is a
resource in a namespace that does not match $(kubectl namespace)
may not intend to update the resource in that other namespace.
For now, return an error when the user does not explicitly set
the namespace via the CLI:
# foo.json in 'one', current is 'two'
$ kubectl update -f foo.json # FAILS
$ kubectl update --namespace=one -f foo.json # SUCCEEDS
2014-11-04 10:44:56 -05:00
Clayton Coleman
09cfa364c5
Refactor Get and Describe to allow extension of types
...
Get should use ResourceMapper, allow Printer to be abstracted,
and extract Describe as *Describer types.
2014-11-04 10:44:56 -05:00
Clayton Coleman
39882a3555
Allow Create/Update/Delete kubectl commands to handle arbitrary objects
...
* Ensure kubectl uses abstractions from other parts of Kube
* Begin adding abstractions that allow arbitrary objects
* Refactor "update" to more closely match allowed behavior
2014-11-04 10:44:56 -05:00
Clayton Coleman
f0c23d68f7
Add runtime.ObjectConvertor to RESTMapper
2014-11-04 10:38:00 -05:00
Clayton Coleman
dc862ae463
Return the Kind of the object with the RESTMapper
2014-11-04 10:34:47 -05:00
Clayton Coleman
778a50d00b
Introduce ObjectConvertor for conversion to known API versions
...
Will allow clients to transform internal objects to a version
suitable for external output.
2014-11-04 10:34:15 -05:00
bgrant0607
2d54dfe249
Merge pull request #2153 from mfojtik/fix_godoc
...
Fixed wrong godoc for pkg/config methods
2014-11-04 07:06:24 -08:00
Michal Fojtik
581de15905
Fixed wrong godoc for pkg/config methods
2014-11-04 15:51:47 +01:00
bgrant0607
e8dbcaf285
Merge pull request #1958 from mfojtik/config
...
Add support for applying set of resources via kubectl
2014-11-04 06:21:46 -08:00
Michal Fojtik
c8f88a3ae8
Add support for creating a bulk of resources via kubectl apply
2014-11-04 14:52:29 +01:00
Dawn Chen
d6e36a4756
Merge pull request #2117 from erictune/get_user_attrib
...
Use user-string in authentication attributes.
2014-11-03 17:23:37 -08:00
Eric Tune
3045035512
Get user from request and put in authz attribs.
...
Added integration tests for user-based auth.
2014-11-03 16:38:56 -08:00
Dawn Chen
6c2212b37a
Merge pull request #2142 from erictune/fix_crash
...
Require a KubeletClient in master.New()
2014-11-03 16:21:00 -08:00
Eric Tune
795bc7f976
Require a KubeletClient in master.New().
...
Without this, tests which create a master
will panic with a nil pointer when the periodic
podCache update runs.
Deleted unused FakePodInfoGetter.
Added FakeKubeletClient.
Passed to master.New.
Required a KubeletClient in master.New.
2014-11-03 16:09:41 -08:00
Dawn Chen
c4aa4d28a6
Merge pull request #2120 from brendandburns/uuid
...
Add some blocking so that we don't generate identical UUIDs for API objects.
2014-11-03 15:32:56 -08:00
Daniel Smith
7c2b7b55e7
Merge pull request #2059 from smarterclayton/rest_mapping
...
Define a mapping between REST resource name and kind/apiVersion
2014-11-03 15:08:21 -08:00
Clayton Coleman
2446347b07
Merge pull request #2141 from brendandburns/fix
...
Stop running benchmarks for every travis run. They're flaky.
2014-11-03 17:37:54 -05:00
Clayton Coleman
191c1b975c
Define a mapping between REST resource name and kind/apiVersion
...
Allows clients to abstractly map user input to generic resource
paths as per docs/api-conventions.md
2014-11-03 17:09:06 -05:00
Brendan Burns
115869c0c7
Stop running benchmarks for every travis run. They're flaky.
2014-11-03 13:39:16 -08:00
Brendan Burns
a624630112
Add some blocking so that we don't generate identical UUIDs for API objects.
2014-11-03 13:27:59 -08:00
Brendan Burns
a4abafea02
Merge pull request #2129 from ddysher/fix-local-up
...
Fix local cluster scripts
2014-11-03 13:24:42 -08:00
Dawn Chen
078bc364b4
Merge pull request #2135 from brendandburns/cleanup
...
Change a spammy log to V(3)
2014-11-03 12:53:27 -08:00
Dawn Chen
2d92305338
Merge pull request #2132 from erikstmartin/kubelet-rootdir-fix
...
Fixes #1612 kubelet should fail to start if it cannot create rootDir
2014-11-03 12:51:47 -08:00
Erik St. Martin
f75f2bbc0f
Fixes #1612 kubelet should fail to start if it cannot create rootDir
2014-11-03 14:44:46 -05:00
Dawn Chen
fd7c6571d0
Merge pull request #2138 from dchen1107/master
...
Fix TestAuthModeAlwaysAllow.
2014-11-03 10:18:14 -08:00
Dawn Chen
cccf98cd61
Fix TestAuthModeAlwaysAllow.
...
Fix #2137
2014-11-03 09:46:45 -08:00
Dawn Chen
6cc5b7d848
Merge pull request #2125 from brendandburns/flake
...
Deflake the TestCreate test, by adding an explicit wait.
2014-11-03 08:53:29 -08:00
Dawn Chen
e99eac0e78
Merge pull request #2128 from brendandburns/kubelet
...
Add support for a 'log' command to kubectl.
2014-11-03 08:50:36 -08:00
Dawn Chen
81785d8cde
Merge pull request #2124 from brendandburns/fix
...
Make endpoints return 400 instead of 500
2014-11-03 08:38:34 -08:00
Brendan Burns
4ae3e99177
Change a spammy log to V(3)
2014-11-03 08:38:02 -08:00
Brendan Burns
c92e15679a
Merge pull request #2116 from erictune/improve_auth_integ
...
Improve integration test
2014-11-03 08:26:54 -08:00
Brendan Burns
69e75c9373
Merge pull request #2127 from colemickens/patch-1
...
Add net-tools pre-req to Vagrant instructions
2014-11-03 08:25:23 -08:00
Brendan Burns
6de9d9bfe1
Merge pull request #2130 from claire921/refactor_healthz_test
...
Fix healthz test error handling
2014-11-03 08:24:37 -08:00
Clayton Coleman
3836d24838
Merge pull request #2109 from smarterclayton/test_cmd_can_fail_on_public_addr
...
test-cmd.sh can fail if public IP not available
2014-11-03 11:21:27 -05:00
Clayton Coleman
d9c0b454aa
Merge pull request #2102 from markturansky/v1beta3_refactor_metadata
...
Refactor v1beta3 - Refactor 'Metadata' to ObjectMeta from all types
2014-11-03 09:38:25 -05:00
markturansky
2260b241dc
Removed 'Metadata' from all types
2014-11-03 08:47:22 -05:00
Claire Li
eafd142dfa
Fix healthz test error handling
2014-11-02 22:26:45 -08:00
Deyuan Deng
a7bdb362da
Fix local cluster scripts
2014-11-02 23:30:14 -05:00
Brendan Burns
32a04e48fd
Make endpoints return 400 instead of 500
2014-11-02 20:08:06 -08:00
Brendan Burns
b0c5d3b022
Add support for a 'log' command to kubectl.
2014-11-02 19:54:19 -08:00
Cole Mickens
da214a9517
Add net-tools pre-req to Vagrant instructions
...
Adds a note mentioning that `net-tools` are required for bridging VirtualBox's host networks. Added a similar note under the troubleshooting section.
2014-11-02 19:27:43 -08:00
Eric Tune
4b74be0f06
Improve integration test
...
Use some constants for tokens.
Refactor tokenfile creation to function.
Reorder some test cases to make lookups follow creates so they succeed.
Add expected status code to test cases (some are not quite what expected,
so filed bugs #2112 , #2113 , #2114 )
Check expected status codes.
Close Body after each iterations so that we don't run out of file handles
when I add even more test cases in the next PR.
Handle that it is unpredictable whether status 200 or 202 is returned.
2014-11-02 16:31:20 -08:00
Brendan Burns
f02fe2da1b
Deflake the TestCreate test, by adding an explicit wait.
2014-11-02 12:38:31 -08:00