Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
{
".": "1.1.2"
".": "1.2.0"
}
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Changelog

## [1.2.0](https://github.com/OctopusDeploy/octopus-permissions-controller/compare/v1.1.2...v1.2.0) (2026-04-17)


### Features

* update helm chart ([#75](https://github.com/OctopusDeploy/octopus-permissions-controller/issues/75)) ([b12ff22](https://github.com/OctopusDeploy/octopus-permissions-controller/commit/b12ff22ed2f9172678854a22696a13c734ec4131))

## [1.1.2](https://github.com/OctopusDeploy/octopus-permissions-controller/compare/v1.1.1...v1.1.2) (2026-02-19)


Expand Down
7 changes: 2 additions & 5 deletions dist/chart/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,10 @@ apiVersion: v2
name: octopus-permissions-controller
description: A Helm chart to distribute octopus-permissions-controller
type: application

version: 0.1.0
appVersion: "v0.0.1"

version: 1.2.0
appVersion: 1.2.0
keywords:
- kubernetes
- operator

annotations:
kubebuilder.io/generated-by: kubebuilder
146 changes: 5 additions & 141 deletions dist/chart/values.yaml
Original file line number Diff line number Diff line change
@@ -1,192 +1,56 @@
## String to partially override chart.fullname template (will maintain the release name)
##
# nameOverride: ""

## String to fully override chart.fullname template
##
# fullnameOverride: ""

## Configure the controller manager deployment
##
manager:
## Set to false to skip manager installation
##
enabled: true

replicas: 1

image:
repository: octopusdeploy/octopus-permissions-controller
## Image tag (defaults to Chart.appVersion if not set)
##
tag: "v0.0.1"
tag: 1.2.0
pullPolicy: IfNotPresent

## Arguments
##
args:
- --leader-elect

## Environment variables
##
- '--leader-elect'
env:
- name: TARGET_NAMESPACES
value: ""
value: ''
- name: TARGET_NAMESPACE_REGEX
value: ""

## Env overrides (--set manager.envOverrides.VAR=value)
## Same name in env above: this value takes precedence.
##
value: ''
envOverrides: {}

## Image pull secrets
##
# imagePullSecrets:
# - name: myregistrykey

## Pod-level security settings
##
podSecurityContext:
runAsNonRoot: true
seccompProfile:
type: RuntimeDefault

## Container-level security settings
##
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
- ALL
readOnlyRootFilesystem: true

## Resource limits and requests
##
resources:
limits:
cpu: 500m
memory: 128Mi
requests:
cpu: 10m
memory: 64Mi

## Manager pod's affinity
##
affinity: {}

## Manager pod's node selector
##
nodeSelector: {}

## Manager pod's tolerations
##
tolerations: []

## Deployment strategy
##
# strategy:
# type: RollingUpdate
# rollingUpdate:
# maxSurge: 25%
# maxUnavailable: 25%

## Priority class name
##
# priorityClassName: ""

## Topology spread constraints
##
# topologySpreadConstraints: []

## Termination grace period seconds
##
terminationGracePeriodSeconds: 10

## Custom Deployment labels
##
# labels: {}

## Custom Deployment annotations
##
# annotations: {}

## Custom Pod labels and annotations
##
# pod:
# labels: {}
# annotations: {}

## RBAC configuration
##
rbac:
## RBAC resource scope
## - false (default): ClusterRole/ClusterRoleBinding (all namespaces)
## - true: Role/RoleBinding (release namespace only)
##
namespaced: false

## Helper roles for CRD management (admin/editor/viewer)
##
helpers:
## Install convenience admin/editor/viewer roles for CRDs
##
enable: false

## ServiceAccount configuration
##
serviceAccount:
# Install default ServiceAccount provided
enable: true

## Existing ServiceAccount name (only when enable=false)
## Note: When enable=true, respects nameOverride/fullnameOverride
##
# name: ""

## Custom ServiceAccount annotations
##
# annotations: {}

## Custom ServiceAccount labels
##
# labels: {}

## Custom Resource Definitions
##
crd:
# Install CRDs with the chart
enable: true
# Keep CRDs when uninstalling
keep: true

## Controller metrics endpoint.
## Enable to expose /metrics endpoint
##
metrics:
enable: true
# Metrics server port
port: 8443
# Enable secure metrics: HTTPS with certs/auth (true) or HTTP (false).
# Note: Metrics authn/authz needs ClusterRole access.
secure: true

## Cert-manager integration for TLS certificates.
## Required for webhook certificates and metrics endpoint certificates.
##
certManager:
enable: true

## Webhook server configuration
##
webhook:
enable: true
# Webhook server port
port: 9443

## Prometheus ServiceMonitor for metrics scraping.
## Requires prometheus-operator to be installed in the cluster.
##
prometheus:
enable: false

Loading