Skip to content

Commit

Permalink
feat(): publishing docker containers to ghcr with action
Browse files Browse the repository at this point in the history
  • Loading branch information
Christiantyemele committed Dec 3, 2024
1 parent 1ef2f73 commit 605bfd5
Show file tree
Hide file tree
Showing 10 changed files with 120 additions and 6 deletions.
38 changes: 38 additions & 0 deletions k8s/elasticsearch-statefulset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
apiVersion: apps/v1
kind: StatefulSet
metadata:
name: elasticsearch
spec:
replicas: 1
selector:
matchLabels:
app: elasticsearch
serviceName: es-headless
template:
metadata:
labels:
app: elasticsearch
spec:
containers:
- name: elasticsearch
image: docker.elastic.co/elasticsearch/elasticsearch:7.10.2
ports:
- containerPort: 9200
volumeMounts:
- name: es-data
mountPath: /usr/share/elasticsearch/data
resources:
requests:
memory: "2Gi" # Minimum memory for the container
cpu: "1" # Minimum CPU for the container
limits:
memory: "4Gi" # Maximum memory for the container
cpu: "2" # Maximum CPU for the container
volumeClaimTemplates:
- metadata:
name: es-data
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 10Gi
10 changes: 10 additions & 0 deletions k8s/es-pvc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: es-data
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
12 changes: 12 additions & 0 deletions k8s/fluentd-configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: fluentd-config
data:
fluent.conf: |
<match **>
@type elasticsearch
host elasticsearch.default.svc.cluster.local
port 9200
logstash_format true
</match>
23 changes: 23 additions & 0 deletions k8s/fluentd-daemonset.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd
spec:
selector:
matchLabels:
app: fluentd
template:
metadata:
labels:
app: fluentd
spec:
containers:
- name: fluentd
image: fluent/fluentd:v1.12
volumeMounts:
- name: config
mountPath: /fluentd/etc
volumes:
- name: config
configMap:
name: fluentd-config
19 changes: 19 additions & 0 deletions k8s/kibana-deployment.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: kibana
spec:
replicas: 1
selector:
matchLabels:
app: kibana
template:
metadata:
labels:
app: kibana
spec:
containers:
- name: kibana
image: docker.elastic.co/kibana/kibana:7.10.2
ports:
- containerPort: 5601
12 changes: 12 additions & 0 deletions k8s/kibana-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: v1
kind: Service
metadata:
name: kibana
spec:
selector:
app: kibana
ports:
- protocol: TCP
port: 5601
targetPort: 5601
type: NodePort
4 changes: 2 additions & 2 deletions k8s/mediator-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand All @@ -17,7 +17,7 @@ spec:
template:
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand Down
2 changes: 1 addition & 1 deletion k8s/mediator-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand Down
4 changes: 2 additions & 2 deletions k8s/mongodb-deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: apps/v1
kind: Deployment
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand All @@ -18,7 +18,7 @@ spec:
template:
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand Down
2 changes: 1 addition & 1 deletion k8s/mongodb-service.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v1
kind: Service
metadata:
annotations:
kompose.cmd: kompose convert -f docker-compose.yml
kompose.cmd: kompose convert -f ../docker-compose.yml
kompose.version: 1.27.0 (b0ed6a2c9)
creationTimestamp: null
labels:
Expand Down

0 comments on commit 605bfd5

Please sign in to comment.