All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Relicense to AGPL-3.0-only
- [#58] Use new config interface (configmaps instead of the etcd is now used) to request global configuration.
- [#56] Use new registry interface (configmaps instead of the etcd is now used) to request and watch dogu jsons.
- [#53] New configuration (
/config/_global/block_warpmenu_support_category
) for completely blocking the support entries in the warp menu - [#53] New configuration (
/config/_global/allowed_warpmenu_support_entries
) for explicitly allowing support entries in the warp menu
- [#53] Create warp menu directly at startup to prevent an empty warp menu
- [#49] Patch-template for mirroring this component and its images into airgapped environments.
- [#50] Remove kustomize and hold the operator yaml files in a single helm chart.
- [#46] Update cesapp-lib to 0.12.2
- [#44] Fix a bug where the service discovery only updated one single ingress switching maintenance mode.
- [#38] updated go dependencies
- [#38] updated kube-rbac-proxy
- [#38] deprecation warning for argument
logtostderr
in kube-rbac-proxy
- [#38] deprecated argument
logtostderr
from kube-rbac-proxy
- [#42] Set default-value for STAGE environment-variable to "production"
- [#39] Move component-dependencies to helm-annotations
- [#34] Add label
app: ces
for all generated Kubernetes resources
- [#36] Add "k8s-etcd" as a dependency to the helm-chart
- [#32] Add Helm chart release process to project
- [#30] Add appropriate labels to generated ingress resources
- [#26] Support for service rewrite mechanism
- [#28] Support automatic regeneration of selfsigned certificates on FQDN-change
- [#24] Apply additional ingress annotations from dogu service to ingress object.
- [#22] Add ssl api to renew the selfsigned certificate of the Cloudogu Ecosystem.
- Update makefiles to 7.5.0
- [#17] add
Accept-Encoding: "identity"
header to requests proxied by nginx-ingress
- [#16] add/update label for consistent mass deletion of CES K8s resources
- select any k8s-service-discovery related resources like this:
kubectl get deploy,pod,... -l app=ces,app.kubernetes.io/name=k8s-service-discovery
- select all CES components like this:
kubectl get deploy,pod,... -l app=ces
- select any k8s-service-discovery related resources like this:
- [#14] Write important events on dogu resources
- Update RBAC permissions to apply only a minimum set of privileges
- [#12] All dogus that are not ready are created with a "Dogu is starting"-page ingress object. The ingress object is automatically updated after the dogu becomes ready.
- [#10] Support for maintenance mode. See maintenance mode for more details.
- [#10] Update
ces-build-lib
to version1.56.0
- [#10] Update
makefiles
to version7.0.1
- [#8] Add implementation for general logger used in the cesapp-lib
- [#5] The certificate for the ingress-nginx will be automatically updated. A watch recognizes changes in the registry for the certificate and updates the ssl secret .
- [#3] Warp menu generation
- Add runnable to the controller which observes keys in the etcd specified in a configmap
k8s-ces-warp-config
and creates warp menu entries ink8s-ces-menu-json
for the nginx-ingress dogu.
- Add runnable to the controller which observes keys in the etcd specified in a configmap
- [#3] Update makefiles to version 6.0.1
- Automatically creates the ingress class
k8s-ecosystem-ces-service
in the current namespace. - Parses the annotation
k8s-dogu-operator.cloudogu.com/ces-services
for every created service and automatically creates respective ingress objects for each CES-service.