Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes &引用;“快速回退”;错误消失,但出现新错误“;“连接中断”;_Kubernetes - Fatal编程技术网

Kubernetes &引用;“快速回退”;错误消失,但出现新错误“;“连接中断”;

Kubernetes &引用;“快速回退”;错误消失,但出现新错误“;“连接中断”;,kubernetes,Kubernetes,使用命令:[“/bin/bash”、“-c”、“--”] args:[“当为true时;执行睡眠30;完成;”],我解决了“CrashLoopBackoff”错误 但是,链接服务时发生拒绝错误 下面是我的服务yaml。我将NodePort配置为接收来自外部的服务请求 apiVersion: v1 kind: Service metadata: name: apigw-nodeport spec: type: NodePort ports: - name: port-api

使用命令:[“/bin/bash”、“-c”、“--”] args:[“当为true时;执行睡眠30;完成;”],我解决了“CrashLoopBackoff”错误

但是,链接服务时发生拒绝错误

下面是我的服务yaml。我将NodePort配置为接收来自外部的服务请求

apiVersion: v1
kind: Service
metadata:
  name: apigw-nodeport
spec:
  type: NodePort
  ports:
      - name: port-apigw
        port: 80      
        targetPort: 8001
  selector:
    app: apigw2 
pod的状态和svc的状态如下:

al8-1@al8-1:~/kuber_test/pod_nginx$ kubectl get pods -o wide
NAME         READY   STATUS    RESTARTS   AGE     IP             NODE    NOMINATED NODE   READINESS GATES
nginx        1/1     Running   0          6d3h    192.168.4.2    al8-2   <none>           <none>
pod-apigw2   1/1     Running   0          5m17s   192.168.4.56   al8-2   <none>           <none>

al8-1@al8-1:~/kuber_test/pod_nginx$ kubectl get svc -o wide
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE     SELECTOR
apigw-nodeport   NodePort    10.108.177.5     <none>        80:31050/TCP     68m     app=apigw2
我现在不知道怎么解决它


请告诉我是否有其他方法解决“CrashLoopBackOff”或如何解决“连接被拒绝”?

正在使用的目标端口需要与pod中的containerPort匹配。您有8081作为targetPort,但8080作为containerPort


如果在将targetport与容器端口匹配后它仍不工作,则表示容器根本没有在该端口上侦听。

连接被拒绝
表示该端口上没有侦听任何内容。您的服务未在该端口上运行,或者该端口未正确映射。运行
netstat-ln | grep 31050
查看该服务是否已实际启动并正在侦听。搜索如下:--tcp6 0:::31050::::*LISTENI将福特的集装箱端口更改为8001,但它无法正常工作您是否能够将其转发到集装箱?我应该如何检查它?请遵循以下步骤这个@OhHiMark不,我没有。我现在不在乎了
al8-1@al8-1:~/kuber_test/pod_nginx$ kubectl get pods -o wide
NAME         READY   STATUS    RESTARTS   AGE     IP             NODE    NOMINATED NODE   READINESS GATES
nginx        1/1     Running   0          6d3h    192.168.4.2    al8-2   <none>           <none>
pod-apigw2   1/1     Running   0          5m17s   192.168.4.56   al8-2   <none>           <none>

al8-1@al8-1:~/kuber_test/pod_nginx$ kubectl get svc -o wide
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE     SELECTOR
apigw-nodeport   NodePort    10.108.177.5     <none>        80:31050/TCP     68m     app=apigw2
al8-1@al8-1:~/kuber_test/pod_nginx$ curl 192.168.xx.xx:31050
curl: (7) Failed to connect to 192.168.xx.xx port 31050: connection refuesd