Skip to content
Snippets Groups Projects
  • Jessica Yuen's avatar
    Add subcommand 'env add' · 56777310
    Jessica Yuen authored
    'env add <env-name> <env-uri>' will create a new environment within a
    ksonnet project, by generating a new directory, 'env-name', within the
    'envs' directory. Each environment will contain environment-specfic
    files. Notably, a new environment-specific file is 'spec.json'.
    'spec.json' currently only contains the 'env-uri' of the Kubernetes
    cluster located at the added environment.
    
    Below is an example directory structure for the environment
    'us-west/staging':
    
    app-name/
      .gitignore           Default .gitignore; can customize VCS
      .ksonnet/            Metadata for ksonnet
      environments/        Env specs (defaults: dev, test, prod)
        default/           [Default generated environment.]
        us-west/           [Example of user-generated env]
          staging/
            k.libsonnet
            k8s.libsonnet
            swagger.json
            spec.json      [This will contain the uri of the environment]
      components/          Top-level Kubernetes objects defining application
      lib/                 user-written .libsonnet files
      vendor/              mixin libraries, prototypes
    56777310
Code owners
Assign users and groups as approvers for specific file changes. Learn more.