cloud-on-k8s

Elastic Cloud on Kubernetes

OTHER License

Stars
2.5K
Committers
139
cloud-on-k8s - Elastic Cloud On Kubernetes 1.8.0

Published by sebgl about 3 years ago

Elastic Cloud on Kubernetes 1.8.0

Breaking changes

  • Remove non-functional pre-stop hook parts {pull}4801[#4801] (issue: {issue}4698[#4698])

The operator does not rely on the $PRE_STOP_MAX_WAIT_SECONDS environment variable to control <<{p}-prestop,Elasticsearch Pods PreStop hook>> anymore. Use $PRE_STOP_ADDITIONAL_WAIT_SECONDS instead (defaults to 50 seconds).

  • Note ECK will drop support for Openshift 3.11 starting ECK version 2.0.

Enhancements

  • Drop "properties: {}" from empty-v1alpha1-patch {pull}4813[#4813]
  • Remove beta label from Helm documentation {pull}4802[#4802] (issue: {issue}4796[#4796])

Bug fixes

  • Fix Agent volumes when an association has no CA {pull}4833[#4833] (issue: {issue}4832[#4832]
  • Fix handling CAs in Agent controller {pull}4807[#4807] (issue: {issue}4790[#4790])
  • Improve Elasticsearch cluster health API timeout handling {pull}4803[#4803] (issue: {issue}4507[#4507])
  • Agent: fix Elasticsearch association error message {pull}4792[#4792]

Misc

  • Update module gopkg.in/yaml.v1 to v2 {pull}4788[#4788]
  • Update module github.com/fsnotify/fsnotify to v1.5.0 {pull}4778[#4778]
  • Update golang Docker tag to v1.17.0 {pull}4766[#4766]
  • Update module sigs.k8s.io/controller-runtime to v0.9.6 {pull}4747[#4747]
  • Update module go.uber.org/zap to v1.19.0 {pull}4742[#4742]
  • Update module sigs.k8s.io/controller-tools to v0.6.2 {pull}4697[#4697]
cloud-on-k8s - Elastic Cloud on Kubernetes 1.7.1

Published by barkbay about 3 years ago

Elastic Cloud on Kubernetes 1.7.1

Bug fixes

  • Remove x-kubernetes-preserve-unknown-fields from volumeClaimTemplates #4768 (issue: #4737)
cloud-on-k8s - Elastic Cloud on Kubernetes 1.7.0

Published by barkbay about 3 years ago

Elastic Cloud on Kubernetes 1.7.0

Breaking changes

  • Split manifest generation to produce both v1/v1beta1 CRDs #4489

New features

  • [Stack Monitoring] Kibana monitoring with Metricbeat and Filebeat as sidecars #4183
  • [Stack Monitoring] Elasticsearch monitoring with Metricbeat and Filebeat as sidecars #4528
  • [Agent] Fleet mode and Fleet Server support in Elastic Agent CRD #4429
  • [Autoscaling] Enable scale subresource on eligible resources #4547
  • Simplify setup of Enterprise Search access through Kibana UI #4598
  • Support custom CA on HTTP layer #4522

Enhancements

  • Add support for Elliptic Curve Digital Signature Algorithm (ECDSA) signed certificates #4581
  • Allow users to configure SANs on transport certificates #4600
  • Add validation for declared volume claim templates #4526]
  • [Autoscaling] Introduce resource recommenders #4493

Bug fixes

  • Beats: allow unprivileged Pods to read configuration file #4562
  • Fix heap memory parsing with trailing white spaces #4564
  • Detect admission registration API version #4555
cloud-on-k8s - 1.6.0

Published by idanmo over 3 years ago

Elastic Cloud on Kubernetes 1.6.0

New features

  • [EMS] Add Elastic Maps Server controller #4443
  • [EMS] Add Elastic Maps Server CRD #4439

Enhancements

  • [Agent] Increase default memory resources for Elastic Agent #4453
  • [Helm] Add optional podLabels to operator pod and Expose Metrics ports #4424
  • Allow users to spec a serviceName in associations #4404
  • Add data tier labels to Elasticsearch nodes #4312

Bug fixes

  • [EnterpriseSearch] Update EnterpriseSearch config 8.x version test #4466
  • [Autoscaling] Add support for tier only requests #4445
  • [Agent] Add missing rules for agents to the operator roles #4418
  • Remove labels from operator namespace #4400
cloud-on-k8s - 1.5.0

Published by thbkrkr over 3 years ago

Elastic Cloud on Kubernetes 1.5.0

Breaking changes

  • Promote EnterpriseSearch Custom Resource Definition to v1 #4284 (issue: #4257)

New features

  • [Autoscaling] Report overlapping policies #4265
  • [Autoscaling] Add setting to customize autoscaling API polling frequency #4264
  • [Autoscaling] Add scale down stabilization #4250
  • [Autoscaling] Add support for request/limit ratio #4239 (issue: #4006)
  • [Autoscaling] Add Elasticsearch autoscaling controller #4173
  • [Autoscaling] Add Elasticsearch API client #4158
  • [Autoscaling] Add autoscaling resource definition #4148 (issue: #4006)

Enhancements

  • Add support for VolumeClaimDeletePolicies for Elasticsearch clusters #4050 (issue: #2328)

Bug fixes

  • Fix OpenShift monitoring recipe #4344

Deprecation

  • OpenShift 3.11 support is deprecated in ECK 2.0. ECK 1.8 is the last version that supports OpenShift 3.11
cloud-on-k8s - 1.4.1

Published by pebrc over 3 years ago

Elastic Cloud on Kubernetes 1.4.1

Bug fixes

  • Set webhook matchPolicy to Exact #4271 (issue: #4270)
  • [Helm] Unify role bindings #4262
cloud-on-k8s - 1.3.2

Published by pebrc over 3 years ago

Elastic Cloud on Kubernetes 1.3.2

Enhancements

  • Adjust init container script for Elastic License 2.0 #4191
cloud-on-k8s - 1.2.2

Published by pebrc over 3 years ago

Elastic Cloud on Kubernetes 1.2.2

Enhancements

  • Adjust init container script for Elastic License 2.0 #4191
cloud-on-k8s - 1.4.0

Published by pebrc over 3 years ago

Elastic Cloud on Kubernetes 1.4.0

New features

  • Add Elastic Agent CRD (standalone mode) #4010
  • Add support for multi-arch container images #3897 (issue: #3504)

Enhancements

  • Add support for a user-defined transport CA certificate and key #4053 (issue: #2812)
  • Add support for DaemonSetUpdateStrategy #4049 (issue: #3839)
  • [Helm] Use ValidatingWebhookConfiguration v1 on supported Kubernetes versions #3963 (issues: #3886, #3958)
  • Include Beats daemonsets in the diagnostic bundle #3908
  • Add support for webhook constraints #3876 (issue: #3431)
  • Remove unnecessary metrics from _nodes ES API request #3860 (issue: #3249)
  • Allow automatic Elasticsearch nodes discovery #3837 (issues: #3182, #3723)
  • Enable webhook dry run on supported Kubernetes versions #3834 (issue: #1233)
  • Create one transport certificates Secret per StatefulSet #3828 (issue: #3734)

Bug fixes

  • Update client-go to 0.18.14 #4097 (issue: #4087)
  • Don't duplicate user-provided Enterprise Search encryption keys when reusing them #4052 (issue: #4051)
  • Add a replacement mechanism to work around nil handling in ucfg #4041 (issue: #3718)
  • Avoid touching root filesystem in Kibana init script #4023 (issue: #4022)
  • Don't allow downscales if some shards are unassigned #3883 (issue: #3867)
  • Include secret token in APM Server config checksum #3858 (issue: #523)
  • Do not set the default elasticsearch-data volume if claims are provided in the Elasticsearch manifest #3806 (issue: #2574)
cloud-on-k8s - 1.3.1

Published by david-kow almost 4 years ago

Elastic Cloud on Kubernetes 1.3.1

Bug fixes

  • [Helm] Honour serviceAccount.create value #4003 (issue: #4002)
  • Use the public transport CA as remote CA if the remote CA list is empty #3993
  • Don't set an ownerRef on secrets users are susceptible to copy around #3992 (issue: #3986)
  • Use a custom version of JSON marshalling for license verification #3977
  • Use new node_names query param for voting exclusions as of 7.8.0 #3950 (issue: #2951)
cloud-on-k8s - 1.3.0

Published by david-kow almost 4 years ago

Elastic Cloud on Kubernetes 1.3.0

New features

  • Make timeouts configurable #3782 (issue: #684)
  • Support Elasticsearch volumes expansion #3752 (issues: #325, #3757, #3767)
  • Refactor Helm chart for public usage #3711
  • Add DeploymentStrategy to Beats CRDs #3633 (issue: #3485)
  • Add operator election support #3632 (issue: #709)

Enhancements

  • Add license info to telemetry #3859
  • Validate whether the storage class allows volume expansion before resizing volumes #3795 (issue: #3767)
  • Add external IP addresses to certificate #3791 (issue: #910)
  • Support a UBI-only mode in the operator #3789
  • Add CRD usage reporting #3784
  • Refactor node configuration and add role validation #3694 (issue: #3409)
  • Add support for configuration changes under OLM #3639 (issue: #3591)
  • Remove unnecessary memory leak mitigation patch #3585
  • Add a container suffix flag to the operator #3582 (issue: #3552)
  • Allow the operator to be configured from a file #3570 (issue: #3401)
  • Reflect currently running version from status.version in additionalPrinterColumns #3549
  • Report the lowest running version in the status of each resource #3489 (issue: #2600)
  • Add WebhookConfigurationName Flag (#3424) #3425
  • Add metadata for transform node role #3411
  • Add support for the node.roles setting #3387 (issue: #3324)
  • Add node shard allocation awareness by default #3380 (issue: #2827)
  • Add metadata for transform node role #3361

Bug fixes

  • Don't allow downscales if some shards are unassigned #3883 (issue: #3867)
  • Support new authentication configuration format starting EnterpriseSearch 8.x #3728 (issue: #3725)
  • Do not reset trial state once a license has been issued. #3662 (issue: #3659)
  • Support user provided encrypted keys #3651 (issue: #3650)
  • Garbage collect orphaned Beat users #3589
  • Update owner references in reconcile resource util function #3574 (issue: #3470)
  • Fix volume slice initialization in beat pod builder #3555 (issue: #3554)
  • Ensure status.version is reconciled by watching Pods #3534 (issue: #3533)
  • Init containers image defaulting #3525 (issue: #3453)
cloud-on-k8s - 1.2.1

Published by charith-elastic about 4 years ago

Elastic Cloud on Kubernetes 1.2.1

Enhancements

  • Add support for keystore with Kibana 7.9.0 #3566 (issue: #3528)

Bug fixes

  • Avoid pollution of map constants via defensive copy #3599
  • Fix filebeat securityContext in recipes #3596
  • Check if CA Secret is expected before validating its name #3527 (issue: #3523)
  • Fix memory corruption from pod template validation #3524 (issue: #3421)
cloud-on-k8s - 1.2.0

Published by charith-elastic over 4 years ago

Elastic Cloud on Kubernetes 1.2.0

New features

  • Introduce Beat CRD #3041 (issues: #3040, #3042, #3133, #3134)
  • Introduce EnterpriseSearch CRD #2688

Enhancements

  • Add additional Kibana encryption keys #3285 (issue: #2279)
  • Name transport service port #3233
  • Use _cluster/health API during rolling upgrades #3195 (issue: #3070)
  • Set resource limits for the keystore init container #3193 (issue: #2660)
  • Relax pod disruption budget for single node clusters #3167
  • Switch operator base image to Distroless #3161
  • Introduce a restricted role for APM agent configuration #3155
  • Do not stop running trial even when ECK is not in trial mode #3150 (issue: #3141)
  • Add licence usage metrics #3145 (issue: #3140)
  • Add manifest generator #3124 (issue: #2406)
  • Add support for APM Agent Config Management #3043 (issue: #1264)
  • Add PodTemplate semantic validation for Elasticsearch #3020 (issue: #2266)
  • Add port to nodeSet headless service #3011 (issue: #2843)
  • Name the webhook service port #2829 (issue: #2771)
  • Restrict APM Server user role #2777 (issue: #2661)

Bug fixes

  • Do not manage keystore if already initialized #3295 (issue: #3294)
  • Only provision Enterprise licenses as of 7.8.1 #3273 (issue: #3272)
  • Replace the license observer by a sync call in the reconciliation #3165 (issue: #3163)
  • Preserve extra annotations and labels on StatefulSet updates #3149 (issue: #3147)
  • Fix APM Server user role #3010 (issue: #2977)
  • Fix user http tls certificate watch leak #2975 (issue: #249)
cloud-on-k8s - 1.1.2

Published by anyasabo over 4 years ago

New and notable

This release contains bug fixes especially relevant for

  • users with custom certificates configured
  • users deploying ECK into dual-stack Kubernetes clusters

as well as some minor bug fixes.

Upgrade notes

In ECK 1.1.0, users using custom certificates would be required to specify a certificate authority (CA), even if the CA was present in the system certificates. This was a regression in 1.1.0 and has been fixed in 1.1.2. Users with custom certificates that are signed by a well-known CA will now function without the user specifying the CA explicitly.

In dual-stack (IPv4 and IPv6) clusters, the ipFamily field of any Service is defaulted and immutable. Previous versions of ECK would try to reset this field and fail. ECK 1.1.2 resolves this behavior and will leave the ipFamily field intact. Note that at this time ECK does not support running on IPv6, this simply allows it to run in Kubernetes clusters with the IPv6DualStack feature flag enabled.

cloud-on-k8s - 1.1.1

Published by anyasabo over 4 years ago

Breaking changes

  • Revert readiness probes independent of the host/container... (#2528) #3060

Enhancements

  • Increase the operator default memory requirements #3046 (issue: #3025)

Bug fixes

  • Restore transport certs public secret naming scheme from 1.0 #3035 (issue: #3034)
cloud-on-k8s - 1.1.0

Published by pebrc over 4 years ago

Breaking changes

  • Remove operator roles #2530
  • Name container ports according to protocol #2498 (issue: #2483)

New features

  • Add a tool to recreate a deleted cluster from existing PersistentVolumeClaims #2551
  • Add local K8S remote cluster support #2543
  • Add basic APM agent instrumentation #2462

Enhancements

  • Validate unknown fields in ES v1beta1 #2896
  • Sort StatefulSets retrieved for a given ES cluster #2882 (issue: #2864)
  • Improve secure string generation #2794
  • Rename pause annotation #2783
  • Add validation webhook configurations for all resource types #2781
  • Surface EULA validation in annotation for trials #2742
  • Add automaxprocs #2724
  • Make transport service customizable #2691
  • Add the transport service DNS name to the CSR #2687
  • User-provided config take precedence over operator config #2636
  • Validate duplicated nodeSet names #2631
  • Stub initial support for Elastic stack version 8.0 #2613
  • Get endpoints as part of the diagnostics bundle #2603 (issue: #2602)
  • ECK dump: export controller revisions #2538
  • Add operator flag to define default container registry #2537
  • Rename log.logger to event.dataset as recommended in ECS #2534
  • Make readiness probes independent of the host/container network #2528
  • Bump controller-tools #2497 (issue: #2490)
  • Extend cluster-wide rbac roles for elastic crds #2495
  • Control associations across namespaces with ServiceAccount and RBAC #2482
  • Allow webhook cert directory to be overridden #2476 (issue: #2463)
  • Logging: add minimal support for ECS #2457 (issue: #2002)
  • Facilitate filebeat autodiscovery with hints annotation #2439
  • Add config validation for unknown fields #2433
  • Synchronously request the Cluster UUID #2399 (issue: #2397)
  • Ensure Kibana encryption key is specified #2278 (issue: #1738)

Bug fixes

  • Check for ECK managed trials when matching licenses to clusters #2942
  • Use enterprise_trial as the trial license type #2934
  • Upgrade apm agent to latest master commit #2921
  • Close client after noop observer comparisons #2916
  • Use annotation to track created remote clusters #2891
  • Fix trial license validation issues #2889
  • Do not use annotations to cache Elasticsearch API calls #2880
  • Watch only trial license secret (not trial status) #2879
  • Do not reject PVC update when a different unit is used #2857 (issue: #2856)
  • Revert transport TLS certs verification from full to certificate #2831 (issue: #2823)
  • Fix labels on ES CA secret for Kibana association #2773 (issue: #2698)
  • Ensure that HTTP CA cert is always set #2772
  • License check: update remote cluster logs and events #2746
  • Fix transport certificates reconciliation #2740
  • Rename registry field as it clashes with ECS #2737
  • Prevent pod deletion while ES node still contains shards #2715
  • Association controller bug fixes #2679
  • Ensure StatefulSets have been processed by the StatefulSet controller before doing any upgrade #2591 (issues: #2393, #2434)
  • Use cert rotate parameter #2541 (issue: #2540)
  • Do not mutate object when validating unknown fields #2536
  • Mark the Version field required and adapt CRD generation for trivialVersions #2480 (issues: #2395, #2479)
  • Cluster bootstrap: ignore ES error when retrieving cluster UUID #2438
cloud-on-k8s - 1.0.1

Published by barkbay over 4 years ago

Enhancements

  • Increase memory of prepare-fs init container to 50MB #2492 (issue: #2306)
  • Add log for cert timeout [#2477]

Bug fixes

  • Fix License model in Elasticsearch client for 7.6 #2441
cloud-on-k8s - 1.0.0

Published by barkbay almost 5 years ago

Breaking changes:

  • Remove v1alpha1 CRD version and generate a single trivial all-in-one flavor

New features:

  • Report total memory under management for licensing #2277

Enhancements:

  • Report max ERUs in the licensing info configmap #2371
  • Readiness probe: do not log tail errors #2366
  • Wait 30sec in the preStop hook to account for kube-proxy refresh #2360
  • Allow user to override readiness timeout #2260
  • Support 7.6 and new stack level enterprise license type #2242
  • Minimize downtime during Pod recycling #2233
  • Bump ctrl-runtime dependency #2232
  • Do not reconcile APM Server if association is not fully configured #2224
  • Upgrade from trial to Platinum/Enterprise license #2206
  • Remove finalizers #2195
  • Downgrade to Basic if user deletes license secret #2188
  • Add default requests and limits to the init containers #2186
  • Sort seed hosts to avoid unecessary configmap updates #2171
  • Turn blacklist into warning events and logs statements #2162
  • Autostart trial #2160
  • Reconcile all clusters on license change #2145
  • Pods upgrade: log a summary of failed predicates #2128
  • Add webhook secret and ValidatingWebhookConfiguration certificate management #2126
  • Name service ports based on protocol #2083
  • Simplify license installation #2073
  • Check resource version when deleting a Pod during force-upgrades #2066
  • Perform forced rolling upgrade even if ES is reachable #2022
  • Refactor expectations with proper garbage collection #2000
  • Add multi-namespace cache support #1995

Bug fixes:

  • Do not report max ERUs for basic licenses #2377
  • Fix v1beta1 webhook #2358
  • Preserve environment variable order in Pod specification #2341
  • Reuse the same upscaleState across StatefulSets #2339
  • Allow node restart even if cluster health is yellow #2330
  • Do not upgrade Pods if empty StatefulSet UpdateRevision #2321
  • Fix how cluster.initial_master_nodes is set #2315
  • Wait for webhook key to be present in filesystem #2312
  • Do not fail if annotations file does not exist #2275
  • Fix readiness probe #2272
  • Change priority order of reconcile results #2250
  • Ignore licence error during state update #2245
  • Fix init container memory limit when running with CRI-O #2241
  • Workaround subresources status update error #2229
  • Inherit existing sset.volumeClaimTemplates ownerReferences #2217
  • Use a bugfixed version of controllerutil.SetControllerReference #2211
  • Update service when labels and annotations are modified #2210
  • Fix readiness script in case of operator upgrade #2208
  • Restore v1alpha1 in the list of crds #2199
  • Do not use env variables ending in _FILE with Elasticsearch #2180
  • Ignore and do not use an empty CA #2140
  • Fix Kibana to terminate all Pods before restarting during version change #2137
  • Perform StatefulSets deletions before replicas downscale #2062
  • Always enable native realm #2038
  • Fix nil pointer in upgrade predicates #2035
  • Use discovery.seed_providers instead of discovery.zen.hosts_provider starting 7.x #2029
  • Make association optional for Kibana #2021
  • Fix result of the APM Server controller #1991
  • Mitigate memory leaks from long RequeueAfter periods #1989

Misc

  • Change rolling upgrades predicate log error to info level #2099
cloud-on-k8s - 1.0.0-beta1

Published by thbkrkr about 5 years ago

Breaking changes:

  • Rename nodes to nodeSets, nodeCount to count #1843
  • Remove setVmMaxMapCount from Elasticsearch CRD #1839 (issue: #1712)
  • Bump CRD versions to v1betav1 #1782
  • Add webhook check for PVC modification #1517 (issue: #1293)
  • Refactor nodes orchestration to rely on StatefulSets #1463 (issue: #1299)
  • Orchestrate zen1 and zen2 settings for StatefulSets #1262 (issue: #1173)
  • Implement rolling upgrades with StatefulSets #1219

Enhancements:

  • Log validation errors #1942
  • Disable serving prometheus metrics by default #1930
  • Add StatefulSets info in eck-dump tool #1920
  • Rename statefulset label name with the "-name" suffix #1913
  • Rename Elasticsearch Pod hash labels #1912 (issue: #1911)
  • Force upgrade pods of a same StatefulSet #1888 (issue: #1847)
  • Add best effort spec validation #1887
  • Force upgrade all Pods if non-ready #1827 (issue: #1799)
  • Set Kibana default memory requests and limits to 1Gi #1818 (issue: #1454)
  • Set APM Server default memory requests and limits to 512MiB #1815 (issue: #1454)
  • Add support for MaxSurge and MaxUnavailable during scaling #1812
  • Set Elasticsearch Pod default memory limit to 2Gi #1810 (issue: #1454)
  • Use synchronous HTTP calls to fetch shards #1778
  • Bind ES Pod readiness to a node-local endpoint #1777 (issues: #916, #1748)
  • Set a dynamic MinAvailable value for the default PDB #1775 (issues: #916, #1773, #1774)
  • Rolling Upgrade: Support master node type change #1745
  • Remove PersistentVolumeClaims when removing Elasticsearch nodes #1736 (issue: #1288)
  • Ignore synced flush conflict during rolling upgrades #1733
  • Upgrade to Kubebuilder v2 #1723 (issues: #1188, #1604)
  • Support more secret volume fields in secure settings #1665
  • Validate Elasticsearch resource names #1647
  • Allow for multiple user specified secure settings secrets #1627
  • Allow users to disable TLS for HTTP in the Elasticsearch spec #1623
  • Preserve labels and annotations on public cert secrets #1580
  • Generate events for reconcililation errors #1578
  • Remove ElasticsearchInlineAuth from associations #1566
  • HTTP: Add support for external CA #1538

Bug fixes:

  • Manifest generation: prefix objects with YAML document separator #1901
  • Set BlockOwnerDeletion to false on PVCs #1891
  • Parse /_cat/shards output #1840
  • Set expectations when upscaling a StatefulSet #1813 (issue: #1678)
  • Fix handling of HTTP CA #1742
  • When using OnDelete strategy don't rely on current/updated revision #1732
  • Remove StatefulSet config secret and headless service on delete #1730 (issue: #1713)
  • Update ES resource phase to operational #1719
  • Always enable file based user auth #1698
  • Take master change budget into account when adding new StatefulSets #1682
  • Re-bootstrap single master 7.x clusters when upgrading from 6.x #1681
  • Make sure there is no ongoing Pod deletion before downscaling #1534 (issue: #1523)
  • Prevent HealthCheckNodePort updates #1519
  • Fix version validation #1480
  • Workaround controller-runtime webhook upsert bug #1337
  • Add console output to standalone APM sample #1321
  • Allow license secret webhook to fail #1301
  • Add HTTP certs to config checksum #1267
  • Respect TLSOptions for APM server #1246
cloud-on-k8s - 0.9.0

Published by artemnikitin about 5 years ago

Features:

  • APM configuration #1181
  • Kibana HTTP certificates #1148
  • Fix status comparison in Openshift #1136
  • Utility to dump info to diagnose problems #1115
  • Expose Kibana keystore for secure settings #1063
  • Add support for Kibana configuration #1030 (issue: #740)
  • Add basic telemetry #1023
  • Add support for using custom HTTP certificates in ES #1013
  • Build Kibana Deployment pod template on top of user-provided podTemplate #952 (issue: #772)
  • Build ES pod on top of user-provided podTemplate #943 (issue: #765)

Enhancements:

  • Relax Elasticsearch validation hook failure policy #1386
  • ES samples improvements #1375
  • Ignore resources reconciled by older controllers #1286 (issue: #1241)
  • Remove process manager #1249
  • Change CN and SAN naming #1243
  • Remove APM server defaults and allow standalone operation #1231
  • Warn if unsupported distribution #1228
  • Add operator version to resources #1224 (issue: #1137)
  • Move the ES keystore update into an init container #1202
  • Set a default memory resources request for Elasticsearch #1180 (issue: #1097)
  • Add flag for debug logs #1166 (issue: #305)
  • Remove RemoteCluster and TrustRelationship #1164
  • Update operator information #1139
  • Allow users to specify transport certificate authorities #1133
  • Improve pod-pvc labelling and comparison #1129
  • Improve Kibana deployment comparison with a hash #1110
  • Improve ES pods comparison using a hash of the spec #1103 (issues: #851, #1046)
  • Move prepare-fs script to scripts configmap #1070
  • Change default mode to allow running as non root #1069
  • Remove plugins from prepare-fs script in init container #1060
  • Move readiness probe script to configmap #1054
  • Update base operator Docker image to centos:7 #1043
  • Add rbac on */finalizers to support Openshift #1041
  • Do not require root privileges when not needed #1039
  • Remove JVM DNS cache policy tweaks #1033 (issues: #323, #931)
  • Use persistent storage by default for ES data #1028 (issue: #913)
  • Provide a default Affinity for ES Pods. #1026 (issue: #915)
  • Create a default PDB for ES Pods. #1025 (issue: #914)
  • Normalize Elasticsearch pod related naming #1024 (issue: #547)
  • Provide default images and volume mounts to user-provided init containers #1022
  • Remove enterprise license CRD #1018
  • Allow additional labels to be set on the tranport cert secrets #1008
  • Don't override user-provided labels from Kibana podTemplate #1006
  • Make .spec.http.service fully configurable by default #1004
  • Remove default discovery service #995
  • Move Kibana configuration in a Secret #977
  • Set a default subdomain=es.name and name=pod.name on new Pods #974
  • Remove cluster license CRD #969
  • Don't override user-provided labels #957
  • Remove User CRD #948
  • Separate HTTP/Transport certificates and CAs #929

Bug fixes:

  • Parameterize keystore settings addition #1401
  • Update the way to add settings in the ES keystore #1377
  • Fix enable-debug-logs flag in the operator manifest #1372 (issue: #1371)
  • Workaround controller-runtime webhook upsert bug #1337
  • Don't rely on buggy metaObject Kind #1324
  • Add console output to standalone APM sample #1321
  • Allow license secret webhook to fail #1301
  • Secure settings finalizer: do not rely on object.GetObjectKind() #1279
  • Do not set initial_master_nodes if cluster has been bootstrapped #1272
  • Add http certs to config checksum #1267
  • Respect TLSOptions for apm server #1246
  • Normalize the raw config when creating canonical configs #1208
  • Update PodSpec with Hostname from PVC when re-using #1204
  • Error message typo #1179
  • Do not move files when preparing the fs, copy them instead #1128
  • Set the operator-namespace to default when running locally #1125
  • Respect volume name when reusing PVCs #1122
  • Fixes issue where explicit non-pvc volume in template was ignored #1079
  • Fix scripts invocation #1077
  • Support all 7.x versions of Elasticsearch #1075
  • Standard might not be the default storage class #1061
  • PVC may be stolen by an other pod #1052
  • Adds missing Namespace to some client.ListOptions structs #1020
  • Add missing namespace to Pod Listing when reconciling transport secrets #1019
  • Consider more defaulted values when comparing Services for reconciliation #1011
  • Fix object deletion in association #1009
  • Move directories only if not empty in prepare-fs script #937
Package Rankings
Top 1.28% on Proxy.golang.org
Badges
Extracted from project README
Build status GitHub release