Kubernetes: Remove NetworkPolicies



我一直在尝试网络策略,虽然我删除了所有的策略,但是现在pod之间已经不能相互通信了。

<标题>名称空间
apiVersion: v1
kind: Namespace
metadata:
name: staging
labels:
env: staging
<标题>服务h1> 务B
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: service-b
namespace: staging
spec:
replicas: 1
selector:
matchLabels:
app: service-b
template:
metadata:
labels:
app: service-b
spec:
containers:
- name: service-b
image: busybox:1.33.1
command: ["nc", "-lkv", "-p", "8080", "-e", "/bin/sh"]
ports:
- containerPort: 8080
---
apiVersion: v1
kind: Service
metadata:
name: service-b
namespace: staging
spec:
type: ClusterIP
selector:
app: service-b
ports:
- port: 8080
<标题>测试沟通
kubectl -n staging exec service-a-7c66d7cdf8-72gqq --  nc -vz service-b

期望的行为是它们可以相互联系,但却有一个超时。所以我想看看是否还有任何网络策略。

kubectl -n staging get networkpolicy
>No resources found in staging namespace.

What I have try

我已经删除了命名空间,重新创建了它,并重新创建了两个服务。我已经遍历了所有的名称空间,寻找可以删除它们的网络策略,但是没有!

在我开始尝试网络策略之前,一切都很好,但现在我不能让事情再次工作。对于网络控制器,我使用cillum。

我很笨,我只是忘记了第二次编写移植。应该是:

kubectl -n staging exec service-a-7c66d7cdf8-72gqq --  nc -vz service-b 8080

相关内容

  • 没有找到相关文章