Commit Graph

47 Commits

Author SHA1 Message Date
Kashif Saadat 31ec8312e7 Drop missing sources when building utils image 2019-07-03 15:51:54 +01:00
Justin SB f30e8ccb4d
Update go_version to 1.12.5
Upstream change is https://github.com/kubernetes/kubernetes/pull/77528
2019-05-19 22:28:19 +02:00
Justin SB 0d83057002
Switch to golang 1.12.1
For cherry-picking to 1.14

https://github.com/kubernetes/kubernetes/blob/release-1.14/build/build-image/cross/Dockerfile
2019-04-22 15:49:28 -04:00
Justin SB de581b1b64
Switch to golang 1.11.5
For cherry-picking to 1.13

https://github.com/kubernetes/kubernetes/blob/release-1.13/build/build-image/cross/Dockerfile
2019-04-20 17:36:56 -04:00
Justin SB 0b1e6d55ab
Fix prow-postsubmit by copying prebuilt archive in bazel
It's roughly possible to build socat, but conntrack looks much harder
to build in bazel.  For compatability we just reuse the prebuilt
utils.tar.gz (these are utilities that rarely change).
2019-01-12 12:13:26 -08:00
Justin Santa Barbara 93f1e26f57 Update golang version to 1.10.3, for k8s 1.11
k8s 1.11 is tested when built with go 1.10.3
2018-09-22 11:52:20 -04:00
Johannes Würbach 70ae068945
Explicitly install conntrack 2018-09-04 22:36:02 +02:00
Justin Santa Barbara a9111e00ac Use STABLE_ prefixes for bazel workspace vars
This ensures that we rebuild when they change.
2018-06-03 13:13:33 -07:00
Justin Santa Barbara 3d9fa350e3 Update docker image versions 2018-05-10 15:56:46 -04:00
Mike Splain 45a57915e2 Fix bazel deprecation notice 2018-02-26 09:36:13 -05:00
Mike Splain c5356e05dd Remove kubectl 2018-02-25 23:00:58 -05:00
Justin Santa Barbara 7d142a1c9e Build protokube tar in bazel 2018-02-25 00:51:14 -05:00
Mike Splain 7f139caed2 Add packages to protokube and make bazel-upload 2018-02-23 16:45:57 -05:00
k8s-ci-robot 6b8b559693
Merge pull request #3561 from justinsb/bazel_images
Build docker images through bazel
2018-02-21 18:27:49 -08:00
Justin Santa Barbara ea367f5bb8 Build docker images through bazel 2018-02-20 11:25:42 -05:00
Tim Hockin 79d5f793e7 Convert registry to k8s.gcr.io 2018-02-14 10:08:41 -08:00
oilbeater 1b388230de update image go version
update dns-controller-builder and protokube-builder go version to 1.9.3
2018-02-02 10:07:50 +08:00
chrislovecnm 1dc4f779a0 updating protokube and dnscontroller builds to use golang 1.9.2 2017-12-28 19:23:26 -07:00
Justin Santa Barbara 5a056a3872 Bump all our base docker images 2017-11-28 02:41:03 -05:00
chrislovecnm 0706c21dbc mounting kubectl from the host instead to copying it to protokube 2017-10-07 20:23:57 -06:00
Lars Lehtonen 4862f16fda
Makefile kops-install default
Makefile binary targets depend on SOURCES
2017-09-21 01:06:53 -07:00
Lars Lehtonen 4e8e9eb6a2
protokube-builder use new channels target in Makefile 2017-09-14 22:01:29 -07:00
Lars Lehtonen 5f6751ba30
Prevent Docker build environments from creating root-owned artifacts 2017-09-07 20:32:01 -07:00
chrislovecnm afdf0032e6 versioning kops-server container, and changing container to kubernetes default image 2017-07-17 16:18:42 -06:00
Manuel de Brito Fontes 2e6109a22d Reduce size of images using debian-base 2017-07-13 21:30:04 -04:00
Justin Santa Barbara 8bde5317c1 Bump dns-controller & kops for 1.7.0-alpha.1 2017-07-07 00:57:10 -04:00
Justin Santa Barbara 378155bc51 Lock kubectl version
Going with 1.6 because the compatability guarantees should cover us for
1.4 - 1.8, AIUI.
2017-07-01 12:05:39 -04:00
chrislovecnm 96271b05df Setting versions for go and kubectl in protokube 2017-06-24 18:35:32 -06:00
chrislovecnm 1fc274cbd6 updating protokube kubectl to v1.6.1 2017-04-06 15:38:00 -06:00
Kris Nova c8a08492af Fixing headers for ci 2017-03-28 06:42:21 +02:00
Justin Santa Barbara 4fdded6e4b Fixes for updated apiserver/apimachinery 2017-03-28 06:10:21 +02:00
Justin Santa Barbara 03b08530cb Upgrade kubectl embedded in protokube to 1.6.0
Also revert #2037

This was causing tests to fail.  The dns manifest is only used on 1.6
and above.  This PR should _not_ be cherry-picked to a release branch,
at least not until kubectl is verified stable.
2017-03-05 22:57:27 -05:00
Justin Santa Barbara 4557ee7b9e Add socat to CoreOS
We build a statically linked version and distribute it with kops.

Note that our version of socat does not include libssl, but kubernetes
does not use it anyway.
2017-02-24 01:24:25 -05:00
Justin Santa Barbara 5ace7ef11b protokube: build etcd manifest in code 2017-01-24 12:14:25 -05:00
Zach Loafman 91dc93abec protokube / nodeup: Up kubectl to v1.5.1, bump protokube tag to 1.5.0 2016-12-27 12:39:24 -08:00
Justin Santa Barbara 6c66d18a9c Merge pull request #948 from justinsb/fix_build
Updates to fix build
2016-11-19 16:10:39 -05:00
Justin Santa Barbara 27026ff110 Misc build fixes for dns-controller 2016-11-19 15:01:00 -05:00
Justin Santa Barbara 664a32972d Build protokube & dns-controller with go 1.7.3
Fix #936
2016-11-18 15:35:18 -05:00
chrislovecnm 8fa2aac99f fixing more headers 2016-10-15 19:20:56 -06:00
chrislovecnm f3cd5b5312 adding validation scripts for vet, linting, and check headers
going to use k8s validator

updating runtest.sh

updating headers

fixing problem in bash

working on golang
2016-10-15 19:20:51 -06:00
Justin Santa Barbara 7f26c8b9e1 Protokube: master tainting and channel creation 2016-10-01 00:16:28 -04:00
Zach Loafman 642c68c842 Build changes: Static compile, add 1.7, add crossbuild-in-docker, etc.
* Adds support for statically building
* Adds crossbuild-in-docker
* Reworks nodeup-in-docker to just use golang image (saves time vs rebuilding image)
* Adds build rule for GCS upload
* Adds go1.7 build check
2016-09-20 14:22:01 -07:00
Justin Santa Barbara 87f283c7d2 Improve speed of docker image build, by scoping context dir 2016-09-07 23:07:13 -04:00
Justin Santa Barbara ef7dddf2af Style nits for makefile 2016-08-27 15:18:05 -04:00
Justin Santa Barbara bcf7505cda Update makefiles to include git, exclude glide
We need git to get the HEAD version for including in the built
executable (for e.g. `kops version`)

We don't need glide to build - our deps should already be in vendor
2016-07-27 01:05:35 -04:00
Justin Santa Barbara bdb8e77079 Import code for new DNS controller
It uses the dnsprovider code in the k8s repo, and it looks for
annotations on pods, ingress, nodes & services.
2016-07-24 23:42:49 -04:00
Justin Santa Barbara 2cf46731aa Makefile improvements
Fix some paths; don't try to push to production buckets.

Reorganize protokube into the main Makefile
2016-07-05 11:54:41 -04:00