Skip to content
Snippets Groups Projects
Commit 07c65ede authored by Marc Burnie [AWS]'s avatar Marc Burnie [AWS]
Browse files

Merge branch 'cherry-pick-da841b3c' into 'release/0.28'

Adding RBAС for GC implementation, changing the deployment type of Ignite

See merge request !346
parents 05a5c16b 46d7c0d1
Branches
Tags
1 merge request!346Adding RBAС for GC implementation, changing the deployment type of Ignite
Pipeline #311384 failed
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ignite-storage-pvc
namespace: {{ .Release.Namespace }}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
storageClassName: "standard"
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ignite-work-pvc
namespace: {{ .Release.Namespace }}
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: "standard"
......@@ -6,9 +6,10 @@ metadata:
labels:
app: {{ .Values.ignite.container.name }}
spec:
clusterIP: None
ports:
- name: http
port: 80
port: 10800
targetPort: 10800
protocol: TCP
selector:
......
apiVersion: apps/v1
kind: Deployment
kind: StatefulSet
metadata:
name: {{ .Values.ignite.container.name }}-deployment
name: {{ .Values.ignite.container.name }}-statefulset
namespace: {{ .Release.Namespace }}
labels:
app: {{ .Values.ignite.container.name | quote }}
type: Consumption_Zones
source: java
spec:
serviceName: "{{ .Values.ignite.container.name }}"
replicas: {{ .Values.conf.replicas }}
selector:
matchLabels:
......@@ -63,14 +64,22 @@ spec:
items:
- key: nodeConfiguration.xml
path: nodeConfiguration.xml
- name: ignite-storage
persistentVolumeClaim:
claimName: ignite-storage-pvc
- name: ignite-work
persistentVolumeClaim:
claimName: ignite-work-pvc
strategy:
type: RollingUpdate
rollingUpdate:
maxUnavailable: 1
maxSurge: 0
volumeClaimTemplates:
- metadata:
name: ignite-storage
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.ignite.storage.igniteStorageSize | quote }}
storageClassName: {{ .Values.ignite.storageClass | quote }}
- metadata:
name: ignite-work
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: {{ .Values.ignite.storage.igniteWorkSize | quote }}
storageClassName: {{ .Values.ignite.storageClass | quote }}
---
apiVersion: rbac.authorization.k8s.io/v1
kind: Role
metadata:
namespace: {{ .Release.Namespace }}
name: gcz
rules:
- apiGroups: [""]
resources: ["endpoints"]
verbs: ["get", "list", "watch"]
---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:
name: gcz
namespace: {{ .Release.Namespace }}
subjects:
- kind: ServiceAccount
name: {{ .Values.ignite.serviceAccountName }}
namespace: {{ .Release.Namespace }}
- kind: ServiceAccount
name: {{ .Values.transformer.serviceAccountName }}
namespace: {{ .Release.Namespace }}
roleRef:
kind: Role
name: gcz
apiGroup: rbac.authorization.k8s.io
......@@ -27,7 +27,7 @@ provider:
protocol: TCP
config:
GczIgniteHost: "gcz-ignite-service"
GczIgnitePort: "80"
GczIgnitePort: "10800"
# gcz-transformer Deployment
transformer:
......@@ -88,6 +88,9 @@ ignite:
name: gcz-ignite-configmap
path: /ignite/config/node-configuration.xml
subPath: node-configuration.xml
storage:
igniteStorageSize: "30Gi"
igniteWorkSize: "10Gi"
config: #check <property name="namespace" value="default"/> if installation in another namespace
nodeConfigurationXml: |
<?xml version="1.0" encoding="UTF-8"?>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment