k8s-merge-robot
7644d34759
Merge pull request #15775 from mesosphere/sur-k8sm-482-resource-roles
...
Auto commit by PR queue bot
2015-12-01 05:36:52 -08:00
Wojciech Tyczynski
d2dfc912e6
Simplify Watch() signature in clients.
2015-12-01 14:19:26 +01:00
k8s-merge-robot
0d7d8793ea
Merge pull request #17842 from mesosphere/sttts-docker-it
...
Auto commit by PR queue bot
2015-11-30 11:18:02 -08:00
deads2k
1ac6d8afd3
update reaper, scaler, describer for GroupKind
2015-11-30 09:22:39 -05:00
Dr. Stefan Schimanski
e7203816f1
contrib/mesos/ci: name FETCH_HEAD as CONFORMANCE_BRANCH
2015-11-30 12:30:20 +01:00
zhengguoyong
bff8334db9
Consistent import kubelet app package name
2015-11-28 08:51:39 +08:00
Dr. Stefan Schimanski
2302caf970
contrib/mesos/ci: clone conformance branch into subdir
...
In order to properly shutdown the docker-compose cluster, after the conformance
test it is necessary to have the original version again. Running the conformance
tests from a clone in subdir with the right branch given by CONFORMANCE_BRANCH
is much easier.
2015-11-27 15:08:39 +01:00
Dr. Stefan Schimanski
ede8de7aba
contrib/mesos/ci: call kube-down.sh from correct dir
2015-11-27 15:08:39 +01:00
Dr. Stefan Schimanski
5d69b46fc3
contrib/mesos/ci: call kube-down.sh first to stop dangling containers
2015-11-27 12:56:42 +01:00
k8s-merge-robot
6850c6d6fd
Merge pull request #17835 from mesosphere/sttts-conformance-branch
...
Auto commit by PR queue bot
2015-11-27 01:14:56 -08:00
Dr. Stefan Schimanski
5e6d35897d
contrib/mesos/ci: add CONFORMANCE_BRANCH override
2015-11-27 09:30:54 +01:00
k8s-merge-robot
70d2a02959
Merge pull request #17701 from hurf/anno_label
...
Auto commit by PR queue bot
2015-11-26 15:29:46 -08:00
Dr. Stefan Schimanski
e795aff0ee
contrib/mesos/ci: call docker-run interactively and with terminal
...
- passing `-i` to enable signal handling in a tty.
- passing `-t` to enable passing of the TERM env var.
2015-11-26 18:21:54 +01:00
Clayton Coleman
e9e02bdd50
Review comments
2015-11-26 11:53:38 -05:00
Clayton Coleman
9d19238f6c
Fix tests to pass with changed external types
2015-11-26 11:53:37 -05:00
k8s-merge-robot
3bd23b185b
Merge pull request #17730 from wojtek-t/use_unversioned_list_options_in_client
...
Auto commit by PR queue bot
2015-11-25 09:10:19 -08:00
k8s-merge-robot
a873a43f8b
Merge pull request #17589 from mesosphere/jdef_better_known_issues
...
Auto commit by PR queue bot
2015-11-25 08:44:39 -08:00
James DeFelice
e5b80957a5
update known issues
...
- flag corrections
- split into general vs. DCOS known issues
- added lots of missing docs re: services, endpoints, upgrades,
scheduler
- clarified pod/ports section
- cross-referenced open github issues where applicable
2015-11-25 15:09:17 +00:00
Fabiano Franz
765c51e385
Update kubectl completions
2015-11-25 13:02:32 -02:00
k8s-merge-robot
e95e3dec42
Merge pull request #17414 from timstclair/apiserver
...
Auto commit by PR queue bot
2015-11-25 05:28:07 -08:00
hurf
ad26db7f45
Annotate support label
...
allow "kubectl annotate pods -l app=nginx"
2015-11-25 14:13:39 +08:00
k8s-merge-robot
cc3515d702
Merge pull request #17136 from kargakis/use-deprecation-field-in-stop
...
Auto commit by PR queue bot
2015-11-24 17:37:19 -08:00
k8s-merge-robot
d42030170b
Merge pull request #15999 from aveshagarwal/master-issue-15624
...
Auto commit by PR queue bot
2015-11-24 17:07:10 -08:00
Wojciech Tyczynski
b6ef62af24
Use unversioned.ListOptions in clients.
2015-11-24 16:52:09 +01:00
Avesh Agarwal
3d5207fd73
This commit adds type information to events.
...
This addresses issue #15624 .
2015-11-24 09:59:54 -05:00
k8s-merge-robot
4fd6b6df06
Merge pull request #17316 from deads2k/gv-ClientForVersion
...
Auto commit by PR queue bot
2015-11-24 06:24:28 -08:00
Avesh Agarwal
001437a72f
This commit fixes tests.
2015-11-24 09:16:12 -05:00
kargakis
3c7b9f83d7
stop: Make use of deprecation field
2015-11-24 12:27:20 +01:00
Tim St. Clair
20ead45af9
Move etcd_util.go to separate package
2015-11-23 11:32:50 -08:00
k8s-merge-robot
c6aa9e6731
Merge pull request #17511 from mesosphere/mesos-ci
...
Auto commit by PR queue bot
2015-11-23 10:24:15 -08:00
Sergiusz Urbaniak
9eae47c6e6
scheduler: implement role awareness
2015-11-23 17:27:14 +01:00
k8s-merge-robot
aff9f6e510
Merge pull request #17654 from mesosphere/sttts-offer-leak-on-not-compat
...
Auto commit by PR queue bot
2015-11-23 05:42:24 -08:00
Klaus Ma
233cbc55d5
Correct the name of parameter
...
The right parameter is `--schedule-config`
2015-11-23 19:59:34 +08:00
Dr. Stefan Schimanski
bf532e5ce2
scheduler: don't leak offers if one out of many is incompatible
...
Fixes https://github.com/mesosphere/kubernetes-mesos/issues/636
Bugfix by @luckyfengyong
2015-11-23 12:54:29 +01:00
deads2k
a87d927588
update client.Config to use GroupVersion
2015-11-21 08:29:26 -05:00
k8s-merge-robot
1a57cc8033
Merge pull request #15777 from mesosphere/sttts-replace-ssh-by-net-host-container
...
Auto commit by PR queue bot
2015-11-20 02:19:25 -08:00
Karl Isenberg
b39ab93973
Add conformance script
2015-11-19 12:53:41 -08:00
Karl Isenberg
5a0d01f6b5
Add mesos/docker CI scripts
2015-11-19 09:51:02 -08:00
k8s-merge-robot
81d66f8367
Merge pull request #17455 from mesosphere/jdef-pure-iptables-flag
...
Auto commit by PR queue bot
2015-11-18 21:17:20 -08:00
Dr. Stefan Schimanski
e1cb2aa828
docs: add Mesos scheduler documentation
2015-11-18 23:23:54 +01:00
James DeFelice
f855ac39d3
added proxy-mode flag to scheduler and minion
2015-11-18 20:32:44 +00:00
Dr. Stefan Schimanski
2d6c2eb897
e2e: replace ssh with net=host hostexec pod and kubectl exec
...
- document needed packages in hostexec image
- add RunHostCmdOrDie
- kube-proxy e2e: port from ssh to hostexec
- use preset NodeName to schedule test pods to different nodes
- parallel launch of pods
- port from ssh to hostexec
- add timeout because nc might block on udp
- delete test container without grace period
- PrivilegedPod e2e: port from ssh to hostexec
- NodePort e2e: port from ssh to hostexec
- cluster/mesos/docker: Enable privileged pods
2015-11-17 20:48:34 +01:00
k8s-merge-robot
539a629f4b
Merge pull request #17230 from hurf/anno_out
...
Auto commit by PR queue bot
2015-11-17 03:01:22 -08:00
k8s-merge-robot
0c9bc3215d
Merge pull request #14469 from thockin/intstr
...
Auto commit by PR queue bot
2015-11-16 23:20:37 -08:00
k8s-merge-robot
a999c0fbe4
Merge pull request #13943 from mesosphere/static-pods
...
Auto commit by PR queue bot
2015-11-16 13:53:23 -08:00
Tim Hockin
ba383bcfeb
Refactor IntOrString into a new pkg
...
pkg/util/intstr is a cleaner encapsulation for this type and supporting
functions. No behavioral change.
2015-11-16 10:57:52 -08:00
Dr. Stefan Schimanski
2f45d5706b
Add node status update controller
2015-11-16 11:48:04 +01:00
James DeFelice
3d3577b9f3
rewrite of static pod json zipper
...
- add busybox static pod to mesos-docker cluster
- customize static pods with binding annotations
- code cleanup
- removed hacky podtask.And func; support minimal resources for static pods when resource accounting is disabled
- removed zip archive of static pods, changed to gzip of PodList json
- pod utilities moved to package podutil
- added e2e test
- merge watched mirror pods into the mesos pod config stream
2015-11-13 23:30:26 +00:00
k8s-merge-robot
068e70dba8
Merge pull request #17057 from wojtek-t/remove_fake_client_from_contrib
...
Auto commit by PR queue bot
2015-11-13 15:22:51 -08:00
hurf
ca300c180c
Add printer options to Annotate
...
1. add return message as "resource name annotated"
2. add printer options to annotate
3. move all parameter into AnnotateOptions to make sure runT
function has no parameter.
2015-11-14 03:07:21 +08:00
k8s-merge-robot
6ef6b9e055
Merge pull request #17054 from mesosphere/sttts-set-pod-resources
...
Auto commit by PR queue bot
2015-11-12 22:29:26 -08:00
k8s-merge-robot
e88593d788
Merge pull request #14542 from vishh/kubelet-refactor
...
Auto commit by PR queue bot
2015-11-12 15:24:22 -08:00
Mike Danese
92d110f83c
fix mesos unit tests
2015-11-12 10:08:06 -08:00
Dr. Stefan Schimanski
a3f02cda17
Add resource requests support
2015-11-12 16:56:07 +01:00
Dr. Stefan Schimanski
1a958b0517
Merge pull request #16316 from mesosphere/scheduler-refactor
...
MESOS: Refactor scheduler
2015-11-12 15:28:25 +01:00
Wojciech Tyczynski
578bede38a
Remove FakeEtcdClient from mesos/pkg/election.etcd_master_test.go
2015-11-12 10:06:58 +01:00
k8s-merge-robot
e71f43de93
Merge pull request #15976 from mesosphere/sur-k8sm-475-error-checking
...
Rebased previously reverted merge, just before this scheduler refactoring.
Auto commit by PR queue bot
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d7964de230
Clean up error
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
f8ee091bde
Move makeCompositeReconciler into taskreconciler package
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
12efba8ce8
Rename podUpdates updates param -> podUpdatesBypass
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
91c5c2d3b6
Break dependency circuit between deleter and queuer
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d35cb3b211
gofmt fixes
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
1be1a8ce63
Rename SchedulerLoop -> Controller
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
a7e2e227e5
Make ExecutorInfo role clear being a prototype
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
adfc63e749
Clean up error handling for the sandbox overlay
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
8af8aa4710
Fix rebase error
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
72aa1bdd25
Make queue private again in Queuer
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
6f5d40e5de
Rename ReconcilerAction -> Action
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
06a975e5ad
Move podschedulers below components/algorithm
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ba797e0dcb
Fix comment
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ddcdf6a798
Remove Offers() dependency from ErrorHandler by moving out BreakChan factory
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
4d99ee7e54
Rename NewScheduler -> New
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
7adfabecda
Shorten component constructor names
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
e04bfd0a3e
Remove merrors package alias where possible
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ec582e736e
Rename KubernetesMesosExecutor -> Executor
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
68179524ba
Fix podschedulers doc.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
cca110a280
Fix duplicate import
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
a727188c19
Fix broadcaster duplicate
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
182f49dac5
gofmt fixes
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
11f9198941
Add scheduler monopic architecture diagram
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
3208100375
Move slave registry into framework package
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d8edcacbe3
Move driver mock into framework component
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
bb53cc26d3
Reorder scheduler packages
...
- Scheduler implemenation -> components
- types -> toplevel scheduler package
- integration_test.go -> integration
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
835961ac43
Make scheduler implementation private
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ef0a512c15
Move framework into components directory
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
be57bd63e5
Introduce interfaces for all scheduler components
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
29e58bab68
Move scheduler components into their own packages
...
- rename scheduler.{operations -> components}
- move each component into its own directory with doc.go file, for proper
access isolation
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
3601292cff
Split MesosScheduler from actual Scheduler code holding the task registry
...
- rename types.Framework -> types.Scheduler
- rename MesosScheduler -> Framework
- transform MesosFramework into independent Scheduler glueing all scheduler
components, implementing types.Scheduler and owning the task registry
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
60cc93fff8
Remove ExecutorInfo from podtask.T and create it with the TaskInfo
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
f793ddffbb
Remove FIFO dependency from SchedulerLoop
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ae4673e86e
Split binder, deleter, podScheduler initialion from NewSchedulerLoop
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
5f070c11a7
Get rid of unecessary SchedulerLoopConfig detour to create a SchedulerLoop
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
c3cab5230b
Remove unused members of SchedulerLoop struct
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
0ebfc02d16
Separate SchedulerLoop instantiation from MesosScheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
2c4142494a
Turn plugin into a SchedulerLoop and move to operations directory
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
e5ce6eccf9
Rename schedulerApiAlgorithmAdapter -> mesosSchedulerAlgorithm, move to algorithm.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
18fbc1fe57
Make scheduler service variables private
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
0bd1666d9b
Move reconciler.go into operations
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
23fa56adb1
Move etcd code from MesosScheduler into service
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
d4675f1dc3
Rename mesos_{scheduler ->}.go, {mesos ->}framework.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
eea8accfd5
Move Reconciler into reconciler.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
2c00037883
Rename mesosSchedulerApiAdapter -> mesosFramework, move to mesosframework.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
f4e1de55d6
Rename api.Scheduler -> types.Framework
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
de8b958b2f
Get rid of redundant parseSelectorOrDie
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
9e7ce8ddb3
Remove redundant createAllPodsLW
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
f24f475bfe
Move podStoreAdapter into podstoreadapter.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
4fa219d16d
Fixup Algorithm -> PodScheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
bf61ec7a0d
Move ErrorHandler into operations
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
4b715cfcc5
Rename SchedulerApi -> Scheduler, api -> scheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
5f8e0a60bf
Rename SchedulerApi.{Algorithm -> PodScheduler}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
c8edeb0f57
Make PodScheduler in MesosScheduler explicit
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
de5f0f73e7
Move PluginInterface to plugin.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
47e2f1fba8
Rename scheduler.{algorithm -> podschedulers}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
a9f80d7383
Move mesosScheduler.NewPluginConfig from plugin.go to mesos_scheduler.go
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
85b64391df
Rename schedulingPlugin -> schedulerPlugin
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
518a7d5f3b
Rename KubernetesMesosScheduler -> MesosScheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
98e48a2680
Rename kubeScheduler -> schedulerApiAlgorithmAdapter and k8smScheduler -> mesosSchedulerApiAdapter
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
30b5faff53
Pull apart plugin, PodSchedulers, Deleter and Binder
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
b9538dd70c
Add doc.go for scheduler.{algorithm,queuer}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
8e3c648ca0
Rename schedcfg -> schedulerConfig
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
beaaf81ee3
Move fcfs and types to scheduler.algorithm module
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
985ebecd8c
Rename queuer.NewQueue -> queuer.New
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
ce7cda603d
Move queuer into its own module
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
26338dcd4d
Move independent concepts out of scheduler plugin in their own files
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
b600e6c497
Rename KubernetesMesosScheduler.{Scheduler -> PodScheduler}
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
5db45baa8f
Rename scheduler -> mesosScheduler in plugin_test
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
01a97ebc14
Rename KubernetesScheduler -> KubernetesMesosScheduler
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
866a17d6d8
Rename KubernetesExecutor -> KubernetesMesosExecutor
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
12165cd6e0
Rename variable to ei for ExecutorInfo
2015-11-12 01:33:50 +01:00
Dr. Stefan Schimanski
4f13ba1af6
Revert "Merge pull request #15976 from mesosphere/sur-k8sm-475-error-checking"
...
The given merge will be rebased manually and appended to the scheduler refactoring.
This reverts commit 8d923afe23
, reversing
changes made to d7458ddd4c
.
2015-11-12 01:33:50 +01:00
Vishnu kannan
4ad3d6f5fe
Move container manager into a separate package.
...
Inject container manager into Kubelet. This lets us stub out container
manager during integration testing.
2015-11-11 15:00:37 -08:00
Ravi L R
fe8658b041
Fix ports mapping in case of discontinuous port ranges in mesos offer
...
update elements in wildports directly instead of copy of the value
from wildports.
2015-11-11 12:28:26 -08:00
Sergiusz Urbaniak
9b7e40570e
scheduler: fix shadowing in doSchedule
2015-11-10 20:54:58 +01:00
Sergiusz Urbaniak
6a16fe314f
scheduler: remove err param from Register
2015-11-10 14:39:57 +01:00
Sergiusz Urbaniak
6fced095ce
scheduler: simplify if-then-else handling in doSchedule
2015-11-10 14:39:57 +01:00
Sergiusz Urbaniak
c3311744c5
scheduler: correct doc in doSchedule
2015-11-10 14:39:56 +01:00
Sergiusz Urbaniak
71bd54adc6
scheduler: remove shadowed `offer` var in doSchedule
...
The variable `offer` is shadowed in the if block causing the `then`
branch to be non-effective.
2015-11-10 14:39:56 +01:00
Sergiusz Urbaniak
d53b716e97
scheduler: add newlines for readibility in doSchedule
2015-11-10 14:39:56 +01:00
Sergiusz Urbaniak
0ad0c1f2b1
scheduler: remove error param from doSchedule func
...
doSchedule currently accepts err values from previous invocation delegating
error handling in a location different from the caller which can be hard
to debug and is not a good practice.
We still maintain the same invariants after the refactoring. If an err
happened in a previous invocation to Register, the returned task object
was nil causing task.AcceptedOffer() to return false.
By not invoking doSchedule in case of an error we can eliminate the
first `err == nil` check in doScheduler.
2015-11-10 14:34:53 +01:00
Sergiusz Urbaniak
9bbfc35fa9
scheduler: add err check for procurement
2015-11-10 14:12:05 +01:00
k8s-merge-robot
afe121669b
Merge pull request #16852 from feiskyer/kubectl-desc-ep
...
Auto commit by PR queue bot
2015-11-09 05:21:12 -08:00
feisky
3adb929eb9
Add kubectl describe for endpoints
2015-11-07 14:58:12 +08:00
Janet Kuo
a6a64820d7
Make generation of the apply annotation optional
2015-11-06 15:08:50 -08:00
Dr. Stefan Schimanski
9b00b7ef35
Avoid MockPodsListWatch deadlock of blocked channel while lock is hold
2015-11-05 13:20:29 +01:00
Daniel Smith
241551e36e
set-gen example
2015-11-03 15:14:51 -08:00
k8s-merge-robot
9b953d75d2
Merge pull request #16111 from mesosphere/sttts-sandbox-overlay
...
Auto commit by PR queue bot
2015-11-03 03:00:57 -08:00
Dr. Stefan Schimanski
8fb77ce13e
Exit scheduler if sandbox overlay does not exist
2015-11-03 11:27:41 +01:00
Dr. Stefan Schimanski
ed09e5c29d
Add supported archive format for --mesos-sandbox-overlay
2015-11-03 11:27:41 +01:00
Dr. Stefan Schimanski
60ac1b932f
Simplify serveFrameworkArtifact with library function for basenames
2015-11-03 11:27:41 +01:00
Dr. Stefan Schimanski
4062e2be2f
Add executor sandbox overlay mechanism to distribute nsenter and socat
2015-11-03 11:27:40 +01:00
Wojciech Tyczynski
aac55d4795
Unify List() signature in clients
2015-10-30 15:43:40 +01:00
Fabiano Franz
d9161cb3b5
stdin is not a valid file extension for bash completions
2015-10-29 00:00:34 -02:00
Daniel Smith
19c1064293
Merge pull request #16099 from jsafrane/devel/move-ceph-image
...
Move CephFS test container to test/images.
2015-10-27 15:47:16 -07:00
Daniel Smith
6219b50280
Merge pull request #16160 from kargakis/windows-fixes-for-edit
...
edit: Windows fixes
2015-10-27 15:44:26 -07:00
Wojciech Tyczynski
d47e21f19f
Reuse TCP connections in Reflector between resync periods.
2015-10-26 19:35:25 +01:00
kargakis
73713ce268
edit: Windows fixes
...
Contains the following fixes for Windows users of kubectl edit:
* Defaults to notepad as the default Windows editor
* Uses CRLF line endings
* Ensures a file lock is freed
2015-10-24 17:06:49 +02:00
Wojciech Tyczynski
f4d75e0a0a
Support timeout in watch requests
2015-10-24 13:12:49 +02:00
Jan Safranek
e0e482e4c8
Move CephFS test container to test/images.
2015-10-22 15:20:20 +02:00
Jeff Lowdermilk
d4de35e177
Merge pull request #15921 from brendandburns/fix2
...
Add a --expose flag to kubectl run
2015-10-21 13:17:26 -07:00
k8s-merge-robot
a5a917603c
Merge pull request #15837 from feihujiang/removeUselessCodesAboutMinion
...
Auto commit by PR queue bot
2015-10-21 09:05:46 -07:00
Brendan Burns
54fd60727e
add a --expose flag to kubectl run
2015-10-20 20:21:09 -07:00
Steve Milner
8da2d4002f
Fixes remaining imports per #15319
2015-10-20 07:13:13 -04:00
Janet Kuo
8105aa44a0
Implement kubectl autoscale
2015-10-19 09:59:22 -07:00
feihujiang
a456b4c424
Remove useless codes about Minion kind
2015-10-19 19:29:45 +08:00
k8s-merge-robot
09a3871506
Merge pull request #15755 from zhengguoyong/del_capatical_packagename_for_cadvisorApi2
...
Auto commit by PR queue bot
2015-10-18 04:04:11 -07:00
k8s-merge-robot
d329a66434
Merge pull request #15518 from ravilr/mesos_graceful_termination_tasklost
...
Auto commit by PR queue bot
2015-10-17 02:51:21 -07:00
k8s-merge-robot
1bba475a9d
Merge pull request #15735 from mesosphere/jdef-fix-tasks-and-profiling
...
Auto commit by PR queue bot
2015-10-17 02:20:18 -07:00
Clayton Coleman
e9a465d635
Make kubectl run attach behave like docker run
...
Have stdin closed by default, can be left open with --leave-stdin-open.
Add e2e tests for the behavior.
2015-10-16 20:33:51 -04:00
eulerzgy
31c09bdcb8
Del capatical local packagename for cadvisorApi
2015-10-16 11:03:50 +08:00
James DeFelice
b28333ca43
enable profiling for the kubelet/executor when turned on at the scheduler
2015-10-15 21:22:41 +00:00
James DeFelice
df246991e0
avoid blocking on full-pipe conditions for procs that write to stdout, which we continue to ignore
2015-10-15 21:20:23 +00:00
Ravi L R
99b03baa9b
handle task lost status update from executor on docker daemon crash/restart by deleting the pod, so that the RC creates a new one, if the pod is backed by RC
2015-10-15 12:03:50 -07:00
Ravi L R
0e296c3dcd
while deleting pod on terminal task status update, delete with grace_period=0 as the corresponding pod is already gone
2015-10-15 12:03:50 -07:00
k8s-merge-robot
a3f2ba2e34
Merge pull request #11694 from ncdc/add-spdy-proxy-support
...
Auto commit by PR queue bot
2015-10-15 06:56:15 -07:00
Brendan Burns
0c730f4ea7
update
2015-10-14 18:22:19 -07:00
Wojciech Tyczynski
647aa1bc8c
Unify per-resource List for unversioned client
2015-10-14 08:37:57 +02:00
eulerzgy
4ed5f9d240
adjust package name for pkg/controller directory
2015-10-12 09:51:27 +08:00
k8s-merge-robot
f051cb71b1
Merge pull request #14260 from mesosphere/sttts-kubelet-capacity
...
Auto commit by PR queue bot
2015-10-10 13:09:06 -07:00
k8s-merge-robot
40b5d0583f
Merge pull request #15376 from mesosphere/sttts-fix-default-limits-in-predicate
...
Auto commit by PR queue bot
2015-10-10 12:20:27 -07:00
Dr. Stefan Schimanski
1435077820
Set executor cpu resources to an integer to avoid rounding errors
...
This avoid that we either waste cpu resources due to rounding or that we report
to much to the kubelet such that the e2e tests think they can schedule more than
resources are available.
This fixes https://github.com/mesosphere/kubernetes-mesos/issues/437
2015-10-10 21:19:08 +02:00
Dr. Stefan Schimanski
ae7830b4be
Pass Mesos cpu and mem values to cadvisor
2015-10-10 21:19:08 +02:00
k8s-merge-robot
71e9565815
Merge pull request #15163 from thockin/gcloud-preview
...
Auto commit by PR queue bot
2015-10-10 12:04:55 -07:00
Dr. Stefan Schimanski
aea7985b85
Take default limits for cpu and mem into account in FitPredicate
2015-10-10 12:29:52 +02:00
Dr. Stefan Schimanski
0d8384c820
Replace all executor_test timeouts by util.ForeverTestTimeout
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
b629278d7d
Set static pods dir to 0750 instead of world readible 0755
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
d74950cfb9
Re-use CreateAndInitKubelet
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
4ec703174b
Simplify executorKubelet decorator and move to kubelet.go
...
- simplify
- rename kubeletExecutor -> executorKubelet
- move executorKubelet code into kubelet.go
- remove duplicated executorKubelet.ListenAndServe
- fix executorKubelet.Run comment
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
0feb1bceb5
Re-use KubeletServer.KubeletConfig and KubeletServer.Run
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
dd5bafdba5
Decouple startup of executor and kubelet
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
a60df400fd
Decouple executor initialization from kubelet
...
This patch reduces the dependencies of the executor from the kubelet. This
makes it possible launch the kubelet after the executor.
This considerably reduces the complexity of the startup code.
Moreover, this work is a requirement to use a standalone kubelet some day.
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
93ae257af4
Consolidate executor driver initialization code
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
efdd726027
Un-knot static pods creation in executor
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
686b767f28
Remove redundant kubelet dependency of executor
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
6af86cbaad
Avoid panics during executor shutdown due to write to closed channel
2015-10-10 11:54:27 +02:00
Dr. Stefan Schimanski
9366ac4143
Pass PodLW to executor in tests
2015-10-10 11:54:27 +02:00
Mike Danese
392f33e417
Merge pull request #14054 from mikedanese/register-master
...
register master kubelet with the apiserver
2015-10-09 17:12:37 -07:00
Yu-Ju Hong
a3e60cc32e
Rename imported package local name kubeletTypes to kubetypes
...
According to the naming guidelines, package name should not include mixedCaps.
2015-10-09 10:24:31 -07:00
k8s-merge-robot
2f90f660c1
Merge pull request #11368 from hurf/ctl_convert
...
Auto commit by PR queue bot
2015-10-09 08:57:30 -07:00
k8s-merge-robot
b793c3edf1
Merge pull request #14700 from liggitt/kubelet_authz
...
Auto commit by PR queue bot
2015-10-09 03:01:43 -07:00
k8s-merge-robot
538cf72208
Merge pull request #15051 from feiskyer/kubelet/garbage-collection
...
Auto commit by PR queue bot
2015-10-09 02:11:47 -07:00
k8s-merge-robot
7b68ff5778
Merge pull request #15023 from mesosphere/jdef-fix14898-miniontestflake2
...
Auto commit by PR queue bot
2015-10-09 01:16:21 -07:00
Jordan Liggitt
9d6b52881d
Add authentication/authorization interfaces to kubelet, always include /metrics with /stats
2015-10-09 03:10:00 -04:00
Mike Danese
fa60bbe8e6
add flag to kubelet to ignore the cidr passed down by the apiserver on the master
2015-10-08 21:21:19 -07:00
hurf
e1b88c6942
Integrate convertion tool to kubectl
...
Added 'convert' subcommand to kubectl to convert config files
between different API versions.
2015-10-09 10:15:30 +08:00
feisky
43a654ed7b
Refacotor gcPolicy in contrib/mesos
2015-10-09 06:57:10 +08:00
Yu-Ju Hong
098ab05997
kubelet: move common types to kubelet/types
...
This would faciliate tasks such as moving code in pkg/kubelet to sub packages.
2015-10-08 14:38:01 -07:00
Robert Bailey
49d6c86eb7
Merge pull request #14621 from jackgr/kubectl_apply
...
Add the kubectl apply command
2015-10-08 12:44:32 -07:00
Tim Hockin
b25069d084
Stop using `gcloud preview` - it is obsolete
...
Switch to supported APIs. Update docs.
2015-10-08 11:05:49 -07:00
Wojciech Tyczynski
df79026b79
Extend resyncPeriods in controllers in production.
2015-10-08 09:10:09 +02:00
jackgr
703a3e19aa
Add the kubectl apply command.
2015-10-07 17:14:51 -07:00
Alex Robinson
c18d872f1a
Merge pull request #15034 from mesosphere/jdef-fix-broken-master
...
MESOS: bugfix, configure oomAdjuster so that it gets passed on to the kubelet
2015-10-05 17:00:29 -07:00
Alex Robinson
fe185f5ea7
Merge pull request #14415 from mesosphere/sttts-code-dedup-kubelet-init
...
Preparation for Mesos kubelet code-deduplication
2015-10-05 14:43:06 -07:00
Alex Robinson
84f8f01d45
Merge pull request #14432 from mesosphere/sur-k8sm-492-launch-grace-period
...
MESOS make launchGracePeriod configurable
2015-10-05 13:27:12 -07:00
Steve Milner
e5b85194aa
netexec: Multiple fixes and enhancements to netexec
...
* Added upload functionality
* More logging
* Moved to test/images
* Image file fixes
2015-10-05 16:05:36 -04:00
James DeFelice
6229c336e5
fix test flake due to dependency on time.Timer
2015-10-05 18:41:27 +00:00
k8s-merge-robot
02f878cf5b
Merge pull request #14553 from mesosphere/sttts-fix-daemonsets-on-mesos
...
Auto commit by PR queue bot
2015-10-02 19:16:08 -07:00
James DeFelice
e00a1b8e9e
added missing forwarding of flags to KubeletConfig
2015-10-02 23:36:22 +00:00
James DeFelice
54e99d9f52
bugfix: configure oomAdjuster so that it gets passed on to the kubelet
2015-10-02 22:49:52 +00:00
k8s-merge-robot
6f4bcd5fe2
Merge pull request #14892 from mesosphere/sttts-fix-status-hostname-logic
...
Auto commit by PR queue bot
2015-10-02 13:45:33 -07:00
Dr. Stefan Schimanski
10f9a9752d
Use KubeletConfig.Builder in Mesos executor
2015-10-02 19:39:24 +02:00
k8s-merge-robot
e330b1197e
Merge pull request #14459 from bprashanth/l7_ingress_resource_refactor
...
Auto commit by PR queue bot
2015-10-02 10:20:48 -07:00
k8s-merge-robot
7f9c18d646
Merge pull request #14819 from mesosphere/sttts-add-kubectl-bind-address
...
Auto commit by PR queue bot
2015-10-02 08:05:57 -07:00
k8s-merge-robot
6ca515c312
Merge pull request #14820 from gmarek/playground
...
Auto commit by PR queue bot
2015-10-02 07:37:45 -07:00
k8s-merge-robot
b42942c8f4
Merge pull request #14660 from mesosphere/sttts-fix-broken-km-after-kubeproxy-refactoring
...
Auto commit by PR queue bot
2015-10-02 03:48:21 -07:00
Sergiusz Urbaniak
42c84954fd
executor,scheduler: make launchGracePeriod configurable
2015-10-02 07:43:49 +02:00
k8s-merge-robot
719cf5617e
Merge pull request #14731 from mesosphere/sttts-remove-redirfd
...
Auto commit by PR queue bot
2015-10-01 19:34:13 -07:00
k8s-merge-robot
4e63cafde1
Merge pull request #14748 from gmarek/nodecontroller
...
Auto commit by PR queue bot
2015-10-01 17:38:53 -07:00
gmarek
fc79ce347e
Allow usining FakeOOMAdjuster in Kubelet
2015-10-01 10:55:08 +02:00
Dr. Stefan Schimanski
39942952cd
Fix hostname check logic in scheduler
2015-10-01 06:50:43 +02:00
Dr. Stefan Schimanski
74e57e85f1
Pass all changes of DeletionTimestamp and DeletionGracePeriodSeconds to kubelet
2015-10-01 06:50:07 +02:00
Brendan Burns
3474324d6a
Merge pull request #14271 from mesosphere/sur-k8sm-441-flaky
...
MESOS: fix flaky TestPlugin_LifeCycle
2015-09-30 11:32:00 -07:00
Brendan Burns
2a6c7a1e79
Merge pull request #14715 from zhengguoyong/capital
...
set capital in some glog files
2015-09-30 11:28:05 -07:00
Sergiusz Urbaniak
56fc0f5900
scheduler: reenable TestPlugin_LifeCycle, increase timeouts
2015-09-30 16:14:13 +02:00
Dr. Stefan Schimanski
687e2d8c8e
Update docs
2015-09-30 15:54:01 +02:00
gmarek
a3723e2045
Separate deletion and termination evictors in NodeController, and fix rate_limited_queue.go
2015-09-30 09:42:01 +02:00
David Oppenheimer
f86b119242
Merge pull request #14550 from mesosphere/sttts-fix-daemonset-tests
...
Fix bugs in daemonset controller and e2e tests
2015-09-30 00:37:46 -07:00
eulerzgy
71b96422f4
set capital in some files
2015-09-30 14:46:20 +08:00
Dr. Stefan Schimanski
67d5b8a258
Remove redirfd executable and support in the executor
2015-09-30 06:51:39 +02:00
Brendan Burns
e827934d78
Merge pull request #12677 from andronat/kubectl_doc_cmd
...
A new command to read types' description from Swagger - kubectl explain
2015-09-29 19:35:37 -07:00
Brendan Burns
fe9d8f50c1
Merge pull request #14593 from mesosphere/jdef-fix511-flaky-proc-test
...
MESOS: fix test flake in TestProcWithExceededActionQueueDepth
2015-09-29 19:29:05 -07:00
k8s-merge-robot
b661cfd21e
Merge pull request #14643 from liguangbo/change_Oom_to_OOM
...
Auto commit by PR queue bot
2015-09-29 18:54:22 -07:00
Prashanth Balasubramanian
99b0e051fc
Kubectl printer
2015-09-29 18:51:24 -07:00
k8s-merge-robot
c807bea089
Merge pull request #13857 from mesosphere/node-labels
...
Auto commit by PR queue bot
2015-09-28 22:10:51 -07:00
Dr. Stefan Schimanski
2d8b0049e1
Improve daemonset e2e test
...
- Don't mess with non-test node labels in daemonset e2e test
Other e2e tests will expect labels on the nodes. The daemonset test should only
add and remove its own labels.
- Refactor node updating in deamonset e2e test
2015-09-28 19:20:39 +02:00
Dr. Stefan Schimanski
d5f725add7
Fix broken Mesos km due to too early proxy intitialization
...
This was introduced in 1c25c2cd99
.
2015-09-28 18:54:28 +02:00
liguangbo
12299087da
Change Oom to OOM
2015-09-28 18:18:04 +08:00
Dr. Stefan Schimanski
67746908e5
Deleting gracefully terminating, not-scheduled pre-scheduled pods
...
In upstream the kubelet is responsible for all pods which have the spec.NodeName
set. In Mesos we have a two-stage scheduling process:
1. pods with a pre-set spec.NodeName are still scheduled by the scheduler.
2. The kubelet will only see them when a Mesos task was started and the executor
passes the pod to the kubelet.
With this PR a pod with spec.NodeName which is gracefully terminated, but not
yet scheduled, e.g.
- because the termination happened just after creation and the scheduler was
not fast enough
- because the NodeSelector does not match
is deleted by the Mesos scheduler.
2015-09-26 23:42:08 +02:00
Anastasis Andronidis
e8b9dde623
new kubectl explain command
2015-09-26 14:25:53 +03:00
Dr. Stefan Schimanski
112f80fa4a
Simplify FitPredicate for NodeSelector
...
We can assume that n != nil holds, because otherwise offers are skipped.
2015-09-26 10:36:49 +02:00
Dr. Stefan Schimanski
4d4ebe9f18
Add Mesos slave attributes as node labels
...
- pre-create node api objects from the scheduler when offers arrive
- decline offers until nodes a registered
- turn slave attributes as k8s.mesosphere.io/attribute-* labels
- update labels from executor Register/Reregister
- watch nodes in scheduler to make non-Mesos labels available for NodeSelector matching
- add unit tests for label predicate
- add e2e test to check that slave attributes really end up as node labels
2015-09-26 09:46:56 +02:00