fix db
This commit is contained in:
@@ -76,6 +76,8 @@ spec:
|
|||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
name: myapp-mariadb-secret
|
name: myapp-mariadb-secret
|
||||||
key: mariadb-password
|
key: mariadb-password
|
||||||
|
- name: MARIADB_ROOT_HOST
|
||||||
|
value: "%"
|
||||||
- name: MARIADB_USER
|
- name: MARIADB_USER
|
||||||
valueFrom:
|
valueFrom:
|
||||||
secretKeyRef:
|
secretKeyRef:
|
||||||
@@ -94,7 +96,7 @@ spec:
|
|||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: vol-myapp-mariadb
|
- name: vol-myapp-mariadb
|
||||||
mountPath: /var/lib/mysql
|
mountPath: /var/lib/mysql
|
||||||
subPath: data
|
subPath: mysql
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
- name: vol-myapp-mariadb
|
- name: vol-myapp-mariadb
|
||||||
|
@@ -1,11 +1,37 @@
|
|||||||
|
# App
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
namespace: myapp
|
||||||
|
name: app-service
|
||||||
|
spec:
|
||||||
|
ports:
|
||||||
|
- name: app-port
|
||||||
|
port: 80
|
||||||
|
selector:
|
||||||
|
app: myapp
|
||||||
|
---
|
||||||
|
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Service
|
||||||
|
metadata:
|
||||||
|
namespace: myapp
|
||||||
|
name: app-mariadb-service
|
||||||
|
spec:
|
||||||
|
type: NodePort
|
||||||
|
ports:
|
||||||
|
- name: myapp-mariadb-port
|
||||||
|
port: 3306
|
||||||
|
selector:
|
||||||
|
app: myapp-mariadb
|
||||||
|
---
|
||||||
|
|
||||||
apiVersion: networking.k8s.io/v1
|
apiVersion: networking.k8s.io/v1
|
||||||
kind: Ingress
|
kind: Ingress
|
||||||
metadata:
|
metadata:
|
||||||
namespace: myapp
|
namespace: myapp
|
||||||
annotations:
|
annotations:
|
||||||
cert-manager.io/cluster-issuer: orc-letsencrypt-issuer
|
cert-manager.io/cluster-issuer: orc-letsencrypt-issuer
|
||||||
nginx.ingress.kubernetes.io/proxy-body-size: 200m
|
|
||||||
nginx.ingress.kubernetes.io/from-to-www-redirect: "true"
|
|
||||||
name: k8s-app
|
name: k8s-app
|
||||||
spec:
|
spec:
|
||||||
rules:
|
rules:
|
||||||
@@ -23,3 +49,100 @@ spec:
|
|||||||
- hosts:
|
- hosts:
|
||||||
- app.k8s-nsk.tk
|
- app.k8s-nsk.tk
|
||||||
secretName: app-k8s-nsk-tls
|
secretName: app-k8s-nsk-tls
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
# Alternative with external traefik connected
|
||||||
|
# apiVersion: v1
|
||||||
|
# kind: Service
|
||||||
|
# metadata:
|
||||||
|
# name: app-service
|
||||||
|
# namespace: myapp
|
||||||
|
# spec:
|
||||||
|
# ports:
|
||||||
|
# - name: app-port
|
||||||
|
# port: 80
|
||||||
|
# selector:
|
||||||
|
# app: myapp
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# apiVersion: v1
|
||||||
|
# kind: Service
|
||||||
|
# metadata:
|
||||||
|
# name: app-service
|
||||||
|
# namespace: myapp
|
||||||
|
# spec:
|
||||||
|
# selector:
|
||||||
|
# app: myapp
|
||||||
|
# type: NodePort
|
||||||
|
# ports:
|
||||||
|
# - protocol: TCP
|
||||||
|
# port: 80
|
||||||
|
# targetPort: 80
|
||||||
|
# nodePort: 31080
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# apiVersion: v1
|
||||||
|
# kind: Service
|
||||||
|
# metadata:
|
||||||
|
# name: app-endpoint
|
||||||
|
# namespace: myapp
|
||||||
|
# annotations:
|
||||||
|
# traefik.ingress.kubernetes.io/service.serversscheme: "http"
|
||||||
|
# traefik.ingress.kubernetes.io/service.passhostheader: "true"
|
||||||
|
# spec:
|
||||||
|
# type: ClusterIP
|
||||||
|
# clusterIP: None
|
||||||
|
# ports:
|
||||||
|
# - protocol: TCP
|
||||||
|
# port: 80
|
||||||
|
# targetPort: 80
|
||||||
|
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# kind: Endpoints
|
||||||
|
# apiVersion: v1
|
||||||
|
# metadata:
|
||||||
|
# name: app-endpoint
|
||||||
|
# namespace: myapp
|
||||||
|
# subsets:
|
||||||
|
# - addresses:
|
||||||
|
# - ip: 192.168.9.201
|
||||||
|
# ports:
|
||||||
|
# - port: 31080
|
||||||
|
# - addresses:
|
||||||
|
# - ip: 192.168.9.202
|
||||||
|
# ports:
|
||||||
|
# - port: 31080
|
||||||
|
# - addresses:
|
||||||
|
# - ip: 192.168.9.203
|
||||||
|
# ports:
|
||||||
|
# - port: 31080
|
||||||
|
# ---
|
||||||
|
|
||||||
|
# apiVersion: networking.k8s.io/v1
|
||||||
|
# kind: Ingress
|
||||||
|
# metadata:
|
||||||
|
# labels:
|
||||||
|
# baremetal-ingress: traefik-nsk
|
||||||
|
# annotations:
|
||||||
|
# kubernetes.io/ingress.class: traefik-lb
|
||||||
|
# external-dns.alpha.kubernetes.io/hostname: app.k8s-nsk.tk
|
||||||
|
# traefik.ingress.kubernetes.io/router.entrypoints: https
|
||||||
|
# traefik.ingress.kubernetes.io/router.tls: "true"
|
||||||
|
# traefik.ingress.kubernetes.io/router.tls.certresolver: letsEncrypt
|
||||||
|
# name: app-ingress
|
||||||
|
# namespace: myapp
|
||||||
|
# spec:
|
||||||
|
# rules:
|
||||||
|
# - host: app.k8s-nsk.tk
|
||||||
|
# http:
|
||||||
|
# paths:
|
||||||
|
# - pathType: Prefix
|
||||||
|
# path: "/"
|
||||||
|
# backend:
|
||||||
|
# service:
|
||||||
|
# name: app-endpoint
|
||||||
|
# port:
|
||||||
|
# number: 80
|
||||||
|
# ---
|
||||||
|
@@ -1,27 +0,0 @@
|
|||||||
# App
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
namespace: myapp
|
|
||||||
name: app-service
|
|
||||||
spec:
|
|
||||||
ports:
|
|
||||||
- name: app-port
|
|
||||||
port: 80
|
|
||||||
selector:
|
|
||||||
app: myapp
|
|
||||||
---
|
|
||||||
|
|
||||||
apiVersion: v1
|
|
||||||
kind: Service
|
|
||||||
metadata:
|
|
||||||
namespace: myapp
|
|
||||||
name: app-mariadb-service
|
|
||||||
spec:
|
|
||||||
type: NodePort
|
|
||||||
ports:
|
|
||||||
- name: myapp-mariadb-port
|
|
||||||
port: 3306
|
|
||||||
selector:
|
|
||||||
app: myapp-mariadb
|
|
||||||
---
|
|
Reference in New Issue
Block a user