私は3つのUbuntu VM、1つのコントロールプレーン、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 を確認しましたが、他のアプリでは使用されておらず、空いています。ポート 80 の代わりにポート 8080 を試しましたが、効果はありませんでした。Web サーバーが応答するには何が足りないのでしょうか? ご協力ありがとうございます