已经顺利完成在kubesphere上部署porter组件,并成功配置了基于Layer2的 LB,感谢各类教程。
现在问题是一旦使用过eip-pool的地址后,该地址就一直处于usage状态了,除非删除services。请各位大神帮忙看下,如何删除已经分配的eip地址
已经顺利完成在kubesphere上部署porter组件,并成功配置了基于Layer2的 LB,感谢各类教程。
现在问题是一旦使用过eip-pool的地址后,该地址就一直处于usage状态了,除非删除services。请各位大神帮忙看下,如何删除已经分配的eip地址
这个需要你先删除对应的使用eip的service
显示used状态的service 已经不存在了, EIP还是无法删除
w281722735 porter manager还存在?
duanjiong 不存在, 出问题的porter版本是0.4
删了0.4重新安装0.41后好了
k8s 1.20
ks 3.1.0
porter 0.4.1
如何删除EIP 地址?
其他使用到LB的服务都已经删除,无法删除eip 地址,重新部署porter后svc EXTERNAL-IP 一直处于pending状态
[root@namenodemaster porter]# k get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.1.0.1 <none> 443/TCP 116d
porter-layer2-svc LoadBalancer 10.1.92.108 <pending> 80:26520/TCP 3s
[root@namenodemaster porter]# k get eip # 地址还是显示使用中
NAME CIDR USAGE TOTAL
porter-layer2-eip 172.31.2.200-172.31.2.210 3 11
[root@namenodemaster porter]# k delete -f porter-layer2-eip.yaml
eip.network.kubesphere.io “porter-layer2-eip” deleted
C
jyhgit
在ks console 重新部署porter 后进行的以下操作
[root@namenodemaster porter]# k apply -f porter-layer2-eip.yaml
Warning: Detected changes to resource porter-layer2-eip which is currently being deleted.
eip.network.kubesphere.io/porter-layer2-eip unchanged
[root@namenodemaster porter]# k apply -f porter-layer2.yaml
deployment.apps/porter-layer2 created
[root@namenodemaster porter]# k apply -f porter-layer2-svc.yaml
service/porter-layer2-svc created
[root@namenodemaster porter]# k get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.1.0.1 <none> 443/TCP 116d
nginx-svc NodePort 10.1.217.27 <none> 8080:32044/TCP 111d
porter-layer2-svc LoadBalancer 10.1.196.40 <pending> 80:57437/TCP 49s
[root@namenodemaster porter]# k get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.1.0.1 <none> 443/TCP 116d
nginx-svc NodePort 10.1.217.27 <none> 8080:32044/TCP 111d
porter-layer2-svc LoadBalancer 10.1.196.40 <pending> 80:57437/TCP 52s
[root@namenodemaster porter]# k get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.1.0.1 <none> 443/TCP 116d
nginx-svc NodePort 10.1.217.27 <none> 8080:32044/TCP 111d
porter-layer2-svc LoadBalancer 10.1.196.40 <pending> 80:57437/TCP 53s
[root@namenodemaster porter]# k get ep
NAME ENDPOINTS AGE
kubernetes 172.31.0.231:6443,172.31.0.232:6443,172.31.1.37:6443 116d
nginx-svc <none> 111d
porter-layer2-svc 10.244.1.86:8080,10.244.3.238:8080 60s
storage.pri-nfs <none> 111d
[root@namenodemaster porter]# k get svc #pending
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.1.0.1 <none> 443/TCP 116d
nginx-svc NodePort 10.1.217.27 <none> 8080:32044/TCP 111d
porter-layer2-svc LoadBalancer 10.1.196.40 <pending> 80:57437/TCP 69s
[root@namenodemaster porter]# curl -I 10.244.1.86:8080
HTTP/1.1 200 OK
Date: Thu, 20 May 2021 01:41:03 GMT
Connection: keep-alive
[root@namenodemaster porter]# curl 10.244.1.86:8080
You've hit porter-layer2-6fd5d96d5b-8fzv8
jyhgit
I0521 08:34:57.300307 1 clientconn.go:948] ClientConn switching balancer to “pick_first”
E0521 08:35:17.816694 1 crd_finalizer.go:156] Operation cannot be fulfilled on customresourcedefinitions.apiextensions.k8s.io “eips.network.kubesphere.io”: the object has been modified; please apply your changes to the latest version and try again
E0521 08:35:17.816719 1 crd_finalizer.go:299] eips.network.kubesphere.io failed with: timed out waiting for the condition
I0521 08:35:33.123103 1 client.go:360] parsed scheme: “passthrough”