Serverless与Knative实践
3 阅读
预计 3 分钟
Serverless让开发者无需管理服务器。Knative在Kubernetes上提供Serverless能力。
## Knative Serving
```yaml
apiVersion: serving.knative.dev/v1
kind: Service
metadata:
name: helloworld
spec:
template:
metadata:
annotations:
autoscaling.knative.dev/target: "10"
autoscaling.knative.dev/minScale: "0"
autoscaling.knative.dev/maxScale: "100"
spec:
containers:
- image: helloworld:latest
```
## Knative Eventing
```yaml
apiVersion: eventing.knative.dev/v1
kind: Trigger
metadata:
name: order-trigger
spec:
broker: default
filter:
attributes:
type: com.example.order.created
subscriber:
ref:
apiVersion: serving.knative.dev/v1
kind: Service
name: order-processor
```
Knative让Kubernetes应用获得Serverless的弹性伸缩能力。
0 条评论 欢迎参与讨论