duanjiong
https://porterlb.io/docs/getting-started/configuration/configure-ip-address-pools-using-eip/
helm 安装 porter ,然后参考官方文档测试;
apiVersion: network.kubesphere.io/v1alpha2
kind: Eip
metadata:
name: porter-layer2-eip
spec:
address: 10.10.15.171-10.10.15.178
protocol: layer2
interface: ens192
disable: false
apiVersion: apps/v1
kind: Deployment
metadata:
name: porter-layer2
spec:
replicas: 2
selector:
matchLabels:
app: porter-layer2
template:
metadata:
labels:
app: porter-layer2
spec:
containers:
- image: luksa/kubia
name: kubia
ports:
- containerPort: 8080
kind: Service
apiVersion: v1
metadata:
name: porter-layer2-svc
annotations:
lb.kubesphere.io/v1alpha1: porter
protocol.porter.kubesphere.io/v1alpha1: layer2
eip.porter.kubesphere.io/v1alpha2: porter-layer2-eip
spec:
selector:
app: porter-layer2
type: LoadBalancer
ports:
- name: http
port: 80
targetPort: 8080
externalTrafficPolicy: Cluster
—
目前导出的 LB 地址为: 10.10.15.171
在主机节点访问正常: curl 10.10.15.171
但在集群外访问就一直超时: curl: (7) Failed to connect to 10.10.15.171 port 80: Operation timed out