我在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