apiVersion: apps/v1 kind: Deployment metadata: name: app namespace: blog labels: app: typecho spec: replicas: 1 selector: matchLabels: app: typecho template: metadata: annotations: {} labels: app: typecho spec: nodeSelector: #kubernetes.io/hostname: tencent-sh1 dc: aliyun-gz containers: - name: app image: joyqi/typecho:1.2.1-php7.4-apache ports: - containerPort: 80 name: web env: - name: TYPECHO_DB_ADAPTER value: "Pdo_Mysql" - name: TYPECHO_DB_HOST value: "172.26.12.22" - name: TYPECHO_DB_PORT value: "3306" - name: TYPECHO_DB_USER value: "frytea_com" - name: TYPECHO_DB_PASSWORD value: "XSKG27FynHZcQ4Xj" - name: TYPECHO_DB_DATABASE value: "frytea_com" - name: TYPECHO_DB_CHARSET value: "utf8mb4" - name: TYPECHO_DB_PREFIX value: "typecho_" - name: TYPECHO_DB_ENGINE value: "InnoDB" - name: TYPECHO_DB_NEXT value: "keep" - name: TYPECHO_SITE_URL value: "https://frytea.com" - name: TYPECHO_INSTALL value: "1" #- name: PHP_MAX_EXECUTION_TIME # value: "600" #- name: PHP_TZ # value: "Asia/Shanghai" - name: TIMEZONE value: "Asia/Shanghai" volumeMounts: - name: typecho-data mountPath: /app/usr - name: ads-txt mountPath: /app/ads.txt subPath: ads.txt volumes: - name: typecho-data persistentVolumeClaim: claimName: typecho-local-agz2-pvc - name: ads-txt configMap: name: ads-txt-config