istio authorization-policy rules from to组合使用 代码
时间: 2024-09-12 13:07:03 浏览: 36
Python库 | datapunt-authorization-django-0.2.10.tar.gz
Istio Authorization Policy是一种访问控制机制,用于在Istio服务网格中基于策略允许或拒绝流量。`from`和`to`关键字在rules里分别用于指定流量的来源和目的地,它们通常与`actions`一起使用,如`allow`或`deny`。
例如,在yaml配置文件中,一个简单的Authorization Policy规则可能是这样的:
```yaml
apiVersion: security.istio.io/v1beta1
kind: AuthorizationPolicy
metadata:
name: example-policy
spec:
selector:
matchLabels:
app: myapp
rules:
- from:
source:
principals: ["cluster.local/ns/mynamespace/pod/*"]
to:
services:
- "mydestinationservice"
actions:
allow: true
```
在这个例子中,`from.source.principals`指定了允许的源Pod,只有来自`mynamespace`命名空间内且标签匹配的Pod才能访问`mydestinationservice`。如果`actions.allow`设置为`false`,那么相应的请求将会被拒绝。
阅读全文