[fix] system goes in system

This commit is contained in:
alban 2020-05-18 16:27:33 +02:00
parent c9b7f9f024
commit b05c246d8f
6 changed files with 132 additions and 1 deletions

View File

@ -26,7 +26,7 @@ services:
app: app:
env_file: .env env_file: .env
build: . build: ../
image: albancrommer/changelog-server:latest image: albancrommer/changelog-server:latest
ports: ports:
- "3000:3000" - "3000:3000"

View File

@ -0,0 +1,65 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: changelog-server
labels:
app: changelog-server
spec:
selector:
matchLabels:
app: changelog-server
# strategy:
# type: RollingUpdate
# rollingUpdate:
# maxSurge: 1
# maxUnavailable: 1
replicas: 1
template:
metadata:
labels:
app: changelog-server
spec:
initContainers:
- name: set-vm-sync-limit
image: busybox
imagePullPolicy: IfNotPresent
command: ["sysctl", "-w", "vm.max_map_count=262144"]
securityContext:
privileged: true
volumes:
- name: changelog-server-esdata
hostPath:
# directory location on host
path: /data
# this field is optional
type: Directory
containers:
- name: app
image: albancrommer/changelog-server:latest
ports:
- containerPort: 80
protocol: TCP
- name: es
image: blacktop/elasticsearch:7.7
imagePullPolicy: IfNotPresent
ports:
- containerPort: 9200
protocol: TCP
volumeMounts:
# - name: elastic-config
# mountPath: /etc/elasticsearch/elasticsearch.yaml
# subPath: elasticsearch.yaml
- name : changelog-server-esdata
mountPath: /usr/share/elasticsearch/data
env:
- name: node.name
value: "es01"
- name: cluster.name
value: "es-docker-cluster"
- name: bootstrap.memory_lock
value: "true"
- name: ES_JAVA_OPTS
value: "-Xms512m -Xmx512m"

10
system/k8s/elastic.yaml Normal file
View File

@ -0,0 +1,10 @@
apiVersion: v1
kind: ConfigMap
metadata:
labels:
product: k8s-elastic
name: elastic-config
data:
elasticsearch.yaml: |
discovery.type: single-node

13
system/k8s/service.yaml Normal file
View File

@ -0,0 +1,13 @@
apiVersion: v1
kind: Service
metadata:
name: changelog-server
spec:
type: ClusterIP
ports:
- name: www
port: 80
targetPort: 80
protocol: TCP
selector:
app: changelog-server

43
system/k8s/volumes.yaml Normal file
View File

@ -0,0 +1,43 @@
#apiVersion: v1
#kind: PersistentVolume
#metadata:
# name: changelog-server
#spec:
# capacity:
# storage: 2Mi
# volumeMode: Filesystem
# accessModes:
# - ReadWriteOnce
# persistentVolumeReclaimPolicy: Retain
#---
#
#apiVersion: v1
#kind: PersistentVolume
#metadata:
# name: changelog-server
#spec:
# capacity:
# storage: 5Gi
# volumeMode: Filesystem
# accessModes:
# - ReadWriteOnce
# persistentVolumeReclaimPolicy: Retain
# HostPath :
# path: /changelog-server-es01data
#
#
apiVersion: v1
kind: PersistentVolume
metadata:
name: changelog-server-esdata
labels:
type: local
spec:
storageClassName: manual
capacity:
storage: 1Gi
accessModes:
- ReadWriteOnce
hostPath:
path: "/changelog-server-esdata"