179 lines
3.8 KiB
YAML
179 lines
3.8 KiB
YAML
apiVersion: charts.nginx.org/v1alpha1
|
|
kind: NginxIngress
|
|
metadata:
|
|
name: nginxingress
|
|
namespace: nginx-ingress
|
|
spec:
|
|
routeSelector:
|
|
matchLabels:
|
|
type: nginx
|
|
controller:
|
|
affinity: {}
|
|
annotations: {}
|
|
appprotect:
|
|
enable: false
|
|
appprotectdos:
|
|
debug: false
|
|
enable: false
|
|
maxDaemons: 0
|
|
maxWorkers: 0
|
|
memory: 0
|
|
autoscaling:
|
|
annotations: {}
|
|
behavior: {}
|
|
enabled: false
|
|
maxReplicas: 3
|
|
minReplicas: 1
|
|
targetCPUUtilizationPercentage: 50
|
|
targetMemoryUtilizationPercentage: 50
|
|
config:
|
|
annotations: {}
|
|
entries: {}
|
|
containerPort:
|
|
http: 80
|
|
https: 443
|
|
customConfigMap: ''
|
|
customPorts: []
|
|
defaultHTTPListenerPort: 80
|
|
defaultHTTPSListenerPort: 443
|
|
defaultTLS:
|
|
cert: ''
|
|
key: ''
|
|
secret: ''
|
|
disableIPV6: false
|
|
dnsPolicy: ClusterFirst
|
|
enableCertManager: false
|
|
enableCustomResources: true
|
|
enableExternalDNS: false
|
|
enableLatencyMetrics: false
|
|
enableOIDC: false
|
|
enableSSLDynamicReload: true
|
|
enableSnippets: false
|
|
enableTLSPassthrough: false
|
|
env: []
|
|
extraContainers: []
|
|
globalConfiguration:
|
|
create: false
|
|
spec: {}
|
|
healthStatus: false
|
|
healthStatusURI: /nginx-health
|
|
hostNetwork: false
|
|
hostPort:
|
|
enable: false
|
|
http: 80
|
|
https: 443
|
|
image:
|
|
pullPolicy: IfNotPresent
|
|
repository: nginx/nginx-ingress
|
|
tag: 5.1.0-ubi
|
|
ingressClass:
|
|
create: true
|
|
name: nginx
|
|
setAsDefaultIngress: false
|
|
initContainerResources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
initContainers: []
|
|
lifecycle: {}
|
|
logFormat: glog
|
|
logLevel: info
|
|
mgmt:
|
|
licenseTokenSecretName: license-token
|
|
minReadySeconds: 0
|
|
name: controller
|
|
nginxDebug: false
|
|
nginxReloadTimeout: 60000
|
|
nginxStatus:
|
|
allowCidrs: 127.0.0.1
|
|
enable: true
|
|
port: 8080
|
|
nginxplus: false
|
|
pod:
|
|
annotations: {}
|
|
extraLabels: {}
|
|
podDisruptionBudget:
|
|
annotations: {}
|
|
enabled: false
|
|
readOnlyRootFilesystem: false
|
|
readyStatus:
|
|
enable: true
|
|
initialDelaySeconds: 0
|
|
port: 8081
|
|
replicaCount: 1
|
|
reportIngressStatus:
|
|
annotations: {}
|
|
enable: true
|
|
enableLeaderElection: true
|
|
ingressLink: ''
|
|
leaderElectionLockName: nginx-ingress-leader
|
|
resources:
|
|
requests:
|
|
cpu: 100m
|
|
memory: 128Mi
|
|
selectorLabels: {}
|
|
service:
|
|
annotations: {}
|
|
clusterIP: ''
|
|
create: true
|
|
customPorts: []
|
|
externalIPs: []
|
|
externalTrafficPolicy: Local
|
|
extraLabels: {}
|
|
httpPort:
|
|
enable: true
|
|
port: 80
|
|
targetPort: 80
|
|
httpsPort:
|
|
enable: true
|
|
port: 443
|
|
targetPort: 443
|
|
loadBalancerIP: 10.1.82.0
|
|
loadBalancerSourceRanges: []
|
|
type: LoadBalancer
|
|
serviceAccount:
|
|
annotations: {}
|
|
imagePullSecretName: ''
|
|
imagePullSecretsNames: []
|
|
shareProcessNamespace: false
|
|
strategy: {}
|
|
terminationGracePeriodSeconds: 30
|
|
tlsPassthroughPort: 443
|
|
tolerations: []
|
|
volumeMounts: []
|
|
volumes: []
|
|
watchNamespace: ''
|
|
watchNamespaceLabel: ''
|
|
watchSecretNamespace: ''
|
|
wildcardTLS:
|
|
cert: ''
|
|
key: ''
|
|
secret: ''
|
|
kind: deployment
|
|
nginxServiceMesh:
|
|
enable: false
|
|
enableEgress: false
|
|
prometheus:
|
|
create: true
|
|
port: 9113
|
|
scheme: http
|
|
secret: ''
|
|
service:
|
|
create: false
|
|
labels:
|
|
service: nginx-ingress-prometheus-service
|
|
serviceMonitor:
|
|
create: false
|
|
endpoints:
|
|
- port: prometheus
|
|
labels: {}
|
|
selectorMatchLabels:
|
|
service: nginx-ingress-prometheus-service
|
|
rbac:
|
|
create: true
|
|
serviceInsight:
|
|
create: false
|
|
port: 9114
|
|
scheme: http
|
|
secret: ''
|