diff --git a/simple_nginx/README.md b/simple_nginx/README.md index 4456ea0..1f09eea 100644 --- a/simple_nginx/README.md +++ b/simple_nginx/README.md @@ -1 +1,3 @@ -https://kubernetes.io/docs/concepts/services-networking/ingress/ \ No newline at end of file +https://kubernetes.io/docs/concepts/services-networking/ingress/ + +https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/ \ No newline at end of file diff --git a/simple_nginx/external-lb.yaml b/simple_nginx/external-lb.yaml deleted file mode 100644 index adcf7a2..0000000 --- a/simple_nginx/external-lb.yaml +++ /dev/null @@ -1,10 +0,0 @@ -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 deleted file mode 100644 index 87b6bbd..0000000 --- a/simple_nginx/ingress-resource-backend.yaml +++ /dev/null @@ -1,20 +0,0 @@ -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 deleted file mode 100644 index 9c1d82a..0000000 --- a/simple_nginx/ingress-wildcard-host.yaml +++ /dev/null @@ -1,26 +0,0 @@ -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/ingress.yaml b/simple_nginx/ingress.yaml new file mode 100644 index 0000000..8f6f82f --- /dev/null +++ b/simple_nginx/ingress.yaml @@ -0,0 +1,16 @@ +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: ingress-wildcard-host-test +spec: + rules: + - host: "*" + http: + paths: + - pathType: Prefix + path: "/" + backend: + service: + name: nginx-backend + port: + number: 80 \ No newline at end of file diff --git a/simple_nginx/minimal_ingress.yaml b/simple_nginx/minimal_ingress.yaml deleted file mode 100644 index e7e9be0..0000000 --- a/simple_nginx/minimal_ingress.yaml +++ /dev/null @@ -1,18 +0,0 @@ -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 diff --git a/simple_nginx/nginx_backend.yaml b/simple_nginx/nginx_backend.yaml new file mode 100644 index 0000000..b1c6b0b --- /dev/null +++ b/simple_nginx/nginx_backend.yaml @@ -0,0 +1,19 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nginx-deployment +spec: + selector: + matchLabels: + app: nginx-backend + replicas: 2 # tells deployment to run 2 pods matching the template + template: + metadata: + labels: + app: nginx + spec: + containers: + - name: nginx + image: nginx:1.14.2 + ports: + - containerPort: 80 \ No newline at end of file