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

Added negsoft-operator #2

Merged
merged 1 commit into from
Sep 7, 2024
Merged

Added negsoft-operator #2

merged 1 commit into from
Sep 7, 2024

Conversation

Fank
Copy link
Member

@Fank Fank commented Sep 7, 2024

This pull request includes the initial setup of a Helm chart for the negsoft-operator. The changes include the creation of various Kubernetes resource templates and configuration files necessary for deploying and managing the application on a Kubernetes cluster.

Helm Chart Setup:

  • Chart Metadata:

    • Added Chart.yaml to define the chart metadata, including apiVersion, name, description, type, version, and appVersion.
  • Configuration and Values:

    • Added values.yaml to define default configuration values for the chart, including image repository details, service account settings, RBAC settings, and resource limits.
    • Added .helmignore to specify patterns to ignore when building packages.

Kubernetes Resource Templates:

  • Core Resources:

    • Created deployment.yaml to define the deployment resource for the application, including container specifications, environment variables, and volume mounts.
    • Created serviceaccount.yaml to define the service account resource if specified in the values.
    • Created secret.yaml to define the secret resource for storing sensitive information like database credentials.
    • Created configmap.yaml to define the config map resource for configuration data.
  • RBAC Resources:

    • Created clusterrole.yaml to define cluster roles for managing cronjobs and reading subscriptions.
    • Created clusterrolebinding.yaml to bind the service account to the cluster roles.
  • Utility Templates:

    • Created _helpers.tpl to define helper templates for generating names and labels used across other resource templates.
    • Created NOTES.txt to provide post-installation instructions for accessing the application.
    • Created cronjob_template.yaml to define a template for creating cronjobs managed by the operator.

Took 1 hour 51 minutes
@Fank Fank self-assigned this Sep 7, 2024
@Fank Fank merged commit db902fc into main Sep 7, 2024
1 check passed
@Fank Fank deleted the fk_negsoft-operator branch September 7, 2024 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant