| # sw-backend-base.yaml |
| |
| #################################################### |
| # namespace |
| #################################################### |
| apiVersion: v1 |
| kind: Namespace |
| metadata: |
| name: sw-admin-framework |
| # labels: |
| # istio-injection: enabled |
| |
| #################################################### |
| # supwisdom harbor private docker registry |
| #################################################### |
| --- |
| apiVersion: v1 |
| kind: Secret |
| type: kubernetes.io/dockerconfigjson |
| metadata: |
| namespace: sw-admin-framework |
| name: harbor-supwisdom |
| data: |
| .dockerconfigjson: eyJhdXRocyI6eyJoYXJib3Iuc3Vwd2lzZG9tLmNvbSI6eyJwYXNzd29yZCI6IlBXTWdQODVxaUxGQyIsInVzZXJuYW1lIjoicmFuY2hlci5kZXZvcHMifX19 |
| |
| #################################################### |
| # mysql-server |
| #################################################### |
| --- |
| apiVersion: v1 |
| kind: Service |
| metadata: |
| namespace: sw-admin-framework |
| name: mysql-server |
| spec: |
| ports: |
| - name: tcp-mysql |
| port: 3306 |
| protocol: TCP |
| targetPort: 10021 |
| --- |
| kind: Endpoints |
| apiVersion: v1 |
| metadata: |
| namespace: sw-admin-framework |
| name: mysql-server |
| subsets: |
| - addresses: |
| - ip: 101.231.81.202 |
| ports: |
| - name: tcp-mysql |
| port: 10021 |
| protocol: TCP |
| |
| #################################################### |
| # redis-server |
| #################################################### |
| --- |
| apiVersion: v1 |
| kind: Secret |
| metadata: |
| namespace: sw-admin-framework |
| name: redis-server |
| labels: |
| app: redis |
| release: redis-server |
| type: Opaque |
| data: |
| REDIS_PASSWORD: OEt1d29zbE9pdXc3SA== |
| --- |
| apiVersion: v1 |
| kind: Service |
| metadata: |
| namespace: sw-admin-framework |
| name: redis-server |
| labels: |
| app: redis |
| release: redis-server |
| spec: |
| ports: |
| - name: redis |
| port: 6379 |
| protocol: TCP |
| targetPort: redis |
| selector: |
| app: redis |
| release: redis-server |
| role: master |
| type: ClusterIP |
| --- |
| apiVersion: apps/v1beta2 |
| kind: StatefulSet |
| metadata: |
| namespace: sw-admin-framework |
| name: redis-server |
| labels: |
| app: redis |
| release: redis-server |
| spec: |
| podManagementPolicy: OrderedReady |
| replicas: 1 |
| revisionHistoryLimit: 10 |
| selector: |
| matchLabels: |
| app: redis |
| release: redis-server |
| role: master |
| serviceName: redis-master |
| template: |
| metadata: |
| labels: |
| app: redis |
| release: redis-server |
| role: master |
| spec: |
| containers: |
| - name: redis-server |
| env: |
| - name: REDIS_DISABLE_COMMANDS |
| value: FLUSHDB,FLUSHALL |
| - name: REDIS_REPLICATION_MODE |
| value: master |
| - name: REDIS_PASSWORD |
| valueFrom: |
| secretKeyRef: |
| name: redis-server |
| key: REDIS_PASSWORD |
| image: bitnami/redis:4.0 |
| imagePullPolicy: IfNotPresent |
| livenessProbe: |
| exec: |
| command: |
| - redis-cli |
| - ping |
| failureThreshold: 5 |
| initialDelaySeconds: 30 |
| periodSeconds: 10 |
| successThreshold: 1 |
| timeoutSeconds: 5 |
| ports: |
| - containerPort: 6379 |
| name: redis |
| protocol: TCP |
| readinessProbe: |
| exec: |
| command: |
| - redis-cli |
| - ping |
| failureThreshold: 5 |
| initialDelaySeconds: 5 |
| periodSeconds: 10 |
| successThreshold: 1 |
| timeoutSeconds: 1 |
| volumeMounts: |
| - mountPath: /bitnami/redis/data |
| name: redis-data |
| dnsPolicy: ClusterFirst |
| restartPolicy: Always |
| securityContext: |
| fsGroup: 1001 |
| # runAsUser: 1001 |
| # https://github.com/bitnami/bitnami-docker-redis/issues/106#issuecomment-388884372 |
| runAsUser: 0 |
| terminationGracePeriodSeconds: 30 |
| volumes: |
| - emptyDir: {} |
| name: redis-data |
| updateStrategy: |
| rollingUpdate: |
| partition: 0 |
| type: RollingUpdate |