File tree Expand file tree Collapse file tree 4 files changed +33
-0
lines changed
inventory/sample/group_vars/k8s_cluster
roles/kubernetes-apps/ingress_controller/ingress_nginx Expand file tree Collapse file tree 4 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,7 @@ rbd_provisioner_enabled: false
9999# Nginx ingress controller deployment
100100ingress_nginx_enabled : false
101101# ingress_nginx_host_network: false
102+ # ingress_nginx_service_type: LoadBalancer
102103ingress_publish_status_address : " "
103104# ingress_nginx_nodeselector:
104105# kubernetes.io/os: "linux"
Original file line number Diff line number Diff line change 11---
22ingress_nginx_namespace : " ingress-nginx"
33ingress_nginx_host_network : false
4+ ingress_nginx_service_type : LoadBalancer
45ingress_publish_status_address : " "
56ingress_nginx_nodeselector :
67 kubernetes.io/os : " linux"
Original file line number Diff line number Diff line change 2424 - { name: rolebinding-ingress-nginx, file: rolebinding-ingress-nginx.yml, type: rolebinding }
2525 - { name: ingressclass-nginx, file: ingressclass-nginx.yml, type: ingressclass }
2626 - { name: ds-ingress-nginx-controller, file: ds-ingress-nginx-controller.yml, type: ds }
27+ ingress_nginx_template_for_service :
28+ - { name: svc-ingress-nginx, file: svc-ingress-nginx.yml, type: svc }
2729 ingress_nginx_templates_for_webhook :
2830 - { name: admission-webhook-configuration, file: admission-webhook-configuration.yml, type: sa }
2931 - { name: sa-admission-webhook, file: sa-admission-webhook.yml, type: sa }
3436 - { name: admission-webhook-job, file: admission-webhook-job.yml, type: job }
3537 - { name: svc-ingress-nginx-controller-admission, file: svc-ingress-nginx-controller-admission.yml, type: svc }
3638
39+ - name : NGINX Ingress Controller | Append extra templates to NGINX Ingress Template list for service
40+ set_fact :
41+ ingress_nginx_templates : " {{ ingress_nginx_templates + ingress_nginx_template_for_service }}"
42+ when : not ingress_nginx_host_network
43+
3744- name : NGINX Ingress Controller | Append extra templates to NGINX Ingress Templates list for webhook
3845 set_fact :
3946 ingress_nginx_templates : " {{ ingress_nginx_templates + ingress_nginx_templates_for_webhook }}"
Original file line number Diff line number Diff line change 1+ {% if not ingress_nginx_host_network %}
2+ apiVersion: v1
3+ kind: Service
4+ metadata:
5+ name: ingress-nginx
6+ namespace: {{ ingress_nginx_namespace }}
7+ labels:
8+ app.kubernetes.io/name: ingress-nginx
9+ app.kubernetes.io/part-of: ingress-nginx
10+ spec:
11+ type: {{ ingress_nginx_service_type }}
12+ ports:
13+ - name: http
14+ port: 80
15+ targetPort: 80
16+ protocol: TCP
17+ - name: https
18+ port: 443
19+ targetPort: 443
20+ protocol: TCP
21+ selector:
22+ app.kubernetes.io/name: ingress-nginx
23+ app.kubernetes.io/port-of: ingress-nginx
24+ {% endif %}
You can’t perform that action at this time.
0 commit comments