Koki Short Versions Save

Manageable Kubernetes manifests through a composable, reusable syntax

0.5.1

5 years ago

0.5.0

6 years ago

v0.4.0

6 years ago

This version adds shorthand syntax for:

  • ControllerRevision
  • CustomResourceDefinition
  • Event
  • InitializerConfiguration
  • PodDisruptionBudget
  • PriorityClass
  • PodPresets
  • PodSecurityPolicy
  • ApiService
  • Binding
  • Namespace
  • LimitRange
  • ClusterRole

Documentation for these types is coming soon.

Fixed bugs:

  • Pod Probe Ports weren't being set properly.
  • Serialization code wasn't using the koki/json library, so empty fields were still not omitted.

v0.3.0

6 years ago

This version adds shorthand syntax for:

  • Endpoints
  • Ingress
  • CSI Persistent Volume

We've improved the modules system:

  • Templates support path-based indexing, e.g. ${foo.things.2.x}
  • Removed cumbersome exports syntax. Just write your manifest the way you normally would. (Add imports and params as needed.)

We're better than ever at helping users get their files right:

  • Error messages come with the path where they originated: $.pod.containers.0.env.2
  • Catch typos in your YAML field names. No more letting kubectl silently drop mistyped fields.

v0.2.0

6 years ago

This version will have shorthand syntax support for

  1. Persistent Volumes, Volumes
  2. Persistent Volume Claims
  3. Jobs
  4. Cron Jobs
  5. Stateful Sets
  6. Config Maps
  7. Secret
  8. Storage Class

We've added more complete imports support:

Define imports and exports within a manifests module. Parameterize your resources using simple text templating.

We also have a Chrome Extension for you to easily try out Koki Short: Koki Kubernetes Viewer

Resources coming next:

  1. Endpoints
  2. Ingress
  3. Service Account
  4. Metadata Fields...

v0.1.0

6 years ago

Features

Short syntax support for

  • Pod
  • Service
  • Deployment
  • ReplicationController
  • ReplicaSet
  • PersistentVolume

Conversion between Kube and Short syntax for these resources.

Known Bugs

Experimental

Module syntax. See /examples/imports