mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-06-06 13:12:33 +02:00
118 lines
No EOL
3 KiB
YAML
118 lines
No EOL
3 KiB
YAML
nameOverride:
|
|
namespaceOverride:
|
|
|
|
isEnableService: true
|
|
isEnableIngress: true
|
|
isEnablePersistVolume: true
|
|
|
|
deployment:
|
|
image: louislam/uptime-kuma:1
|
|
port: 3001
|
|
spec:
|
|
replicas: 1
|
|
# imgae is referenced by https://hub.docker.com/r/louislam/uptime-kuma
|
|
|
|
request:
|
|
cpu: ~
|
|
memory: ~
|
|
|
|
service:
|
|
metadata:
|
|
labels: ~
|
|
annotations: ~
|
|
|
|
spec:
|
|
type: NodePort
|
|
sessionAffinity: ~
|
|
selectors: ~
|
|
externalTrafficPolicy: ~
|
|
externalIPs: ~
|
|
|
|
# <vpc-id>, lb_name, <arn-id>
|
|
ingress:
|
|
host: host_name
|
|
ingressClassName: alb
|
|
|
|
metadata:
|
|
labels: ~
|
|
annotations:
|
|
alb.ingress.kubernetes.io/vpc-id: "VPC_ID"
|
|
alb.ingress.kubernetes.io/scheme: internet-facing
|
|
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS":443}, {"HTTP":80}]'
|
|
alb.ingress.kubernetes.io/load-balancer-name: lb_name
|
|
alb.ingress.kubernetes.io/tags: Name=lb_name
|
|
|
|
# alb.ingress.kubernetes.io/certificate-arn: <arn-id>
|
|
alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-2016-08
|
|
|
|
kubernetes.io/ingress.class: alb
|
|
alb.ingress.kubernetes.io/healthcheck-protocol: HTTP
|
|
alb.ingress.kubernetes.io/healthcheck-port: traffic-port
|
|
|
|
alb.ingress.kubernetes.io/healthcheck-interval-seconds: '15'
|
|
alb.ingress.kubernetes.io/healthcheck-timeout-seconds: '5'
|
|
alb.ingress.kubernetes.io/success-codes: '200'
|
|
alb.ingress.kubernetes.io/healthy-threshold-count: '2'
|
|
alb.ingress.kubernetes.io/unhealthy-threshold-count: '2'
|
|
|
|
|
|
alb.ingress.kubernetes.io/backend-protocol: HTTP
|
|
alb.ingress.kubernetes.io/target-type: instance
|
|
alb.ingress.kubernetes.io/ip-address-type: ipv4
|
|
alb.ingress.kubernetes.io/ssl-redirect: '443'
|
|
alb.ingress.kubernetes.io/actions.ssl-redirect: |
|
|
{
|
|
"Type": "redirect",
|
|
"RedirectConfig": {
|
|
"Protocol": "HTTPS",
|
|
"Port": "443",
|
|
"StatusCode": "HTTP_301"
|
|
}}
|
|
}
|
|
alb.ingress.kubernetes.io/actions.default: |
|
|
{
|
|
"type": "forward",
|
|
"forwardConfig": {
|
|
"targetGroups": [
|
|
{
|
|
"serviceName": "lb_name",
|
|
"servicePort": 80,
|
|
"weight": 100
|
|
}
|
|
],
|
|
"targetGroupStickinessConfig": {
|
|
"enabled": false
|
|
}
|
|
}
|
|
}
|
|
|
|
alb.ingress.kubernetes.io/actions.lb_name: |
|
|
{
|
|
"type": "forward",
|
|
"forwardConfig": {
|
|
"targetGroups": [
|
|
{
|
|
"serviceName": "lb_name",
|
|
"servicePort": 80,
|
|
"weight": 100
|
|
}
|
|
],
|
|
"targetGroupStickinessConfig": {
|
|
"enabled": false
|
|
}
|
|
}
|
|
}
|
|
|
|
spec:
|
|
selector: ~
|
|
|
|
|
|
persistVolume:
|
|
size: 5Gi
|
|
volumemode: Filesystem
|
|
accessmode: ReadWriteMany
|
|
persistentVolumeReclaimPolicy: Retain
|
|
storageClass: efs-sc
|
|
csi:
|
|
driver: efs.csi.aws.com
|
|
handle: fs_name |