Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add helm chart #379

Merged
merged 6 commits into from
Jul 21, 2023
Merged

feat: add helm chart #379

merged 6 commits into from
Jul 21, 2023

Commits on Jul 21, 2023

  1. Added helm chart source for the operator

    This commit includes a new directory, helm, which contains the necessary files for deploying the application to Kubernetes clusters using the Helm package manager.
    
    The chart includes:
    
    - Deployment
    - Role and role binding
    - Service account
    - CRD definition
    
    Resources for the Pulumi Kubernetes Operator, as well as the configurable values file (values.yaml) for specifying the deployment of the Operator.
    
    This change will allow our customers to more easily manage and deploy the Operator on various Kubernetes environments, streamlining the process and reducing the potential for errors.
    
    Signed-off-by: Engin Diri <engin.diri@ediri.de>
    Engin Diri authored and rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    b4a512f View commit details
    Browse the repository at this point in the history
  2. Add GitHub workflows to build, test and distribute the Helm chart

    This commit introduces a series of GitHub workflows to the codebase, which will be used to automate various tasks related to continuous integration and deployment. These workflows are defined in the `.github/workflows` directory, and include the following:
    
    - `ct-linting-and-testing.yaml`: This workflow is triggered on pull requests, and is responsible for linting and testing the chart to ensure that it is in a releasable state.
    
    - `chart-publish.yaml`: This workflow is triggered on the main branch only when changes are detected in the chart directory, and is responsible for releasing the chart as traditional bundle and OCI artefact.
    
    - Diverse linter configuration files to tune the linting process to our needs.
    
    Overall, these workflows will help to streamline the development process of the Helm charts and ensure that templating code is always in a deployable state.
    
    Signed-off-by: Engin Diri <engin.diri@ediri.de>
    Engin Diri authored and rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    b5d0bad View commit details
    Browse the repository at this point in the history
  3. feat: update all actions

    Signed-off-by: Engin Diri <engin.diri@ediri.de>
    dirien authored and rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    3d8d78a View commit details
    Browse the repository at this point in the history
  4. feat: update all actions

    Signed-off-by: Engin Diri <engin.diri@ediri.de>
    dirien authored and rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    6f6f07d View commit details
    Browse the repository at this point in the history
  5. feat: update helm chart name

    Signed-off-by: Engin Diri <engin.diri@ediri.de>
    dirien authored and rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    8614b20 View commit details
    Browse the repository at this point in the history
  6. chore: add changelog entry

    rquitales committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    ddfa269 View commit details
    Browse the repository at this point in the history