Skip to content

Helm chart for Kubernetes installation #277

Closed

Description

@acim

Use case

Kubernetes installation.

Your idea for a solution

I have made a chart for my usage and it may also be fine for others at least fine to begin with.

  • I'm willing to help with the implementation

Activity

  1. foxcpp commented on Oct 1, 2020

    @foxcpp
    Owner

    I'm not familiar with Kubernetes so I can't maintain corresponding configurations. Furthermore, I don't believe maddy in its current state is suitable for automatic multi-instance deployment.

    Nonetheless, I probably can accept a PR with all necessary stuff being added into "contrib/kubernetes" directory. These would go with the disclaimer "community contribution, not officially supported". (Footnote: make a PR against dev branch).

  2. acim commented on Oct 1, 2020

    @acim
    ContributorAuthor

    Well, such traditional services like SMTP and IMAP are also not that easy to transform to the cloud environment, so I really did not do so. What I did is just to make easy to install Maddy on existing Kubernetes cluster. In Kubernetes, you can install application in three different ways:

    • StatefulSet - usually used for databases, this is good candidate for Maddy as well because it has to keep important data
    • DaemonSet - one instance on each node, also good candidate but it means you need a TCP load balancer in front of them which further means you are an enterprice so you probably want to use some enterprise mailing system (not saying that Maddy is not good, on the contrary, but they are looking for commercial stuff)
    • Deployment - this is the most common way and I have chosen this one because it is the easiest. However, there are negative sides of this which me may discuss, but at least it works and my opinion is that something is better than nothing 👍

    If this is still interesting, I can contribute it and also take care of future maintenance in case of feature requests of bugs.

  3. foxcpp commented on Oct 1, 2020

    @foxcpp
    Owner

    If you think it is useful - feel free to make a PR as described in my previous message.

  4. linked a pull request that will close this issue#277 initial helm chart implementation #278on Oct 1, 2020
  5. acim commented on Oct 2, 2020

    @acim
    ContributorAuthor

    CR please: #278

  6. added this to the 0.5 milestone on Oct 3, 2020
  7. modified the milestones: 0.5, 0.6 on Aug 9, 2021
  8. added
    ready-for-releaseFeature is implemented and available for testing in dev branch. It will be included in the next rele
    on Jun 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    new featureNew feature.ready-for-releaseFeature is implemented and available for testing in dev branch. It will be included in the next rele

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions