forked from k-space/kube
		
	Deprecate Authelia
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
# MySQL clusters
 | 
			
		||||
 | 
			
		||||
This is namespace for MySQL clusters managed by operator-bundle
 | 
			
		||||
This is namespace for MySQL clusters managed by [operatorlib](https://github.com/codemowers/operatorlib/tree/main/samples/mysql-database-operator)
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
kubectl create namespace mysql-clusters
 | 
			
		||||
 
 | 
			
		||||
@@ -1,35 +1,62 @@
 | 
			
		||||
---
 | 
			
		||||
apiVersion: codemowers.io/v1alpha1
 | 
			
		||||
kind: ClusterMysqlDatabaseClass
 | 
			
		||||
metadata:
 | 
			
		||||
  name: external
 | 
			
		||||
spec:
 | 
			
		||||
  targetCluster: external
 | 
			
		||||
  targetNamespace: mysql-clusters
 | 
			
		||||
  description: "MySQL instance running on the ZFS box"
 | 
			
		||||
---
 | 
			
		||||
apiVersion: codemowers.io/v1alpha1
 | 
			
		||||
kind: ClusterMysqlDatabaseClass
 | 
			
		||||
apiVersion: codemowers.cloud/v1beta1
 | 
			
		||||
kind: MysqlDatabaseClass
 | 
			
		||||
metadata:
 | 
			
		||||
  name: shared
 | 
			
		||||
  annotations:
 | 
			
		||||
    kubernetes.io/description: "Shared MySQL cluster"
 | 
			
		||||
spec:
 | 
			
		||||
  targetCluster: shared
 | 
			
		||||
  targetNamespace: mysql-clusters
 | 
			
		||||
  description: "Shared MySQL cluster"
 | 
			
		||||
  reclaimPolicy: Retain
 | 
			
		||||
  shared: true
 | 
			
		||||
  replicas: 3
 | 
			
		||||
  routers: 2
 | 
			
		||||
  storageClass: mysql
 | 
			
		||||
  podSpec:
 | 
			
		||||
    containers:
 | 
			
		||||
      - name: mariadb
 | 
			
		||||
        image: mariadb:10.9.7@sha256:198c7a5fea3d7285762042a628fe8f83f0a7ccef559605b4cc9502e65210880b
 | 
			
		||||
        imagePullPolicy: IfNotPresent
 | 
			
		||||
    nodeSelector:
 | 
			
		||||
      dedicated: storage
 | 
			
		||||
    tolerations:
 | 
			
		||||
      - effect: NoSchedule
 | 
			
		||||
        key: dedicated
 | 
			
		||||
        operator: Equal
 | 
			
		||||
        value: storage
 | 
			
		||||
---
 | 
			
		||||
apiVersion: codemowers.io/v1alpha1
 | 
			
		||||
kind: ClusterMysqlDatabaseClass
 | 
			
		||||
apiVersion: codemowers.cloud/v1beta1
 | 
			
		||||
kind: MysqlDatabaseClass
 | 
			
		||||
metadata:
 | 
			
		||||
  name: dedicated
 | 
			
		||||
  annotations:
 | 
			
		||||
    kubernetes.io/description: "Dedicated MySQL cluster"
 | 
			
		||||
spec:
 | 
			
		||||
  targetNamespace: mysql-clusters
 | 
			
		||||
  description: "Dedicated MySQL cluster"
 | 
			
		||||
  reclaimPolicy: Retain
 | 
			
		||||
  replicas: 3
 | 
			
		||||
  routers: 2
 | 
			
		||||
  storageClass: mysql
 | 
			
		||||
  podSpec:
 | 
			
		||||
    containers:
 | 
			
		||||
      - name: mariadb
 | 
			
		||||
        image: mariadb:10.9.7@sha256:198c7a5fea3d7285762042a628fe8f83f0a7ccef559605b4cc9502e65210880b
 | 
			
		||||
        imagePullPolicy: IfNotPresent
 | 
			
		||||
    nodeSelector:
 | 
			
		||||
      dedicated: storage
 | 
			
		||||
    tolerations:
 | 
			
		||||
      - effect: NoSchedule
 | 
			
		||||
        key: dedicated
 | 
			
		||||
        operator: Equal
 | 
			
		||||
        value: storage
 | 
			
		||||
---
 | 
			
		||||
apiVersion: codemowers.cloud/v1beta1
 | 
			
		||||
kind: MysqlDatabaseClass
 | 
			
		||||
metadata:
 | 
			
		||||
  name: external
 | 
			
		||||
  annotations:
 | 
			
		||||
    kubernetes.io/description: "External MySQL cluster"
 | 
			
		||||
spec:
 | 
			
		||||
  reclaimPolicy: Retain
 | 
			
		||||
  shared: true
 | 
			
		||||
---
 | 
			
		||||
apiVersion: v1
 | 
			
		||||
kind: ConfigMap
 | 
			
		||||
@@ -84,6 +111,19 @@ spec:
 | 
			
		||||
          configMap:
 | 
			
		||||
            name: phpmyadmin
 | 
			
		||||
---
 | 
			
		||||
apiVersion: codemowers.io/v1alpha1
 | 
			
		||||
kind: OIDCGWMiddlewareClient
 | 
			
		||||
metadata:
 | 
			
		||||
  name: phpmyadmin
 | 
			
		||||
spec:
 | 
			
		||||
  displayName: phpMyAdmin
 | 
			
		||||
  uri: 'https://phpmyadmin.k-space.ee'
 | 
			
		||||
  headerMapping:
 | 
			
		||||
    email: Remote-Email
 | 
			
		||||
    groups: Remote-Groups
 | 
			
		||||
    name: Remote-Name
 | 
			
		||||
    user: Remote-Username
 | 
			
		||||
---
 | 
			
		||||
apiVersion: networking.k8s.io/v1
 | 
			
		||||
kind: Ingress
 | 
			
		||||
metadata:
 | 
			
		||||
@@ -94,7 +134,7 @@ metadata:
 | 
			
		||||
    traefik.ingress.kubernetes.io/router.entrypoints: websecure
 | 
			
		||||
    traefik.ingress.kubernetes.io/router.tls: "true"
 | 
			
		||||
    external-dns.alpha.kubernetes.io/target: traefik.k-space.ee
 | 
			
		||||
    traefik.ingress.kubernetes.io/router.middlewares: traefik-sso@kubernetescrd
 | 
			
		||||
    traefik.ingress.kubernetes.io/router.middlewares: mysql-clusters-phpmyadmin@kubernetescrd
 | 
			
		||||
spec:
 | 
			
		||||
  rules:
 | 
			
		||||
  - host: phpmyadmin.k-space.ee
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user