mirror of
https://github.com/alibaba/higress.git
synced 2026-02-23 12:10:53 +08:00
60 lines
1.3 KiB
YAML
60 lines
1.3 KiB
YAML
apiVersion: networking.higress.io/v1
|
|
kind: McpBridge
|
|
metadata:
|
|
name: default
|
|
namespace: higress-system
|
|
spec:
|
|
registries:
|
|
- domain: api.github.com
|
|
name: github
|
|
port: 443
|
|
type: dns
|
|
---
|
|
apiVersion: networking.k8s.io/v1
|
|
kind: Ingress
|
|
metadata:
|
|
annotations:
|
|
higress.io/destination: github.dns
|
|
higress.io/upstream-vhost: "api.github.com"
|
|
higress.io/backend-protocol: HTTPS
|
|
name: github-api
|
|
namespace: higress-system
|
|
spec:
|
|
ingressClassName: higress
|
|
rules:
|
|
- http:
|
|
paths:
|
|
- backend:
|
|
resource:
|
|
apiGroup: networking.higress.io
|
|
kind: McpBridge
|
|
name: default
|
|
path: /api
|
|
pathType: Prefix
|
|
---
|
|
apiVersion: extensions.higress.io/v1alpha1
|
|
kind: WasmPlugin
|
|
metadata:
|
|
name: de-graphql-github-api
|
|
namespace: higress-system
|
|
spec:
|
|
defaultConfigDisable: true
|
|
matchRules:
|
|
- config:
|
|
domain: api.github.com
|
|
endpoint: /graphql
|
|
gql: |-
|
|
query ($owner:String! $name:String!){
|
|
repository(owner:$owner, name:$name) {
|
|
name
|
|
forkCount
|
|
description
|
|
}
|
|
}
|
|
timeout: 5000
|
|
configDisable: false
|
|
ingress:
|
|
- github-api
|
|
url: oci://docker.io/2456868764/de-graphql:1.0.0
|
|
|