commit 50b59fed030a8d21537d7f2ab91da95f5fa3c854
Author: Oriol <filter.oriol@gmail.com>
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