Skip to content

Comments

Create tails-server Helm Chart#116

Merged
i5okie merged 7 commits intomainfrom
i5okie/helm-chart
Aug 19, 2025
Merged

Create tails-server Helm Chart#116
i5okie merged 7 commits intomainfrom
i5okie/helm-chart

Conversation

@i5okie
Copy link
Contributor

@i5okie i5okie commented Aug 12, 2025

Tails-Server Helm Chart

As per #117

Workflow PR #119 should be merged before merging this PR.

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
@i5okie i5okie requested review from WadeBarnes, Copilot and esune August 12, 2025 18:45
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR creates a new Helm chart for the tails-server application, which is an Indy Tails Server used to receive, store and serve Hyperledger Indy tails files. The chart provides a comprehensive Kubernetes deployment configuration with production-ready features.

Key changes include:

  • Complete Helm chart structure with templates for all major Kubernetes resources
  • Configurable autoscaling, persistence, security, and networking options
  • Production-ready defaults with optional hardening configurations

Reviewed Changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
charts/tails-server/Chart.yaml Chart metadata defining version 0.1.0 for app version 1.2.1
charts/tails-server/.helmignore Standard Helm ignore patterns for VCS and IDE files
charts/tails-server/values.yaml Comprehensive configuration values with defaults and examples
charts/tails-server/README.md User documentation with configuration examples and usage instructions
charts/tails-server/templates/_helpers.tpl Helm template helpers for consistent naming and labeling
charts/tails-server/templates/NOTES.txt Post-installation instructions for accessing the application
charts/tails-server/templates/deployment.yaml Main deployment template with container configuration
charts/tails-server/templates/hpa.yaml Horizontal Pod Autoscaler template for scaling
charts/tails-server/templates/ingress.yaml Ingress template for external access
charts/tails-server/templates/networkpolicy.yaml Network policy template for traffic control
charts/tails-server/templates/pdb.yaml Pod Disruption Budget template for availability
charts/tails-server/templates/pvc.yaml Persistent Volume Claim template for storage
charts/tails-server/templates/service.yaml Service template for internal networking
charts/tails-server/templates/serviceaccount.yaml Service account template for RBAC

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
@i5okie i5okie mentioned this pull request Aug 13, 2025
i5okie added 3 commits August 13, 2025 10:49
Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
WadeBarnes
WadeBarnes previously approved these changes Aug 14, 2025
enabled: true
# If set, use an existing PVC and ignore size/accessModes/storageClass
existingClaim: ""
size: 10Gi
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might want to make this default smaller: tails storage grows quickly, however having a big PVC from the beginning might not be good for someone who is just testing things out.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

reduced to 5Gi

i5okie added 2 commits August 19, 2025 09:34
Signed-off-by: Ivan P <2119240+i5okie@users.noreply.github.com>
@i5okie i5okie merged commit 69e4526 into main Aug 19, 2025
6 checks passed
i5okie added a commit that referenced this pull request Aug 29, 2025
Create tails-server Helm Chart
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.

3 participants