Untitled
unknown
plain_text
a year ago
3.1 kB
6
Indexable
# Secret untuk Mariadb apiVersion: v1 kind: Secret metadata: name: mariadb-secret type: Opaque data: mariadb-root-password: putri1234. mariadb-password: putri1234. --- # ConfigMap untuk Mariadb apiVersion: v1 kind: ConfigMap metadata: name: mariadb-config data: mariadb-database: db_putri mariadb-username: putri --- # StatefulSet untuk Mariadb apiVersion: apps/v1 kind: StatefulSet metadata: name: mariadb spec: serviceName: "mariadb" replicas: 1 selector: matchLabels: app: mariadb template: metadata: labels: app: mariadb spec: containers: - name: mariadb image: mariadb:latest env: - name: MARIADB_ROOT_PASSWORD valueFrom: secretKeyRef: name: mariadb-secret key: mariadb-root-password - name: MARIADB_DATABASE valueFrom: configMapKeyRef: name: mariadb-config key: mariadb-database - name: MARIADB_USER valueFrom: configMapKeyRef: name: mariadb-config key: mariadb-username - name: MARIADB_PASSWORD valueFrom: secretKeyRef: name: mariadb-secret key: mariadb-password ports: - containerPort: 3306 volumeMounts: - name: mariadb-storage mountPath: /var/lib/mysql volumeClaimTemplates: - metadata: name: mariadb-storage spec: accessModes: ["ReadWriteOnce"] storageClassName: hostpath-storage-class resources: requests: storage: 1Gi --- # Deployment untuk phpMyAdmin apiVersion: apps/v1 kind: Deployment metadata: name: phpmyadmin spec: selector: matchLabels: app: phpmyadmin replicas: 1 template: metadata: labels: app: phpmyadmin spec: containers: - name: phpmyadmin image: phpmyadmin/phpmyadmin env: - name: PMA_HOST value: mariadb - name: PMA_PORT value: "3306" - name: PMA_ABSOLUTE_URI value: "/" - name: UPLOAD_LIMIT value: "10M" - name: MAX_EXECUTION_TIME value: "600" - name: MEMORY_LIMIT value: "512M" - name: PMA_AUTH_TYPE value: "cookie" ports: - containerPort: 80 --- # Service untuk MySQL apiVersion: v1 kind: Service metadata: name: mariadb spec: selector: app: mariadb ports: - protocol: TCP port: 3306 targetPort: 3306 --- # Service untuk phpMyAdmin apiVersion: v1 kind: Service metadata: name: phpmyadmin spec: selector: app: phpmyadmin ports: - protocol: TCP port: 80 targetPort: 80 nodePort: 31831 type: NodePort
Editor is loading...
Leave a Comment