- Feb 08, 2018
-
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
- Feb 05, 2018
-
-
Jess authored
Migrate environment spec.json to the app.yaml model
-
- Feb 02, 2018
-
-
Jessica Yuen authored
Currently spec.json contains detail about an environment's namespace and server. Following the proposal at design/proposals/modular-components.md, this change will consolidate environment specifications in the common ksonnet app.yaml file. An environment specification for the environment "dev", may look as follows: environments: dev: destinations: - namespace: foo server: example.com k8sVersion: "1.8.1" path: dev targets: - db Note: This change currently doesn't support (1) population of the k8sVersion field. This will occur as we migrate the environment .metadata folder. (2) deployment to more than one destination. This will occur once ks supports multi-cluster deployment. (3) setting of details other than the env name in `ks env set`. Prior to this change, users are able to namespace and server URI, however it becomes ambiguous which namespace is being set for an environment where there can be multiple destinations. ...
-
- Feb 01, 2018
-
-
Jess authored
Add interface for Environment Spec
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
Bryan Liles authored
Extract ksonnet generator
-
bryanl authored
extracts ksonnet generator to a new package to make it easier to incorporate in new code Signed-off-by:
bryanl <bryanliles@gmail.com>
-
- Jan 31, 2018
-
-
Jessica Yao authored
[docs] Clarify prototypes + add troubleshooting issue
-
Jessica Yao authored
Signed-off-by:
Jessica Yao <jessica@heptio.com>
-
Jessica Yao authored
Signed-off-by:
Jessica Yao <jessica@heptio.com>
-
Bryan Liles authored
updating 1.0 roadmap
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
- Jan 30, 2018
-
-
Bryan Liles authored
use afero when possible
-
bryanl authored
Use afero when possible to allow for fs flexibitily (in tests or other instances). fixes #39 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Jess authored
Proposal: Modular components and cleaner environments
-
Jessica Yuen authored
In summary: * Introduce the concept of _targets_, easily allowing an environment to target specific components. * Add optional hierarchy structure to components, for grouping and reusability. * Allow environments to operate on multiple _destinations_. * Consolidate shared environment metadata and configuration files. Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
- Jan 26, 2018
-
-
Jess authored
Upgrade to client-go version 5
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
- Jan 25, 2018
-
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
Jessica Yuen authored
Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
- Jan 24, 2018
-
-
Bryan Liles authored
design proposal: ksonnet lib simple constructors
-
- Jan 22, 2018
-
-
Jess authored
Add remove component functionality
-
Jessica Yuen authored
Introduce `ks component rm <component>`. This functionality will: 1. Delete the component file from components/. This is determined by the component file name. If there exists two files with the same name but different file extensions, we will error out. 2. Remove component references. This currently implies removing all component referenes in the component/params.libsonnet file and the environment-specific params.libsonnet files. Signed-off-by:
Jessica Yuen <im.jessicayuen@gmail.com>
-
- Jan 19, 2018
-
-
Bryan Liles authored
pruning vendor from dep conversion
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Bryan Liles authored
Versions retrospective and fixes
-
- Jan 17, 2018
-
-
Alex Clemmer authored
The versioning retrospectiv chronicles our failure to correctly implement versioning semantics for many parts of the ksonnet experience. Signed-off-by:
Alex Clemmer <clemmer.alexander@gmail.com>
-
Alex Clemmer authored
Dependencies in a ksonnet application are installed from collections of packages called registries. In order to be precise about which packages an app depends on, and where they are from, we have an API that specifies each of these nouns. Unfortunately, we never hooked up code to verify the versions of these specifications as we deserialize them. This commit will correct that. Signed-off-by:
Alex Clemmer <clemmer.alexander@gmail.com>
-
Alex Clemmer authored
ksonnet makes extensive use of semantic versioning for many things, including API schemas. To aid this, we introduce a dependency on `blang/semver` v3.5.1, and `pkg/errors` as a helper. Signed-off-by:
Alex Clemmer <clemmer.alexander@gmail.com>
-
- Jan 12, 2018
-
-
Bryan Liles authored
Construct apimachinery version
-
bryanl authored
Using `Version()` as a string leaves a preprocessed version tag in the ksonnet version. Construct a new version using the `Major` and `Minor` fields. Adds short SHA1 from k8s.io/apimachinery as well. SHA1 is pulled from `dep status`. Re: #250 Signed-off-by:
bryanl <bryanliles@gmail.com>
-
bryanl authored
Signed-off-by:
bryanl <bryanliles@gmail.com>
-
Jess authored
Implement explicit env metadata
-
- Jan 11, 2018
-
-
Alex Clemmer authored
Removing realpath
-
Kris Nova authored
Darwin operating systems does not ship with `realpath` so using another working variation Signed-off-by:
Kris Nova <knova@heptio.com>
-
Bryan Liles authored
convert from govendor to dep
-