| # 0.developer-center-base.yaml |
| |
| #################################################### |
| # namespace |
| #################################################### |
| apiVersion: v1 |
| kind: Namespace |
| metadata: |
| name: develop-center-test |
| # labels: |
| # istio-injection: enabled |
| |
| #################################################### |
| # supwisdom harbor private docker registry |
| #################################################### |
| --- |
| apiVersion: v1 |
| kind: Secret |
| type: kubernetes.io/dockerconfigjson |
| metadata: |
| namespace: develop-center-test |
| name: harbor-registry |
| data: |
| # 修改harbor仓库配置,并使用 base64 工具进行编码 |
| # {"auths":{"harbor.supwisdom.com":{"password":"PWMgP85qiLFC","username":"rancher.devops"}}} |
| .dockerconfigjson: eyJhdXRocyI6eyJoYXJib3Iuc3Vwd2lzZG9tLmNvbSI6eyJwYXNzd29yZCI6IlBXTWdQODVxaUxGQzIwIiwidXNlcm5hbWUiOiJyYW5jaGVyLmRldm9wcyJ9fX0= |
| |
| #################################################### |
| # mysql-server |
| #################################################### |
| --- |
| apiVersion: v1 |
| kind: Service |
| metadata: |
| namespace: develop-center-test |
| name: mysql-server |
| spec: |
| ports: |
| - name: tcp-mysql |
| port: 3306 |
| protocol: TCP |
| targetPort: 3306 |
| --- |
| kind: Endpoints |
| apiVersion: v1 |
| metadata: |
| namespace: develop-center-test |
| name: mysql-server |
| subsets: |
| - addresses: |
| - ip: 192.168.116.91 |
| ports: |
| - name: tcp-mysql |
| port: 3306 |
| protocol: TCP |
| |
| |
| |
| #################################################### |
| # redis-server |
| #################################################### |
| |
| --- |
| apiVersion: v1 |
| kind: Secret |
| metadata: |
| labels: |
| app: redis |
| release: redis-server |
| name: redis-server |
| namespace: develop-center-test |
| type: Opaque |
| data: |
| REDIS_PASSWORD: OEt1d29zbE9pdXc3SA== |
| --- |
| apiVersion: v1 |
| kind: Service |
| metadata: |
| labels: |
| app: redis |
| release: redis-server |
| name: redis-server |
| namespace: develop-center-test |
| spec: |
| ports: |
| - name: redis |
| port: 6379 |
| protocol: TCP |
| targetPort: redis |
| selector: |
| app: redis |
| release: redis-server |
| role: master |
| type: ClusterIP |
| --- |
| apiVersion: apps/v1 |
| kind: StatefulSet |
| metadata: |
| labels: |
| app: redis |
| release: redis-server |
| name: redis-server |
| namespace: develop-center-test |
| 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 |