Commit Graph

1873 Commits

Author SHA1 Message Date
Filipe Brandenburger
8f55ac9651 Do not set IFS to the wrong value
The correct way to reset it to the default would be IFS=$' \t\n', but
there's no reason to assume a wrong setting here, in fact, nothing this
script does should depend on an IFS setting, so let's just drop this
line altogether.

Tested:
- Ran "release/build-release.sh <instance>" before and after this
  change. Compared the two trees for differences, only difference was
  the SHA1 in output/release/master-release/src/saltbase/pillar/common.sls

    $ diff -Naur output.orig/release/master-release/ output/release/master-release/
    diff -Naur output.orig/release/master-release/src/saltbase/pillar/common.sls output/release/master-release/src/saltbase/pillar/common.sls
    --- output.orig/release/master-release/src/saltbase/pillar/common.sls   2014-08-27 13:28:52.104241577 -0700
    +++ output/release/master-release/src/saltbase/pillar/common.sls        2014-08-27 13:29:28.296087806 -0700
    @@ -1,2 +1,2 @@
     instance_prefix: MY_INSTANCE_NAME-minion
    -go_opt: -ldflags "-X github.com/GoogleCloudPlatform/kubernetes/pkg/version.commitFromGit 'e169da2abfbf'"
    +go_opt: -ldflags "-X github.com/GoogleCloudPlatform/kubernetes/pkg/version.commitFromGit '8aea0d85e447-dirty'"

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-08-27 13:32:09 -07:00
Daniel Smith
e169da2abf Merge pull request #899 from smarterclayton/watch_services_and_endpoints
Allow Kube proxy to watch for service/endpoint changes
2014-08-27 13:11:39 -07:00
Clayton Coleman
9006eadcfe kube-proxy can read config from the apiserver
All clients that talk to a "master" as a host:port or URL
(scheme://host:port) parameter.  Add tests.
2014-08-27 15:49:01 -04:00
Clayton Coleman
083d81b6d7 Expose REST resource for endpoints and watch on services/endpoints
Will allow kube-proxies to listen on endpoints.
2014-08-27 15:49:01 -04:00
Clayton Coleman
b5e1e044bc Move EndpointsController to its own package
Avoids recursive loop with endpoint registry defined
2014-08-27 15:49:00 -04:00
Clayton Coleman
ae698bcff8 Allow field/label users to get info from fields
Allows a consumer to get at the information stored in the field selector
for querying an underlying data store.  Not generic, but offers a
simple start.
2014-08-27 15:49:00 -04:00
Vishnu Kannan
a4b00e33e0 Adding ListMinions() API to pkg/client. 2014-08-27 18:57:29 +00:00
Daniel Smith
2606ece6e9 Merge pull request #1056 from filbranden/versioning_fixes1
Versioning fixes
2014-08-27 10:19:46 -07:00
Filipe Brandenburger
b777eb19e2 Add additional ldflags constants for Kubernetes versioning
Now it is possible to push these variables through ldflags:
- gitMajor
- gitMinor
- gitVersion (from latest annotated tag, output of git describe)
- gitCommit (renamed commitFromGit, intended to have the full sha1)
- gitTreeState (either "clean" or "dirty")

These are spawned into its separate source file, since they are meant to
be updated separately when a new version is released.

Also use the notation vX.Y+ for when git information is not present.
(This is consistent with the kernel build, e.g. Linux 3.15+ means its
version is >= 3.15 and < 3.16.)

v2: Added comments to the individual fields in pkg/version/base.go

Tested:
- Built it and checked the -version output:
  $ hack/build-go.sh
  $ output/go/bin/kubelet -version
  Kubernetes version 0.1+, build c328679ef8aa

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-08-27 10:06:22 -07:00
Filipe Brandenburger
7785f14b32 Fix gitcommit() in hack/config-go.sh
Previously it would only print a version when the tree was dirty. Fix it
so that it will also print one on a clean tree.

Tested:
- Built it from a committed tree:
  $ hack/build-go.sh
  $ output/go/bin/kubelet -version
  Kubernetes version 0.1, build a091590dd10c

Signed-off-by: Filipe Brandenburger <filbranden@google.com>
2014-08-27 09:16:35 -07:00
Clayton Coleman
31dadca04f Merge pull request #1047 from lavalamp/fixApiObj
Cleanup: remove deprecated fields the proper way
2014-08-27 11:43:27 -04:00
Daniel Smith
923b2c12c2 Merge pull request #1051 from brendandburns/flake
Deflake operation listing.
2014-08-26 23:06:57 -07:00
Brendan Burns
52473bdf11 Deflake operation listing. 2014-08-26 22:48:24 -07:00
Daniel Smith
97b05619f1 Remove deprecated bits from kubelet 2014-08-26 22:39:00 -07:00
Brendan Burns
4c6c484900 Add initial docs for flake hunting. 2014-08-26 21:08:17 -07:00
Daniel Smith
e1a361a84b Merge pull request #1049 from brendandburns/flake
Fix a flake by extending the time out, so we don't race a go routine.
2014-08-26 21:00:23 -07:00
Daniel Smith
4d232cfee2 Merge pull request #1046 from ghodss/start-etcd-local-up-cluster
Modify hack/local-up-cluster.sh to use start_etcd function
2014-08-26 17:33:35 -07:00
Daniel Smith
2a62d72140 Cleanup: remove deprecated fields the proper way 2014-08-26 17:28:36 -07:00
Brendan Burns
d83091ea52 Fix a flake by extending the time out, so we don't race a go routine.
Empirically this eliminates a flake.
2014-08-26 17:09:38 -07:00
Sam Ghods
242e1f9690 Modify hack/local-up-cluster.sh to use start_etcd function 2014-08-26 16:57:36 -07:00
Clayton Coleman
f5a835b067 Merge pull request #978 from rajatchopra/podnet
Add IP per pod with Open vSwitch in Vagrant
2014-08-26 19:29:42 -04:00
Joe Beda
26c497c242 Merge pull request #1045 from smarterclayton/nuke_autogenerated
Trick Git into removing autogenerated.go on all clients
2014-08-26 16:27:17 -07:00
Clayton Coleman
80ac6c44ae Purge autogenerated.go (2/2) 2014-08-26 19:24:02 -04:00
Clayton Coleman
95b2538d06 Purge autogenerated from clients (1/2) 2014-08-26 19:23:47 -04:00
Daniel Smith
2672b9865e Merge pull request #1044 from jbeda/release-version
Propagate version info into salt config and use to build.
2014-08-26 16:21:49 -07:00
Joe Beda
5722eba780 Propagate version info into salt config and use to build.
Fixes #1043.
2014-08-26 16:17:06 -07:00
Dawn Chen
1b24fe880a Merge pull request #836 from brendandburns/runin
Add an API for calling RunInContainer on the kubelet.
2014-08-26 15:57:11 -07:00
Joe Beda
169e6f079a Merge pull request #1036 from brendandburns/godep
Fix up the docs somewhat.
2014-08-26 14:21:27 -07:00
Brendan Burns
556eb0f400 Add a run command to the kublet server 2014-08-26 13:57:44 -07:00
Rajat Chopra
a0b88e2f2d add test to check minion to master reachability; logfiling and some cosmetification. 2014-08-26 12:52:02 -07:00
Brendan Burns
e580d32bdf Fix up the docs somewhat. 2014-08-26 12:51:38 -07:00
Daniel Smith
c7999a7f75 Merge pull request #964 from smarterclayton/return_validation_errors_from_api
Return validation errors via the REST API
2014-08-26 12:44:00 -07:00
Daniel Smith
ad1f229ce7 Merge pull request #1032 from brendandburns/docs
Update the roadmap with some completed tasks.
2014-08-26 12:15:25 -07:00
Clayton Coleman
7487f9a951 Merge pull request #1040 from brendandburns/hostname
Switch the hostname in a container to be the pod id.
2014-08-26 15:02:05 -04:00
Rajat Chopra
2dd57898d4 add ip per pod across vagrant minions 2014-08-26 11:29:35 -07:00
Brendan Burns
4f1fa939f7 Switch the hostname in a container to be the pod id. 2014-08-26 11:13:53 -07:00
brendandburns
c92b7d5bb7 Merge pull request #1039 from smarterclayton/remove_autogenerated
Remove autogenerated.go from .gitignore
2014-08-26 11:08:58 -07:00
Clayton Coleman
d7a9332a59 Remove autogenerated.go version 2014-08-26 14:06:31 -04:00
Joe Beda
831a0d7e50 Merge pull request #1027 from MSOpenTech/azure-scripts
Add salt configuration for openvpn for use on Azure.
2014-08-26 11:04:03 -07:00
Joe Beda
bce7a4bd90 Merge pull request #1014 from smarterclayton/set_commit_with_ldflags
Use -ldflags to set git commit version
2014-08-26 10:56:56 -07:00
Clayton Coleman
0a841a49fd Naming of Reason constants is inconsistent
Changed ReasonType to StatusReason (to match the field) and
changed CauseReason to CauseType and renamed StatusCause.Reason to
Type.
2014-08-26 13:39:21 -04:00
Clayton Coleman
52923a1348 Return validation errors from storage create/update 2014-08-26 13:30:55 -04:00
Clayton Coleman
84db1da42b Convert field errors into a selector for the object
Satisfies the "Field" condition for a Cause.  Also addresses
parts of #914.
2014-08-26 13:30:55 -04:00
Clayton Coleman
d326ba2976 Add a Causes array to status details for validation errors
Uses the same constant values as api/errors for each nested
reason.
2014-08-26 13:30:55 -04:00
Clayton Coleman
60126bfe64 Make the validation types match the pending ReasonCauses 2014-08-26 13:30:55 -04:00
Victor Marmol
7332241c0d Merge pull request #1021 from thockin/logo
Add logo usage guidelines doc.
2014-08-26 14:14:01 -03:00
Tim Hockin
b8ea73a224 Add logo usage guidelines doc. 2014-08-26 09:13:39 -07:00
Daniel Smith
aeaa3f99fb Merge pull request #1037 from thockin/proxy
Fix a race in proxy.
2014-08-25 22:10:54 -07:00
Tim Hockin
23fc00be5c Fix a race in proxy.
addService() eventually calls getServiceInfo(), but the serviceInfo object may
not be installed yet (race).
2014-08-25 21:38:16 -07:00
brendandburns
6f84f6d92f Merge pull request #1000 from lavalamp/fix2
Need to remove pods that change labels.
2014-08-25 21:20:33 -07:00