Releases: laetho/metagraf
v0.0.15
v0.0.14
2d91055 Convert . for keys in secrets to _ so they can be easily referenced in the shell.
d4c200d Used wrong key for referencing secrets or configmaps. Fixed.
2bcee59 Removed base64 handling. This should be handled by the runtime implementation. Secrets are always provided as base64 encoded content.
762fda7 Removed key Type in metagraf Secret struct. It was redundant since everything is treated as base64 and stringData is just a convenience.
2ddb49c Fixed base64 decode form secrets into configmaps. Use this with caution since secrets will leak into configmaps that might have diffrent permissions.
7e24585 Handle binary data in SecretFrom for configmap generation.
46857f0 Fixed logic between strindata and data in k8s Secret resource.
f5d5ce9 Added Spec.Secrets to FindSecrets()
f02134e Fixed typo. Wrong variable name
fcd247d Removed old convention for using EnvFrom as types. Replaced with checking field EnvFrom in EnvironmentVar type.
564629d Skip local environment variable from Env in podspec when values should be fetched from configmap.
d636dd9 Fixed typo in FindSecrets() for map key
ecdbdd0 Made change to implicit secret naming from resources to also be reflected in FindSecrets().
986ef12 Removed generating configmaps from resources. Resources may reference configmaps. A resource definition might also trigger an implicit secret generation.
66ce8c7 Changed the way implicit secret names are generated for resources with a user defined. The resource name and user pair will be treated as a globally named secret.
mg v0.0.13
Fixed length limits of names for Volumes and VolumeMounts in DeploymentConfig generation. Component name is not used anymore. And configmap volumes get prefixed with "cm-" instead.
mg v0.0.12
Biggest feature is the use of SecretFrom references inside config sections and environment and the ability to explicitly declare secrets in the specification.
Changes:
ab8e2a0 (HEAD -> master, tag: v0.0.12, origin/master, origin/HEAD) Added --namespace arg to create ref Made create ref use a template from a configmap instead of file. Should easy with distribution issues.
134df86 Added the GetConfigMap() function. Fetches a ConfigMap resource from the connected cluster by name.
4245508 Refactored configmap methods to make it easer to understand if we operate on the metagraf specification or configmap resources inside a kubernetes cluster.
49302fc Fixed application label on buildconfig
30767ce Added some debug logging when parsing CmdCVars
1b929b6 Added BaseEnvs var
2718e06 Added boolean toggle for populating base image environment variables in buildconfig
b833a0c Filtering of "tcp" resource was in the wrong section
67aa1b1 * Added debug info through glog * Added the basis for more generalized resource configmap generation.
d54c98f A configmap can now reference a secret hand have the value of the secret as a value in the configmap. It's not perfect, but a bridge before something better like vault are used.
a3909d7 Added handling of environment variables from secrets.
19f7fcd Added some comments documenting behavior of functions
2772c1f Added generation logic for explicitly declared secrets.
d63a2b5 Removed usage of SecretType in MetaGraf Resource
54429c2 Added SecretFrom references in EnvironmentVar and ConfigParam
81f8488 Cleaning up Resources section.. Must rethink this
efc2804 Renamed SecretRef to Secret for backward compatibility. Watch this space!
c922bc3 Evolved the specification: * Added Secret as a section of the specification. * Extended the Resrouce section to support referencing configmaps, environment variables, secrets as part of potential attached resource config generation
040fe7c Added Image to spec struct to support using an upstream image and just provide configuration structure for deployments.
a963701 Added some inline documentation
39d7c73 Reworking metagraf resource structure and moving to implement jms resource types
v.0.0.11
v0.0.10
Changes:
- Moved templates to /usr/share/metagraf/templates.
There are no install script for putting the required templates there. They can be found in the source code. I'm currently researching a way to embed the stock templates with the binary and allow override for you own custom ones.