Releases: netrisai/netris-operator
Releases · netrisai/netris-operator
Release v0.3.6
Added l4lb resource (#25) * fix: use vnet name in log messages instead of vnetmeta name * test: update deprecated zap logger code * feat: add ebgp crd. describe ebgp structs * update: netrisapi package update * update: netrisapi package update * update: netrisapi package update * update: netrisapi package update * feat: add ebgp store in netris storage * feat: create ebgpmeta crd * ebgp controller logic template * ebgp reconcile logic. delete ebgp, delete CRs. status patch * feat: ebgp to ebgpMeta translations * license: change year of copyright. * update: netrisapi package update * added l4lb sample * feat: add l4lb CR * fix: l4lb logger default * fix: comment ebgp unused code * feat: add l4lbmeta CR * feat: add l4lb CR reconcile logic * added rbac for pod, node and svc * feat: add l4lband l4lbmeta reconcile logic and data translations * refactor: fix l4lb and l4lbmeta reconcile logic and data translations * feat: add l4lb internal field in sample readme * feat: l4lb internal field support * update: netrisapi package update * feat: status messages improvement * update: netrisapi package update * update: netrisapi package update * feat: add l4lb backends comparison * fix: internl field default value in samples readme * fix: remove 'internal' field from l4lb * fix: remove 'internal' field from l4lb CRD * fix: l4lb: set healthchekc default values * fix: l4lb: set default value for protocol field * fix: l4lb: protocol field related validations and default values * fix: delete subnet field from l4lb frontend section * fix: l4lb: handle automatic and manual ip addresses assignment * type: l4lb samples Co-authored-by: Artashes Balabekyan <[email protected]>
Release v0.3.5
vnet: validations and modified date (#24) * fix: validate gateways duplications * refactor: use modified date from Netris API. improve status patching Co-authored-by: Artashes Balabekyan <[email protected]>
Release v0.3.4
Bug Fixes & Performance Improvements (#23) * refactor: improvements for golangci-lint * fix: set status to 'Failure' in case of error Co-authored-by: Artashes Balabekyan <[email protected]>
Release v0.3.3
vnet: added statuses (#22) * feat: add status field support * dev-feat: add json marshal helper * fix: consider state in vnet comparison * fix: consider provision field relation from state field * feat: state field validation * feat: vlan field validation * feat: gateways ipv4/ipv6 validations * feat: validate vlan field 2-4094 * fix: throw error if port is not found * refactor: add universal reconciler * fix: always requeue vnet reconcile * feat: validate port field * feat: store array fields in status as strings and show in printed columns * vnet: added statuses Co-authored-by: Artashes Balabekyan <[email protected]>
Release v0.3.2
Vnet import (#20) * vNet: added importing * added separate helm push target in makefile
Release v0.3.1
vnet CRD (#19) * Ci implementation (#1) * added github workflow, minor fixes in configloader * Multi arch build (#2) * multi architecture build * increase ci job timeout * module path changed * Deploy kustomize (#3) * kustomize image tag * added custom-env for manager * Linter warnings (#4) * linter warnings fixes * fixed respBodyClose func in api_handler and ctrl returns in controller * added awesome full yaml in samples * rm vaMode from sample vnet yaml * Ci release (#7) * Makefile clean-up * added release in makefile && release workflow for tags * makefile release add image tag * fixes #6 * added VNet sample * vnet readme fix * Vnet sample (#8) * added VNet sample * vnet readme fix * update vnet sample * Update README.md * vnet dev v1alpha1 (#12) * vnet-dev initial commit * controller-api full link * fix: change Netris API module to 'netris-api-go' * Update main.yml * Update main.yml * Update main.yml * change netris api package name * change netris api package name * refactor: reconcile cycle improvements * refactor: change file structure * feat: add netris data storage * add licenses * feat: add netris data storage Co-authored-by: Artashes Balabekyan <[email protected]> * added helm chart (#13) * chart init * added rbac in helm chart * added rbac to helm template script * fix deployment and service in helm chart * refactor: update required fields * CI fix (#14) * added ssh-key in main CI * added GIT_AUTH_TOKEN in main ci Build and push step * added experimental key mount in dockerfile * debuging * fix ssh key in docker buildkit * ssh_private_key_ci full path in docker buildkit * dockerfile fixes * cleanup and prepared for release * fixed release CI * CI Release steps reorder * fix: if port is untagged set vlanID to 1 * fix: don't requeue after create * fix: change the order of checks in reconcile function * deploy readme fix * deploy readme fix * deploy readme fix * Netris Helm repository (#15) * update helm-repo from makefile helm target * Update deploy README * change go version to 1.14 * update netrisapi package version in go.mod * TLS insecure option functionality * Vnetmeta (#16) added vnetmeta kind Co-authored-by: Artashes Balabekyan <[email protected]> * updateted Helm * refactor: use logger for log messages * fix: deletion logic. don't use finalizer for vnetmeta CR * fix: deletion logic. don't use finalizer for vnetmeta CR. Update netrisapi module * feat: log after vnet is deleted * refactor: requeue option, logging mechanism. Support requeue option. Don't exit with error from reconciler, return nil and requeue. * comment: comment Cred and NStorage datastrucutres * added logger and requeue option * add branches in CI job * CI only for tags * fix helm NOPERATOR_DEV_MODE env * UP deplot readme tag * fix: set provisioning field to 1, and state field to previous field * up appVersion * helm version up * Update README.md * Update README.md * fix: set the state is 'active' when not defined in yaml * fix: handle the switchPort state field * fix: gateways and switchPorts fields are not mandatory * feat: when 'netris.imported' is true in annotations, identify vnet by name instead of creating new one. * info log when not imported * fix: change guestTenants type to string * update netris api package. fix: handle guestTenants field * refactor: change gateways structure and calculation * fix: use requeueInterval for reconcile period * added ebgp sample yaml (#18) * fix: netris import flag name in annotations * added resource importing Co-authored-by: Artashes Balabekyan <[email protected]> Co-authored-by: asaroyan <[email protected]>
Release v0.3.0
up appVersion
Release v0.2.1
UP deplot readme tag
Release v0.2.0
updateted Helm
Release v0.0.2
TLS insecure option functionality