Browse Source

Updated the ingress controller version and related configuration changes

pull/1846/head
Vaishali Raval 3 years ago
parent
commit
0ed7e5a0e8
3 changed files with 115 additions and 9 deletions
  1. +5
    -1
      deploy/k8s/nginx-ingress/local-cm.yaml
  2. +10
    -1
      deploy/k8s/nginx-ingress/local-svc.yaml
  3. +100
    -7
      deploy/k8s/nginx-ingress/mandatory.yaml

+ 5
- 1
deploy/k8s/nginx-ingress/local-cm.yaml View File

@ -4,8 +4,12 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
name: nginx-configuration name: nginx-configuration
namespace: ingress-nginx namespace: ingress-nginx
data: data:
proxy-buffer-size: "128k" proxy-buffer-size: "128k"
proxy-buffers: "4 256k"
proxy-buffers: "4 256k"
allow-snippet-annotations: 'true'

+ 10
- 1
deploy/k8s/nginx-ingress/local-svc.yaml View File

@ -6,6 +6,9 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
spec: spec:
externalTrafficPolicy: Local externalTrafficPolicy: Local
type: LoadBalancer type: LoadBalancer
@ -15,7 +18,13 @@ spec:
ports: ports:
- name: http - name: http
port: 80 port: 80
protocol: TCP
targetPort: http targetPort: http
- name: https - name: https
port: 443 port: 443
targetPort: https
targetPort: https
protocol: TCP
selector:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller

+ 100
- 7
deploy/k8s/nginx-ingress/mandatory.yaml View File

@ -24,6 +24,9 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
@ -33,6 +36,8 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
rules: rules:
- apiGroups: - apiGroups:
- "" - ""
@ -42,6 +47,7 @@ rules:
- nodes - nodes
- pods - pods
- secrets - secrets
- namespaces
verbs: verbs:
- list - list
- watch - watch
@ -60,7 +66,7 @@ rules:
- list - list
- watch - watch
- apiGroups: - apiGroups:
- "extensions"
- networking.k8s.io
resources: resources:
- ingresses - ingresses
verbs: verbs:
@ -75,11 +81,19 @@ rules:
- create - create
- patch - patch
- apiGroups: - apiGroups:
- "extensions"
- networking.k8s.io
resources: resources:
- ingresses/status - ingresses/status
verbs: verbs:
- update - update
- apiGroups:
- networking.k8s.io
resources:
- ingressclasses
verbs:
- get
- list
- watch
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
@ -90,18 +104,59 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
rules: rules:
- apiGroups: - apiGroups:
- "" - ""
resources:
- namespaces
verbs:
- get
- apiGroups:
- ''
resources: resources:
- configmaps - configmaps
- pods - pods
- secrets - secrets
- namespaces
- endpoints
verbs: verbs:
- get - get
- list
- watch
- apiGroups: - apiGroups:
- ""
- ''
resources:
- services
verbs:
- get
- list
- watch
- apiGroups:
- networking.k8s.io
resources:
- ingresses
verbs:
- get
- list
- watch
- apiGroups:
- networking.k8s.io
resources:
- ingresses/status
verbs:
- update
- apiGroups:
- networking.k8s.io
resources:
- ingressclasses
verbs:
- get
- list
- watch
- apiGroups:
- ''
resources: resources:
- configmaps - configmaps
resourceNames: resourceNames:
@ -122,9 +177,11 @@ rules:
- apiGroups: - apiGroups:
- "" - ""
resources: resources:
- endpoints
- events
verbs: verbs:
- get - get
- create
- patch
--- ---
apiVersion: rbac.authorization.k8s.io/v1 apiVersion: rbac.authorization.k8s.io/v1
@ -135,6 +192,9 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: Role kind: Role
@ -152,6 +212,8 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
roleRef: roleRef:
apiGroup: rbac.authorization.k8s.io apiGroup: rbac.authorization.k8s.io
kind: ClusterRole kind: ClusterRole
@ -171,17 +233,26 @@ metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
spec: spec:
replicas: 1 replicas: 1
selector: selector:
matchLabels: matchLabels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
revisionHistoryLimit: 10
minReadySeconds: 0
template: template:
metadata: metadata:
labels: labels:
app.kubernetes.io/name: ingress-nginx app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/component: controller
annotations: annotations:
prometheus.io/port: "10254" prometheus.io/port: "10254"
prometheus.io/scrape: "true" prometheus.io/scrape: "true"
@ -189,7 +260,13 @@ spec:
serviceAccountName: nginx-ingress-serviceaccount serviceAccountName: nginx-ingress-serviceaccount
containers: containers:
- name: nginx-ingress-controller - name: nginx-ingress-controller
image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.20.0
image: k8s.gcr.io/ingress-nginx/controller:v1.1.1@sha256:0bc88eb15f9e7f84e8e56c14fa5735aaa488b840983f87bd79b1054190e660de
imagePullPolicy: IfNotPresent
lifecycle:
preStop:
exec:
command:
- /wait-shutdown
args: args:
- /nginx-ingress-controller - /nginx-ingress-controller
- --configmap=$(POD_NAMESPACE)/nginx-configuration - --configmap=$(POD_NAMESPACE)/nginx-configuration
@ -202,7 +279,8 @@ spec:
add: add:
- NET_BIND_SERVICE - NET_BIND_SERVICE
# www-data -> 33 # www-data -> 33
runAsUser: 33
runAsUser: 101
allowPrivilegeEscalation: true
env: env:
- name: POD_NAME - name: POD_NAME
valueFrom: valueFrom:
@ -236,3 +314,18 @@ spec:
periodSeconds: 10 periodSeconds: 10
successThreshold: 1 successThreshold: 1
timeoutSeconds: 1 timeoutSeconds: 1
---
apiVersion: networking.k8s.io/v1
kind: IngressClass
metadata:
labels:
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/version: 1.1.1
app.kubernetes.io/component: controller
name: nginx
namespace: ingress-nginx
spec:
controller: k8s.io/ingress-nginx

Loading…
Cancel
Save