无法访问集群外的Kubernetes服务

时间:2019-03-05 09:47:56

标签: kubernetes

我已经为部署创建了Kubernetes服务,并使用负载平衡器为外部IP和节点端口分配了一个IP,但是我无法使用外部IP和nodeport从群集外部访问该服务。

该服务已正确创建并且已启动并正在运行。

下面是我的部署:-

apiVersion: apps/v1
kind: Deployment
metadata:
  name: dev-portal
  labels:
    app: dev-portal
spec:
  replicas: 1
  selector:
    matchLabels:
      app: dev-portal
  template:
    metadata:
      labels:
        app: dev-portal
    spec:
      containers:
      - name: dev-portal
        image: bhavesh/ti-portal:develop
        imagePullPolicy: Always
        resources:
          requests:
            memory: "512Mi"
            cpu: "1"
          limits:
            memory: "1G"
            cpu: "1"
        ports:
        - containerPort: 9000
      imagePullSecrets:
      - name: regcred

---

apiVersion: v1
kind: Service
metadata:
  name: dev-portal
  labels:
    app: dev-portal
spec:
  selector:
    app: dev-portal
  ports:
  - protocol: TCP
    port: 9000
    targetPort: 9000
    nodePort: 30429
  type: LoadBalancer

由于某种原因,我无法从外部访问我的服务,并显示一条消息“拒绝连接”。

更新

使用下面描述的kubectl描述服务:

Name:                     trakinvest-dev-portal
Namespace:                default
Labels:                   app=trakinvest-dev-portal
Annotations:              kubectl.kubernetes.io/last-applied-configuration:
                            {"apiVersion":"v1","kind":"Service","metadata":{"annotations":{},"labels":{"app":"trakinvest-dev-portal"},"name":"trakinvest-dev-portal","...
Selector:                 app=trakinvest-dev-portal
Type:                     LoadBalancer
IP:                       10.245.185.62
LoadBalancer Ingress:     139.59.54.108
Port:                     <unset>  9000/TCP
TargetPort:               9000/TCP
NodePort:                 <unset>  30429/TCP
Endpoints:                <none>
Session Affinity:         None
External Traffic Policy:  Cluster
Events:                   <none>

0 个答案:

没有答案