commit 50b59fed030a8d21537d7f2ab91da95f5fa3c854 Author: Oriol Date: Mon Mar 13 22:32:29 2023 +0000 first commit diff --git a/simple_nginx/README.md b/simple_nginx/README.md new file mode 100644 index 0000000..4456ea0 --- /dev/null +++ b/simple_nginx/README.md @@ -0,0 +1 @@ +https://kubernetes.io/docs/concepts/services-networking/ingress/ \ No newline at end of file diff --git a/simple_nginx/external-lb.yaml b/simple_nginx/external-lb.yaml new file mode 100644 index 0000000..adcf7a2 --- /dev/null +++ b/simple_nginx/external-lb.yaml @@ -0,0 +1,10 @@ +apiVersion: networking.k8s.io/v1 +kind: IngressClass +metadata: + name: external-lb +spec: + controller: example.com/ingress-controller + parameters: + apiGroup: k8s.example.com + kind: IngressParameters + name: external-lb diff --git a/simple_nginx/ingress-resource-backend.yaml b/simple_nginx/ingress-resource-backend.yaml new file mode 100644 index 0000000..87b6bbd --- /dev/null +++ b/simple_nginx/ingress-resource-backend.yaml @@ -0,0 +1,20 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: ingress-resource-backend +spec: + defaultBackend: + resource: + apiGroup: k8s.example.com + kind: StorageBucket + name: static-assets + rules: + - http: + paths: + - path: /icons + pathType: ImplementationSpecific + backend: + resource: + apiGroup: k8s.example.com + kind: StorageBucket + name: icon-assets diff --git a/simple_nginx/ingress-wildcard-host.yaml b/simple_nginx/ingress-wildcard-host.yaml new file mode 100644 index 0000000..9c1d82a --- /dev/null +++ b/simple_nginx/ingress-wildcard-host.yaml @@ -0,0 +1,26 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: ingress-wildcard-host +spec: + rules: + - host: "foo.bar.com" + http: + paths: + - pathType: Prefix + path: "/bar" + backend: + service: + name: service1 + port: + number: 80 + - host: "*.foo.com" + http: + paths: + - pathType: Prefix + path: "/foo" + backend: + service: + name: service2 + port: + number: 80 \ No newline at end of file diff --git a/simple_nginx/minimal_ingress.yaml b/simple_nginx/minimal_ingress.yaml new file mode 100644 index 0000000..e7e9be0 --- /dev/null +++ b/simple_nginx/minimal_ingress.yaml @@ -0,0 +1,18 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: minimal-ingress + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / +spec: + ingressClassName: nginx-example + rules: + - http: + paths: + - path: /testpath + pathType: Prefix + backend: + service: + name: test + port: + number: 80 \ No newline at end of file