StatefulSet:部署有状态的多副本应用
部署有状态的集群应用
# cat kubia-statefulset.yaml
apiVersion: apps/v1
kind: StatefulSet #使用了stateful
metadata:
name: kubia
spec:
serviceName: kubia
replicas: 2
selector:
matchLabels:
app: kubia
template:
metadata:
labels:
app: kubia
spec:
containers:
- name: kubia
image: luksa/kubia-pet
ports:
- name: http
containerPort: 8080
volumeMounts:
- name: data
mountPath: /var/data
volumeClaimTemplates: #为每个pod申请了磁盘
- metadata:
name: data
spec:
resources:
requests:
storage: 20Gi
accessModes:
- ReadWriteOnce
storageClassName: "alicloud-disk-available"思考题
最后更新于
这有帮助吗?