我在 3 個 ubuntu 虛擬機器(一個控制平面和 2 個節點)上有 K8S 1.26 集群,我應用了部署和服務,並將連接埠 80 轉發到連接埠 80。
但是,當我瀏覽到 localhost:80 時,我總是什麼也得不到,要么連接被拒絕,要么超時。
這是deployment.yml和service.yml
apiVersion: apps/v1
kind: Deployment
metadata:
name: stable-deployment
spec:
replicas: 4
selector:
matchLabels:
app: aspnetcore
track: stable
template:
metadata:
labels:
app: aspnetcore
track: stable
spec:
containers:
- name: stable-app
image: stable-app
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
readinessProbe:
httpGet:
path: /
port: 80
resources: {}
kind: Service
apiVersion: v1
metadata:
name: stable-service
labels:
app: aspnetcore
spec:
type: LoadBalancer
selector:
app: aspnetcore
ports:
- port: 80
targetPort: 80
我檢查了連接埠 80,它沒有被任何其他應用程式使用,而且它是免費的,我嘗試使用連接埠 8080 而不是 80,但沒有幫助。那麼,要讓 Web 伺服器做出回應,缺少什麼呢?感謝您的協助