我在kubernetes
集群上aws
部署一个应用程序weave
我有一个额外的(除了default
)命名空间:my-staging
.
我想应用并测试kubernetes建议的以下拒绝所有策略:
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:
name: staging-default-deny-all
namespace: my-staging
spec:
podSelector: {}
policyTypes:
- Ingress
然后我在默认命名空间中启动一个busybox
用于测试目的:
kubectl run busybox --rm -ti --image=busybox /bin/sh --namespace=default
...并且可以访问命名空间中的我的ui
服务(应该正在侦听 port 80
)my-staging
!
/ # wget --spider ui.staging-els.svc.cluster.local
Connecting to ui.staging-els.svc.cluster.local (100.68.222.37:80)
为什么会这样?
ps 如果这有任何意义,我正在应用该NetworkPolicy
应用程序已经部署的情况。
更新:当删除我的集群并重新创建一切都没有任何问题时,这一定是一个编织问题。--networking calico