1. 20 Feb, 2020 3 commits
  2. 19 Feb, 2020 4 commits
  3. 18 Feb, 2020 1 commit
  4. 17 Feb, 2020 4 commits
  5. 16 Feb, 2020 3 commits
  6. 15 Feb, 2020 3 commits
  7. 14 Feb, 2020 1 commit
  8. 17 Jan, 2020 1 commit
    • wgj's avatar
      [stable/influxdb] Adds support for InfluxDB Enterprise (#19625) · 2f0b9e7e
      wgj authored
      * Adds support for InfluxDB Enterprise
      
      Follows the newly introduced pattern of StatefulSets for pods, extending InfluxDB's
      sts and allowing parameter for it's ReplicaSet, and adds a new sts for InfluxDB
      "meta nodes" which hold distribution state for InfluxDB's high availability and
      horizontal scaling.
      
      Documentation for these new features has been added, but I can not stress enough
      how important it is to follow, as Enterprise not only uses different container
      images for meta containers, but also expects new container images for InfluxDB
      (appropriately labeled `data` in Docker Hub) which in my experience was easy to
      miss if a user is following one set of [instructions](https://docs.influxdata.com/enterprise_influxdb/v1.7/install-and-deploy/production_installation/data_node_installation/) over [another](https://hub.docker.com/_/influxdb).
      
      A caveat of trade off of deploying Enterprise is an expectation of human
      interaction when creating or scaling the cluster (`influxd-ctl` usage). This
      makes Enterprise decidedly not "cloud native", but is less obnoxious when using
      a StatefulSet with PVCs, and no pod auto-scaling, of which I suppose is unlikely
      given InfluxData's approach to licensing.
      
      Still forcing k8s operator involvement feels "bad", and I left in provisions to
      improve this expectation in a later version, namely a headless service and using
      `publishNotReadyAddresses`, such that a pod can use the Service to find
      available `influxdb-meta` and `influxdb` pods to create/join an InfluxDB
      cluster.
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      
      * Adds missing newline at end of file
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      
      * Add reference links for InfluxDB Enterprise
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      
      * Bump version
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      
      * Remove bad whitespace that sneaked in
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      
      * Hard code headless service for metadata
      
      Metadata service is a StatefulSet, so it doesn't make sense to let users
      to set the k8s service to anything but ClusterIP::None. This is true for
      the StatefulSet for InfluxDB data pods, but that will be fixed in a
      subsequent PR. When that happens, the Enterprise section of README.md
      should be updated to remove references to ClusterIP::None.
      Signed-off-by: 's avatarWeston Johnson <wgj@automox.com>
      2f0b9e7e
  9. 04 Jan, 2020 1 commit
  10. 03 Jan, 2020 1 commit
  11. 26 Dec, 2019 1 commit
  12. 14 Dec, 2019 1 commit
  13. 10 Dec, 2019 1 commit
  14. 05 Dec, 2019 1 commit
  15. 28 Nov, 2019 1 commit
  16. 13 Nov, 2019 1 commit
  17. 11 Nov, 2019 1 commit
  18. 05 Nov, 2019 1 commit
  19. 31 Oct, 2019 1 commit
  20. 30 Oct, 2019 1 commit
  21. 24 Oct, 2019 1 commit
  22. 23 Oct, 2019 1 commit
  23. 20 Oct, 2019 1 commit
  24. 10 Oct, 2019 1 commit
  25. 09 Oct, 2019 1 commit
  26. 12 Sep, 2019 1 commit
  27. 03 Sep, 2019 1 commit
  28. 24 Aug, 2019 1 commit