Skip to content

MiamiOH/helm-shibboleth-idp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

helm-template

The chart source can be found here: https://github.com/miamioh/helm-shibboleth-idp

TL;DR

helm install miamioh/helm-shibboleth-idp

Introduction

A Helm chart to deploy the Shibboleth IDP in Kubernetes.

Installing the Chart

To install the chart with the release name my-release:

helm install miamioh/helm-shibboleth-idp --name my-release

The command deploys helm stuff in the default configuration. The configuration section lists the parameters that can be configured during installation.

Uninstalling the Chart

To uninstall/delete the my-release deployment:

helm delete my-release

The command removes all the helm stuff associated with the chart and deletes the release.

Configuration

The following table lists the configurable parameters of the heml-template chart and their default values.

Parameter Description Default
image.repository Repository for container image tier/shib-idp
image.tag Image tag 4.1.0_20210324
image.pullPolicy Pull policy Always
imagePullSecrets []
nameOverride ``
fullnameOverride ``
replicaCount 1
ingress.enabled true
ingress.hosts [shib-idp.local]
ingress.annotations {}
ingress.tls {}
preStopDelay 60
serviceAccount.create Specifies whether a service account should be created true
serviceAccount.annotations Annotations to add to the service account {}
serviceAccount.name The name of the service account to use. If not set and create is true, a name is generated using the fullname template ``
service.port External Port 443
service.containerPort Port used by the container 8080
service.type ClusterIP
resources.limits.cpu 2000m
resources.limits.memory 4Gi
resources.requests.cpu 1000m
resources.requests.memory 3Gi
initResources.limits.cpu 20m
initResources.limits.memory 50Mi
initResources.requests.cpu 10m
initResources.requests.memory 10Mi
nodeSelector {}
tolerations []
affinity {}

Specify each parameter using the --set key=value[,key=value] argument to helm install. For example,

helm install miamioh/helm-shibboleth-idp --name my-release \
  --set=image.repository=my-image

Alternatively, a YAML file that specifies the values for the above parameters can be provided while installing the chart. For example,

helm install miamioh/helm-shibboleth-idp --name my-release -f values.yaml

Tip: You can use the default values.yaml