我正在使用 docker 和 k8s 學習微服務。這個專案是一個簡單的 node.js express 應用程式,我嘗試在其中添加一個反向代理。我已經將影像(快速應用程式和反向代理)推送到了我的 docker hub。
現在,當我嘗試訪問 pod 中的端點時遇到了問題。我的 pod 正在運行,當我嘗試端點時:
卷曲:卷曲 http://my-app-2-svc:8080/api/health
我的連接被拒絕,我想知道這有什么問題?
活性探針似乎有問題。當我描述豆莢時:它顯示:
Liveness probe failed: Get "http://192.168.55.232:8080/health": dial tcp 192.168.55.232:8080: connect: connection denied

這是這個專案的 github 鏈接:https ://github.com/floatingstarlight/Microservice
任何人都可以幫助我嗎?謝謝!
uj5u.com熱心網友回復:
...
livenessProbe:
httpGet:
path: /health
port: 8080
...
如果您要求進行 liveness probe,則需要實作它,否則您的 pod 將被視為失敗并時不時地重新啟動。您可以將server.js更新到最低限度,以啟動并運行:
const express = require('express')
const app = express()
const port = 8080
app.get('/health', (req, res) => {
res.send('ok')
})
app.listen(port, () => {
console.log(`Listening on port ${port}`)
})
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/479415.html
