У меня есть два VPC, VPC A
и VPC B
.У меня есть одна служба, работающая в VPC B
.Kubernetes кластер находится в VPC A
.Я использую KOPS в облаке AWS и пиринг 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