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