From 675871d597bf206469fe69d36b9fddf406966635 Mon Sep 17 00:00:00 2001 From: jayeshmahajan Date: Sun, 18 May 2025 22:32:01 -0400 Subject: [PATCH] [hi] add example service/networking part 5 --- .../service/networking/nginx-policy.yaml | 13 +++++ .../service/networking/nginx-secure-app.yaml | 51 +++++++++++++++++++ .../service/networking/nginx-svc.yaml | 12 +++++ 3 files changed, 76 insertions(+) create mode 100644 content/hi/examples/service/networking/nginx-policy.yaml create mode 100644 content/hi/examples/service/networking/nginx-secure-app.yaml create mode 100644 content/hi/examples/service/networking/nginx-svc.yaml diff --git a/content/hi/examples/service/networking/nginx-policy.yaml b/content/hi/examples/service/networking/nginx-policy.yaml new file mode 100644 index 0000000000..89ee988692 --- /dev/null +++ b/content/hi/examples/service/networking/nginx-policy.yaml @@ -0,0 +1,13 @@ +apiVersion: networking.k8s.io/v1 +kind: NetworkPolicy +metadata: + name: access-nginx +spec: + podSelector: + matchLabels: + app: nginx + ingress: + - from: + - podSelector: + matchLabels: + access: "true" diff --git a/content/hi/examples/service/networking/nginx-secure-app.yaml b/content/hi/examples/service/networking/nginx-secure-app.yaml new file mode 100644 index 0000000000..5ef865d52c --- /dev/null +++ b/content/hi/examples/service/networking/nginx-secure-app.yaml @@ -0,0 +1,51 @@ +apiVersion: v1 +kind: Service +metadata: + name: my-nginx + labels: + run: my-nginx +spec: + type: NodePort + ports: + - port: 8080 + targetPort: 80 + protocol: TCP + name: http + - port: 443 + protocol: TCP + name: https + selector: + run: my-nginx +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: my-nginx +spec: + selector: + matchLabels: + run: my-nginx + replicas: 1 + template: + metadata: + labels: + run: my-nginx + spec: + volumes: + - name: secret-volume + secret: + secretName: nginxsecret + - name: configmap-volume + configMap: + name: nginxconfigmap + containers: + - name: nginxhttps + image: bprashanth/nginxhttps:1.0 + ports: + - containerPort: 443 + - containerPort: 80 + volumeMounts: + - mountPath: /etc/nginx/ssl + name: secret-volume + - mountPath: /etc/nginx/conf.d + name: configmap-volume diff --git a/content/hi/examples/service/networking/nginx-svc.yaml b/content/hi/examples/service/networking/nginx-svc.yaml new file mode 100644 index 0000000000..12fcd5d0bf --- /dev/null +++ b/content/hi/examples/service/networking/nginx-svc.yaml @@ -0,0 +1,12 @@ +apiVersion: v1 +kind: Service +metadata: + name: my-nginx + labels: + run: my-nginx +spec: + ports: + - port: 80 + protocol: TCP + selector: + run: my-nginx