learning k8s by prs and issues
- #17 facilitate better client side UX
- #23 Add test to kubelet, coverage up to 37%
- #26 Extend the CLI output to allow JSON, YAML and Human Readable output
- #27 Part one of the grand rename: Task -> Pod
- #36 Expand testing of the util package. Now 70%
- #41 Make it clear that Kubernetes can run anywhere but that the initial scri
- #69 Fix the first fit scheduler to randomize
- #72 Localkube
- #74 cloudcfg: resize command
- #77 Expand unit tests, coverage now to 56.9%
13
- #79 Parse settings client-side (addresses #67)
- #98 Only manage containers with '--' in the name. Addresses #4
- #99 Improve e2e (improve #3)
- #100 Add nice(r) error message on api server panic. Fix nil ptr derefs.
14
- Fix error recovery. #107
- Add udp support, and unit tests to match. Closes #96 #117
- Refactor apiserver #121
- Add load balancing support to services. #135
- Normalize etcd_registry's storage & error handling #138
- Build Kubernetes in Docker #141
15
- Refactor controller manager.#144
- Part #1 of synchronous requests: Add channels and a mechanism for waiting #166
- Wire in the pod cache. Just used for List for now. #171
- Letting kubelet retrieve container stats from cAdvisor #174
- Add config dir support to kubelet #173
16
- Adding support for external mounts #178
- Build runtime Docker images. #179
- Make minions first class citizens #180
- Update IP assignment to be per-pod, not per-container
- pkg/client: refactor tests #183
17
- Make api able to marshal its types correctly#196
- Add unit test for cloudcfg.LoadAuthInfo #197
- Add a 'k8s' prefix to docker containers that we manage #200
- Cleanup handling of config channels in RunSyncLoop #201
- Small client refactor; interpret 202 responses #205
- Add script to verify all boilerplate; add line to make travis run it. #210 18
- Give api server operation tracking ability #249
- Rename cloudcfg to kubecfg #252
- Use net.JoinHostPort #258
19
- Implement client polling.#259
- Watch and Get on the same Etcd key.#262
- Use etcd compare and swap to update the list of pods, to remove a race. #265
- Generic atomic update code.#269
- Add sync behavior to the pod registry. Expand tests.#277
- Allow empty lists when polling manifests via http#282
- Separate scheduler from registry.#286
21
- Solved data races in pkg/registry #306
- All PUTs now atomic #307
- Break the dep from util -> api #308
- fix data races in controller #309
- Fileserver #313
- Fix interface{} in api/types #318
- Initial add of an environment variable for the kubernetes master. #319
- Make each pod synchronization in the kubelet an independent thread. #320
27