Skip to content

Instantly share code, notes, and snippets.

@gerardo8a
Last active June 16, 2023 16:45
Show Gist options
  • Save gerardo8a/49f161b24d6580fe138b1e71c79619e5 to your computer and use it in GitHub Desktop.
Save gerardo8a/49f161b24d6580fe138b1e71c79619e5 to your computer and use it in GitHub Desktop.
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
alb.ingress.kubernetes.io/actions.ssl-redirect: '{"Type": "redirect", "RedirectConfig": {
"Protocol": "HTTPS", "Port": "443", "StatusCode": "HTTP_301"}}'
alb.ingress.kubernetes.io/certificate-arn: <cert arn>
alb.ingress.kubernetes.io/inbound-cidrs: <cidrs>
alb.ingress.kubernetes.io/listen-ports: '[{"HTTPS": 443}, {"HTTP": 80}]'
alb.ingress.kubernetes.io/scheme: internet-facing
alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-TLS-1-2-2017-01
alb.ingress.kubernetes.io/target-type: ip
meta.helm.sh/release-name: clearml
meta.helm.sh/release-namespace: default
finalizers:
- ingress.k8s.aws/resources
generation: 2
labels:
app.kubernetes.io/instance: clearml
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: clearml
app.kubernetes.io/version: 1.11.0
helm.sh/chart: clearml-7.2.0
name: clearml-webserver
namespace: default
spec:
ingressClassName: alb
rules:
- host: <app-clearm.domain.com>
http:
paths:
- backend:
service:
name: clearml-webserver
port:
number: 8080
path: /
pathType: Prefix
status:
loadBalancer:
ingress:
- hostname: <aws alb hostname>
-------------------------------------------------------
webserver-ingress.yaml (template rule section)
rules:
- host: {{ .Values.webserver.ingress.hostName }}
http:
paths:
- path: {{ .Values.webserver.ingress.path }}
{{ if semverCompare ">=1.19-0" .Capabilities.KubeVersion.GitVersion }}
pathType: Prefix
backend:
service:
name: {{ include "webserver.referenceName" . }}
port:
number: {{ .Values.webserver.service.port }}
{{ else }}
backend:
serviceName: {{ include "webserver.referenceName" . }}
servicePort: {{ .Values.webserver.service.port }}
{{ end }}
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment