Kubernetes &引用;“快速回退”;错误消失,但出现新错误“;“连接中断”;
使用命令:[“/bin/bash”、“-c”、“--”] args:[“当为true时;执行睡眠30;完成;”],我解决了“CrashLoopBackoff”错误 但是,链接服务时发生拒绝错误 下面是我的服务yaml。我将NodePort配置为接收来自外部的服务请求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
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