Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.

Refactorings/controller and templates#25

Merged
nxtcoder17 merged 3 commits into
kloudlite:release-1.0.5from
nxtcoder17:refactorings/controller-and-templates
Aug 1, 2023
Merged

Refactorings/controller and templates#25
nxtcoder17 merged 3 commits into
kloudlite:release-1.0.5from
nxtcoder17:refactorings/controller-and-templates

Conversation

@nxtcoder17
Copy link
Copy Markdown
Member

Description:
This pull request includes several significant changes and enhancements to the codebase. The following commits are part of this pull request:

  1. Helm client refactorings

    • Add or chart repo prechecks if it is stored in cache and then adds, which is faster than adding and then checking.
    • Removed function EnsureRelease and introduced opts params for InstallOrUpgrade.
  2. Adds observability annotations

    • Adds workspace name label to workspace's target namespace.
    • Adds project name labels to the project's target namespace.
    • Introduces an observability annotations template, currently utilized in the app template but available for use in Helm charts for managed resources as well.
    • Removes unnecessary stdout logs from without-kubectl.go.
  3. go modules updates

These changes significantly improve the codebase's functionality and maintainability. The refactorings in the Helm client optimize the adding process of chart repos and enhance the upgrade process. Additionally, the introduction of observability annotations improves tracking and monitoring of workspaces, projects and apps

- add or chart repo prechecks if it is stored in cache and then adds,
  which is faster than adding and then checking
- removed function EnsureRelease, and came up with opts params for
  InstallOrUpgrade
- adds workspace name label to workspace's target namespapce
- adds project name labels to project's target namespace
- adds observability annotations template, that is as of now used in app
  template, but is available to use in helm charts for managed
  resources as well
- removes unncessary stdout logs from without-kubectl.go
longer description
@nxtcoder17 nxtcoder17 merged commit 9211493 into kloudlite:release-1.0.5 Aug 1, 2023
@nxtcoder17 nxtcoder17 deleted the refactorings/controller-and-templates branch August 1, 2023 08:51
abdheshnayak pushed a commit that referenced this pull request Nov 5, 2024
* refactor(pkg/hel): helm client refactorings (#101)

- add or chart repo prechecks if it is stored in cache and then adds,
  which is faster than adding and then checking
- removed function EnsureRelease, and came up with opts params for
  InstallOrUpgrade

* refactor(operators,templates): adds observability annotations

- adds workspace name label to workspace's target namespapce
- adds project name labels to project's target namespace
- adds observability annotations template, that is as of now used in app
  template, but is available to use in helm charts for managed
  resources as well
- removes unncessary stdout logs from without-kubectl.go

* refactor: package updates
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant