跳到內容

Application manifest 範本

在本文中,我們將為您提供兩個 Application manifest 範本,您可以複製該範本並在 Cluster 上部署 Gateway 以及 WordPress。

Gateway application manifest

apiVersion: po.rapd.app/v1beta1
kind: Application
metadata:
name: [your_application_name]
spec:
version: "1.0"
revisionHistory: 3
components:
- type: networking.api-gateway
name: kong
target: [k8s_deployment_target]

Workpress application manifest

apiVersion: po.rapd.app/v1beta1
kind: Application
metadata:
name: [your_application_name]
spec:
version: "1.0"
revisionHistory: 3
components:
- type: webservice.container
name: wordpress
target: [k8s_deployment_target]
traits:
- type: container
image: wordpress
ports:
- port: 80
name: "http"
protocol: "TCP"
env:
- name: WORDPRESS_DB_HOST
value: [your_application_name]-wordpress-mysql
- name: WORDPRESS_DB_USER
value: wpuser
- name: WORDPRESS_DB_PASSWORD
value: passwd
- name: WORDPRESS_DB_NAME
value: wp
- type: ingress-route
paths:
"/": 80
pathType: Prefix
- type: webservice.container
name: wordpress-mysql
target: [k8s_deployment_target]
traits:
- type: container
image: mysql
ports:
- port: 3306
name: "myport"
protocol: "TCP"
env:
- name: MYSQL_DATABASE
value: wp
- name: MYSQL_USER
value: wpuser
- name: MYSQL_PASSWORD
value: passwd
- name: MYSQL_ROOT_PASSWORD
value: aaaaaa