Skip to content

v1.1.0

Compare
Choose a tag to compare
@leifmadsen leifmadsen released this 10 Nov 15:53
· 296 commits to master since this release
f84753a

Service Telemetry Operator Release v1.1.0

The v1.1.0 release of the Service Telemetry Operator (the Operator) is a major re-factor of the CustomResourceDefinition (CRD) from v1alpha1 to v1beta1. Users of the Operator are encouraged to migrate to the new CRD interface. Best effort has been provided to support the legacy CRD interface.

Service Telemetry Operator v1.1.0 is now deployed via a CatalogSource and uses the new bundle method of packaging, which is only compatible with OKD v4.5.

The v1beta1 CRD provides an interface for multi-cloud support to be natively managed by the Operator which has some important features:

  • a list of Smart Gateways can be configured via the clouds object instead of the previous method of managing the SmartGateway objects manually outside of the Operator
  • Smart Gateways managing events for writing to ElasticSearch via the Elastic Cloud on Kubernetes (ECK) Operator are connected via basic authentication (in order to support the free-tier ElasticSearch). The Operator can now manage the basicAuth configuration of the SmartGateway objects.
  • changing the clouds object can remove SmartGateway objects no longer listed in clouds. This is configurable via the cloudsRemoveOnMissing parameter.
  • the scrapeInterval for SmartGateway objects can now be configured via the scrapeInterval parameter. This is a global parameter and not configurable per-cloud.
  • The Operator can now manage additional parameters for the Grafana objects: disable signout menu, control of whether a route is exposed, administrator username and password.
  • New status condition ephemeralStorageEnabled describing if ephemeral storage is enabled for any of the storage components (such as Prometheus, ElasticSearch, or Alertmanager)

Additional changes to the Operator include:

  • Listing ServiceTelemetry objects can now be done through the short-name stf, e.g. oc get stf
  • The default ServiceTelemetry object name is now default and no longer stf-default
  • The naming scheme of SmartGateway objects changes to <STF Name>-<cloud name>-<collector short name>-<data type>, e.g. default-cloud1-ceil-meter, which represents a Smart Gateway for STF instance default, cloud cloud1, collector ceil for ceilometer (and coll for collectd), data type meter for metrics (event for events)
  • delivery of SNMP traps via Alertmanager webhooks has been implemented

Commit log since v1.0.3:

f84753a (HEAD -> master, origin/master, origin/HEAD) Provide ability to not deploy stf-connectors.yaml (#146)
643a53f Adjust smoketests and deployment for SNMPtraps (#145)
0b16dc0 Add osp 16.1 deploy with sending metrics (#142)
c064e4f (tag: v1.1.0-rc3) configure storage for ES correctly
f9005ab Set proper value when quickstart in ephemeral mode (#143)
67a970e [master merged] Add snmp traps container and config (#137)
4cbeac2 Add command to enable local registry on CRC
23007c9 Update lastTransitionTime only when changed for ephemeralStorageEnabled status object (#141)
dd62fba Only create GrafanaDatasource when graphing.enabled
96288df Only enable Grafana when graphing is enabled (#140)
8c440b9 (tag: v1.1.0-rc2) Adjust defaults and enhance UI view (#139)
51738b7 Align sample CR with CRD
0178c9e Default channel should be 'stable'
0589bb7 (crd-v1) Remove components that are marked disabled (#138)
bad46af Changes towards 'latest' deploy in quickstart (#136)
acd3869 lmadsen scorecard cleanup (#135)
644e40a Post-refactor clean up (#134)
88b245b (tag: v1.1.0-rc1) Update infrared-openstack.sh
c34614c Update infrared-openstack.sh
ecd63b5 Dictionary-based API and Multi-Cloud Support (#119)
bd478f0 Add operator-sdk Ansible collection (#133)
71c2a4f Update CI automation (#132)
364c650 Migrate to bundle format (#131)
202019b Add prefix to virtual resources (#130)
aad41e6 Adjust load alerts to account for CPU count (#127)
d33b59d Adjust release deployment scripts (#126)
de0a349 Merge pull request #122 from infrawatch/csibbitt-791-797-ha-sg-am-prom
cf555ae Fix whitespace in sg metrics template conditionals
ea94dbb Merge pull request #124 from infrawatch/mrunge_workload
4cac0d0 Add running a workload at the end of deploy
7228390 Update roles/servicetelemetry/templates/manifest_smartgateway_metrics.j2
617fc90 Update roles/servicetelemetry/templates/manifest_smartgateway_events.j2
f2fb375 HA for SmartGateway, AlertManager, and Prometheus
aeda917 Full ceilometer/collectd metrics/events + UI (#121)
5d0bd47 Use valid parameter for PVC in ES (#118)
bafb195 Update README.md
944ca7f Basic Graphing Support (#115)
62cf657 Add basic Makefile for local builds (#116)
f53c476 (origin/csibbitt-797-HA-Prom-and-alertmanager) Promxy POC in test directory (#114)
9d6684b Bump Operator-SDK base image to v0.16.0 (#113)
55e20b3 Support for Smart Gateway compile changes (#112)
6c48937 Use passed_phase2 for test clusters (OSP16) (#111)