Refactor k3s configuration

This commit is contained in:
Daniel_I_Am 2021-09-19 17:44:39 +02:00
parent 4d9f220644
commit 86db34cc73

View File

@ -18,22 +18,6 @@ spec:
- port: 80 - port: 80
selector: selector:
app: portfolio app: portfolio
tier: website
---
apiVersion: v1
kind: Service
metadata:
name: mysql
namespace: portfolio
labels:
app: portfolio
spec:
ports:
- port: 3306
selector:
app: portfolio
tier: mysql
--- ---
apiVersion: v1 apiVersion: v1
@ -62,13 +46,11 @@ spec:
selector: selector:
matchLabels: matchLabels:
app: portfolio app: portfolio
tier: website
template: template:
metadata: metadata:
namespace: portfolio namespace: portfolio
labels: labels:
app: portfolio app: portfolio
tier: website
spec: spec:
containers: containers:
- image: website-image - image: website-image
@ -81,38 +63,6 @@ spec:
- name: env - name: env
mountPath: /app/.env mountPath: /app/.env
subPath: .env.production subPath: .env.production
volumes:
- name: env
configMap:
name: env-cm
imagePullSecrets:
- name: chaoticlogic-registry-login
nodeSelector:
beta.kubernetes.io/arch: amd64
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: mysql
namespace: portfolio
labels:
app: portfolio
spec:
selector:
matchLabels:
app: portfolio
tier: mysql
strategy:
type: Recreate
template:
metadata:
namespace: portfolio
labels:
app: portfolio
tier: mysql
spec:
containers:
- image: mysql:5 - image: mysql:5
name: mysql name: mysql
env: env:
@ -128,12 +78,18 @@ spec:
- name: mysql-persistent-storage - name: mysql-persistent-storage
mountPath: /var/lib/mysql mountPath: /var/lib/mysql
volumes: volumes:
- name: env
configMap:
name: env-cm
- name: mysql-persistent-storage - name: mysql-persistent-storage
persistentVolumeClaim: persistentVolumeClaim:
claimName: mysql-pvc claimName: mysql-pvc
imagePullSecrets:
- name: chaoticlogic-registry-login
nodeSelector: nodeSelector:
on-master: "true" on-master: "true"
beta.kubernetes.io/arch: amd64 beta.kubernetes.io/arch: amd64
--- ---
apiVersion: traefik.containo.us/v1alpha1 apiVersion: traefik.containo.us/v1alpha1
kind: IngressRoute kind: IngressRoute