mirror of
https://github.com/bitnami/charts.git
synced 2026-03-16 06:47:30 +08:00
[bitnami/solr] Add missing service parameter (#10431)
* [bitnami/solr] Add missing service parameters Signed-off-by: Miguel Ruiz <miruiz@vmware.com> * Update README.md with readme-generator-for-helm Signed-off-by: Bitnami Containers <containers@bitnami.com> Co-authored-by: Bitnami Containers <containers@bitnami.com>
This commit is contained in:
@@ -27,4 +27,4 @@ name: solr
|
|||||||
sources:
|
sources:
|
||||||
- https://github.com/bitnami/bitnami-docker-solr
|
- https://github.com/bitnami/bitnami-docker-solr
|
||||||
- https://lucene.apache.org/solr/
|
- https://lucene.apache.org/solr/
|
||||||
version: 5.0.3
|
version: 5.1.0
|
||||||
|
|||||||
@@ -175,6 +175,7 @@ The command removes all the Kubernetes components associated with the chart and
|
|||||||
| `service.ports.http` | Solr HTTP service port | `8983` |
|
| `service.ports.http` | Solr HTTP service port | `8983` |
|
||||||
| `service.nodePorts.http` | Node port for the HTTP service | `""` |
|
| `service.nodePorts.http` | Node port for the HTTP service | `""` |
|
||||||
| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
|
| `service.sessionAffinity` | Control where client requests go, to the same pod or round-robin | `None` |
|
||||||
|
| `service.sessionAffinityConfig` | Additional settings for the sessionAffinity | `{}` |
|
||||||
| `service.clusterIP` | Solr service Cluster IP | `""` |
|
| `service.clusterIP` | Solr service Cluster IP | `""` |
|
||||||
| `service.loadBalancerIP` | Solr service Load Balancer IP | `""` |
|
| `service.loadBalancerIP` | Solr service Load Balancer IP | `""` |
|
||||||
| `service.loadBalancerSourceRanges` | Solr service Load Balancer sources | `[]` |
|
| `service.loadBalancerSourceRanges` | Solr service Load Balancer sources | `[]` |
|
||||||
@@ -199,15 +200,16 @@ The command removes all the Kubernetes components associated with the chart and
|
|||||||
|
|
||||||
### Persistence parameters
|
### Persistence parameters
|
||||||
|
|
||||||
| Name | Description | Value |
|
| Name | Description | Value |
|
||||||
| --------------------------- | ---------------------------------------------- | ------------------- |
|
| --------------------------- | ---------------------------------------------------------------------- | ------------------- |
|
||||||
| `persistence.enabled` | Use a PVC to persist data. | `true` |
|
| `persistence.enabled` | Use a PVC to persist data. | `true` |
|
||||||
| `persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` |
|
| `persistence.existingClaim` | A manually managed Persistent Volume and Claim | `""` |
|
||||||
| `persistence.storageClass` | Storage class of backing PVC | `""` |
|
| `persistence.storageClass` | Storage class of backing PVC | `""` |
|
||||||
| `persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` |
|
| `persistence.accessModes` | Persistent Volume Access Modes | `["ReadWriteOnce"]` |
|
||||||
| `persistence.size` | Size of data volume | `8Gi` |
|
| `persistence.size` | Size of data volume | `8Gi` |
|
||||||
| `persistence.annotations` | Persistence annotations for Solr | `{}` |
|
| `persistence.annotations` | Persistence annotations for Solr | `{}` |
|
||||||
| `persistence.mountPath` | Persistence mount path for Solr | `/bitnami/solr` |
|
| `persistence.mountPath` | Persistence mount path for Solr | `/bitnami/solr` |
|
||||||
|
| `persistence.selector` | Selector to match an existing Persistent Volume for WordPress data PVC | `{}` |
|
||||||
|
|
||||||
|
|
||||||
### Volume Permissions parameters
|
### Volume Permissions parameters
|
||||||
@@ -301,7 +303,6 @@ The command removes all the Kubernetes components associated with the chart and
|
|||||||
| `metrics.nodeSelector` | Node labels for Solr Prometheus exporter pods assignment. Evaluated as a template | `{}` |
|
| `metrics.nodeSelector` | Node labels for Solr Prometheus exporter pods assignment. Evaluated as a template | `{}` |
|
||||||
| `metrics.tolerations` | Tolerations for Solr Prometheus exporter pods assignment. Evaluated as a template | `[]` |
|
| `metrics.tolerations` | Tolerations for Solr Prometheus exporter pods assignment. Evaluated as a template | `[]` |
|
||||||
| `metrics.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `{}` |
|
| `metrics.topologySpreadConstraints` | Topology Spread Constraints for pod assignment spread across your cluster among failure-domains. Evaluated as a template | `{}` |
|
||||||
| `metrics.podManagementPolicy` | Management Policy for Solr Prometheus exporter deployment | `Parallel` |
|
|
||||||
| `metrics.priorityClassName` | Solr Prometheus exporter pods' priority. | `""` |
|
| `metrics.priorityClassName` | Solr Prometheus exporter pods' priority. | `""` |
|
||||||
| `metrics.schedulerName` | Kubernetes pod scheduler registry | `""` |
|
| `metrics.schedulerName` | Kubernetes pod scheduler registry | `""` |
|
||||||
| `metrics.hostAliases` | Solr Prometheus exporter pod host aliases | `[]` |
|
| `metrics.hostAliases` | Solr Prometheus exporter pod host aliases | `[]` |
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ metadata:
|
|||||||
{{- if .Values.commonLabels }}
|
{{- if .Values.commonLabels }}
|
||||||
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
|
{{- include "common.tplvalues.render" ( dict "value" .Values.commonLabels "context" $ ) | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if .Values.metrics.service.Labels }}
|
{{- if .Values.metrics.service.labels }}
|
||||||
{{- include "common.tplvalues.render" ( dict "value" .Values.metrics.service.labels "context" $ ) | nindent 4 }}
|
{{- include "common.tplvalues.render" ( dict "value" .Values.metrics.service.labels "context" $ ) | nindent 4 }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or .Values.metrics.service.annotations .Values.commonAnnotations }}
|
{{- if or .Values.metrics.service.annotations .Values.commonAnnotations }}
|
||||||
@@ -24,7 +24,7 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
type: ClusterIP
|
type: ClusterIP
|
||||||
sessionAffinity: {{ .Values.metrics.service.sessionAffinity }}
|
sessionAffinity: {{ .Values.metrics.service.sessionAffinity }}
|
||||||
{{- if and (eq .Values.metrics.service.type "ClusterIP") .Values.metrics.service.clusterIP }}
|
{{- if .Values.metrics.service.clusterIP }}
|
||||||
clusterIP: {{ .Values.metrics.service.clusterIP }}
|
clusterIP: {{ .Values.metrics.service.clusterIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
|
|||||||
@@ -19,19 +19,24 @@ metadata:
|
|||||||
{{- end }}
|
{{- end }}
|
||||||
spec:
|
spec:
|
||||||
type: {{ .Values.service.type }}
|
type: {{ .Values.service.type }}
|
||||||
sessionAffinity: {{ .Values.service.sessionAffinity }}
|
{{- if and .Values.service.clusterIP (eq .Values.service.type "ClusterIP") }}
|
||||||
{{- if and (eq .Values.service.type "ClusterIP") .Values.service.clusterIP }}
|
|
||||||
clusterIP: {{ .Values.service.clusterIP }}
|
clusterIP: {{ .Values.service.clusterIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
|
{{- if or (eq .Values.service.type "LoadBalancer") (eq .Values.service.type "NodePort") }}
|
||||||
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
|
externalTrafficPolicy: {{ .Values.service.externalTrafficPolicy | quote }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
{{- if and (eq .Values.service.type "LoadBalancer") .Values.service.loadBalancerSourceRanges }}
|
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerSourceRanges)) }}
|
||||||
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
|
loadBalancerSourceRanges: {{ .Values.service.loadBalancerSourceRanges }}
|
||||||
{{ end }}
|
{{- end }}
|
||||||
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }}
|
{{- if and (eq .Values.service.type "LoadBalancer") (not (empty .Values.service.loadBalancerIP)) }}
|
||||||
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
loadBalancerIP: {{ .Values.service.loadBalancerIP }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
{{- if .Values.service.sessionAffinity }}
|
||||||
|
sessionAffinity: {{ .Values.service.sessionAffinity }}
|
||||||
|
{{- end }}
|
||||||
|
{{- if .Values.service.sessionAffinityConfig }}
|
||||||
|
sessionAffinityConfig: {{- include "common.tplvalues.render" (dict "value" .Values.service.sessionAffinityConfig "context" $) | nindent 4 }}
|
||||||
|
{{- end }}
|
||||||
ports:
|
ports:
|
||||||
- name: tcp-client
|
- name: tcp-client
|
||||||
port: {{ .Values.service.ports.http }}
|
port: {{ .Values.service.ports.http }}
|
||||||
|
|||||||
@@ -366,6 +366,12 @@ service:
|
|||||||
## ref: https://kubernetes.io/docs/user-guide/services/
|
## ref: https://kubernetes.io/docs/user-guide/services/
|
||||||
##
|
##
|
||||||
sessionAffinity: None
|
sessionAffinity: None
|
||||||
|
## @param service.sessionAffinityConfig Additional settings for the sessionAffinity
|
||||||
|
## sessionAffinityConfig:
|
||||||
|
## clientIP:
|
||||||
|
## timeoutSeconds: 300
|
||||||
|
##
|
||||||
|
sessionAffinityConfig: {}
|
||||||
## @param service.clusterIP Solr service Cluster IP
|
## @param service.clusterIP Solr service Cluster IP
|
||||||
## e.g.:
|
## e.g.:
|
||||||
## clusterIP: None
|
## clusterIP: None
|
||||||
@@ -483,7 +489,7 @@ ingress:
|
|||||||
## - host: solr.local
|
## - host: solr.local
|
||||||
## http:
|
## http:
|
||||||
## path: /
|
## path: /
|
||||||
## backend:
|
## backend:
|
||||||
## service:
|
## service:
|
||||||
## name: solr-svc
|
## name: solr-svc
|
||||||
## port:
|
## port:
|
||||||
@@ -525,7 +531,14 @@ persistence:
|
|||||||
## @param persistence.mountPath Persistence mount path for Solr
|
## @param persistence.mountPath Persistence mount path for Solr
|
||||||
##
|
##
|
||||||
mountPath: /bitnami/solr
|
mountPath: /bitnami/solr
|
||||||
|
## @param persistence.selector Selector to match an existing Persistent Volume for WordPress data PVC
|
||||||
|
## If set, the PVC can't have a PV dynamically provisioned for it
|
||||||
|
## E.g.
|
||||||
|
## selector:
|
||||||
|
## matchLabels:
|
||||||
|
## app: my-app
|
||||||
|
##
|
||||||
|
selector: {}
|
||||||
## @section Volume Permissions parameters
|
## @section Volume Permissions parameters
|
||||||
##
|
##
|
||||||
|
|
||||||
@@ -805,12 +818,6 @@ metrics:
|
|||||||
## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods
|
## Ref: https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods
|
||||||
##
|
##
|
||||||
topologySpreadConstraints: {}
|
topologySpreadConstraints: {}
|
||||||
## @param metrics.podManagementPolicy Management Policy for Solr Prometheus exporter deployment
|
|
||||||
## StatefulSet controller supports relaxing its ordering guarantees while preserving its uniqueness and identity guarantees
|
|
||||||
## There are two valid pod management policies: OrderedReady and Parallel
|
|
||||||
## ref: https://kubernetes.io/docs/tutorials/stateful-application/basic-stateful-set/#pod-management-policy
|
|
||||||
##
|
|
||||||
podManagementPolicy: Parallel
|
|
||||||
## @param metrics.priorityClassName Solr Prometheus exporter pods' priority.
|
## @param metrics.priorityClassName Solr Prometheus exporter pods' priority.
|
||||||
## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
## ref: https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/
|
||||||
##
|
##
|
||||||
|
|||||||
Reference in New Issue
Block a user