我有两个VPC,VPC A
和VPC B
。我在VPC B
中运行了一项服务。 Kubernetes集群位于VPC A
中。我在AWS云中使用KOPS,并且在两个VPC之间启用了VPC对等。我可以从VPC B
中的Kubernetes部署服务器主机连接到VPC A
中运行的服务。但是,我无法连接到Kubernetes容器内的服务。它给超时了。我在互联网上搜索,发现IPTABLE规则可以工作。
我看完这篇文章,
https://ben.straub.cc/2015/08/19/kubernetes-aws-vpc-peering/
但是无法手动SSH到Kubernetes节点服务器并设置IPTABLE规则。我想将其添加为deployment
的一部分。
这是我的服务,
apiVersion: v1
kind: Service
metadata:
name: test-microservice
namespace: development
spec:
# type: LoadBalancer
type: NodePort
# clusterIP: None
ports:
- name: http
port: 80
protocol: TCP
targetPort: 80
selector:
run: test-microservice