Kubernetes 中的 StatefulSet 示例与监控指标实践
1. 使用 StatefulSet 的 Node.js 示例
本示例将展示如何使用 StatefulSet 部署 Node.js 应用,并观察其运行过程。
1.1 获取代码
项目代码可从 GitHub 获取,使用以下命令克隆指定分支:
git clone https://github.com/kubernetes-for-developers/kfd-nodejs -b 0.4.0
cd kfd-nodejs
1.2 服务定义变更
服务定义发生了变化,移除了 Nodeport 类型,并将 clusterIP 设置为 None,新的 nodejs-service 定义如下:
kind: Service
apiVersion: v1
metadata:
name: nodejs-service
spec:
ports:
- port: 3000
name: web
clusterIP: None
selector:
app: nodejs
这将设置一个无头服务,用于与 StatefulSet 配合使用。
1.3 转换为 StatefulSet
将部署类型从 Deployment 转换为 StatefulSet 很简单,只需替换类型并添加
超级会员免费看
订阅专栏 解锁全文
1

被折叠的 条评论
为什么被折叠?



