jackgr
fdc16739f6
First set of changes for persistent repository.
9 years ago
jackgr
8a6b3d7876
Fix bug in Docker builds.
9 years ago
jackgr
feb179bf66
Fixed go vet and golint errors.
9 years ago
Michelle Noorali
92d8d4b587
implement go vet suggestions
9 years ago
Michelle Noorali
46588cd9dd
makefile consolidations
9 years ago
Michelle Noorali
14d75f4d21
add golint and go vet to test target
...
This commit adds a target called setup-gotools which will download and
install golint and go vet. A developer who wants to run tests for an
individual component (manager, resourcifier, expandybird) can run `make
test` to run golint, vet, and test and in that directory. On first run,
a developer will want to run `make setup-gotools` so that they have
golint and vet to use locally.
There is a `make test` command in each component because running tests
from the root directory will result in lots of output. Running tests in
individual components will help isolate the tests for the component that
is being modified and result in more clear output.
9 years ago
Michelle Noorali
1af4b9ae77
add test targets in makefiles to run local tests
9 years ago
Ville Aikas
07adf0f9d8
Add ability for the test github registry to handle Do methods. Fix the test to use this.
9 years ago
Ville Aikas
bd99ae82d1
address CR comments
9 years ago
Ville Aikas
8465cb1a1b
Add GCS as a registry provider. Add a way to get a file using credentials from a registry to support private repos. Add ability to create / update a registry through manager
9 years ago
Michelle Noorali
cef997ca3c
add info target in makefiles
9 years ago
jackgr
8ccfe3d5e8
Fixed Dockerfile bugs.
9 years ago
Michelle Noorali
f897dc5b1d
add health check
...
This commit adds a liveness probe to the manager rc and
a healthz endpoint that returns 200 OK.
9 years ago
vaikas-google
120ea92816
address CR comments
9 years ago
vaikas-google
ee30166348
Add support for k8s secrets backed credentials, remove client support to talking to registry, use server for it. fix a few bugs
9 years ago
vaikas-google
a8f3827148
address CR comments
9 years ago
vaikas-google
0f8b3f7767
Add support for CredentialProvider that can be used to specify credentials that should be used for a registry
9 years ago
jackgr
2c59a07bfd
Regex search in dm and Github credential setting to facilitate testing.
9 years ago
jackgr
8b67285c52
Additional test clean ups.
9 years ago
jackgr
4ffe342272
Work in progress to refactor registry interface.
9 years ago
jackgr
17f22d777f
Merge changes from #172 .
9 years ago
vaikas-google
89669d0d14
clean up the code for fetching registries
9 years ago
vaikas-google
0b82b48cc4
clean up the code for fetching registries
9 years ago
vaikas-google
1ee72edf31
use the inmem service registry for the manager_test
9 years ago
vaikas-google
f3fd7b14dc
wire in the in memory registry provider so that we can show how it works
9 years ago
vaikas-google
616a8c3877
First cut of unifying the registries, just puts the scaffolding in place
9 years ago
vaikas-google
93f74d0c8a
bring back to par with master
9 years ago
vaikas-google
125bad99cf
unit tests pass, can deploy packages
9 years ago
Ville Aikas
c3831f021a
debug stuff
9 years ago
vaikas-google
e1cb0ede86
handle fetching number of urls as a unit that get pooled into a single template so that helm works out of the box
9 years ago
vaikas-google
8ba0eb4f4d
Add support for helm packages. Quite hacky in parts, needs to resolve naming collisions
9 years ago
runseb
bea172d705
Improve license headers
9 years ago
Ville Aikas
9777e72692
Add support for native kubernetes types, helm packages and helm/charts github repo
9 years ago
Brendan Melville
93f551d7fd
Resource errors should result in a failed deployment with good errors.
9 years ago
Brendan Melville
a6c48fb249
Deployment now has top-level error for deployment-level failures
...
Deployment status is now deployment state, which contains both status
and errors, which are set for deployment-level failure.
Some common failures that will show up here are expansion, type
resolution, and reference failures.
9 years ago
Brendan Melville
31177c49ab
Failures during config creation no longer leave deployments undeleteable
...
Previously a failure would prematurely exit the creation flow without
attaching the manifest to the deployment. This now always attaches the
manifest, and then updates it in place with the outcome of
resourcification.
9 years ago
Brendan Melville
f1fe4470d3
Resourcifier now processes resources in dependency order based on refs.
...
For now, references act only as dependencies and do not fill in the
values to which they refer. That will come in a follow-up.
Resources are still processed in a single iteration with no
parallelization.
9 years ago
vaikas-google
ad7c6b4cd8
address CR comments
9 years ago
vaikas-google
76d86a3900
remove unused net/url import
9 years ago
vaikas-google
92ec9a0fe1
Add support for short github.com types. Refactor manager/manager/types to common/types and reuse them rather than redefine them.
9 years ago
vaikas-google
92371f1f4c
Merge pull request #140 from bmelville/6
...
Type resolver now stores resolved imports in the manifest.
9 years ago
Brendan Melville
1660c27f8c
Type resolver now stores resolved imports in the manifest.
9 years ago
Brendan Melville
b3e023607f
Repository now stores latest manifest in deployment.
9 years ago
jackgr
7c0e018f5a
Simplify Dockerfiles.
9 years ago
jackgr
8dad3365b5
Remove direct access to manifests to prepare for persistence..
9 years ago
vaikas-google
2a252761f7
Merge pull request #115 from bmelville/83
...
We will now assume anything not a template is a primitive.
9 years ago
Brendan Melville
71549bbef1
We will now assume anything not a template is a primitive.
...
Rather than hard-coding what a primitive is, we will only look for
templates, and let resourcifier error when kubectl fails to understand
anything else.
Adding missed new file.
9 years ago
vaikas-google
1ad5106b08
address code review comments
9 years ago
vaikas-google
9041e8b644
First changes to support displaying resources in the manifest, showing errors. Add timeout option to client, remove configuration related duplicated types for Configuration and Deployment and use the ones from manager instead
9 years ago
Brendan Melville
8a7fcb24d9
Merge pull request #93 from LeendersR/wordpress
...
Adds Wordpress example
9 years ago