k8学习笔记之statefulset应用为何总是悬而未决的状态

  


k8 pv和PVC为何绑定不上


使用statefuset部署有状态应用,应用总是处于等待状态,在开始之前先介绍什么是statefuset,在美丽中一般用部署管理无状态应用,statefuset用来管理有状态应用,如复述,mysql, zookper等分布式应用,这些应用的启动停止都会有严格的顺序


<强>一、statefulset

<李>

无头(无头服务),没有cluserIP,资源标识符,用于生成可解析的dns记录

<李>

statefulset用于pod资源的管理

<李>

volumeClaimTemplates提供存储


二,<强> statefulset部署

<李>

使用nfs做网络存储

<李>

搭建nfs

<李>

配置共享存储目录

<李>

创建光伏

<李>

编排yaml



搭建nfs

yum安装nfs-utils - y

mkdir - p/usr/local/k8s/redis/pv {7 . .12}#创建挂载目录

猫/etc/exports      同步,no_root_squash/usr/local/k8s/redis/pv7 172.16.0.0/16 (rw)   同步,no_root_squash/usr/local/k8s/redis/pv8 172.16.0.0/16 (rw)   同步,no_root_squash/usr/local/k8s/redis/pv9 172.16.0.0/16 (rw)   同步,no_root_squash/usr/local/k8s/redis/pv10 172.16.0.0/16 (rw)   no_root_squash/usr/local/k8s/redis/pv11 172.16.0.0/16 (rw,同步      exportfs avr的

创建光伏

猫nfs_pv2。yaml

 

编写yaml编排应用

apiVersion: v1   类型:服务   元数据:   名称:myapp   标签:   应用:myapp   规范:   港口:   端口:80   名称:网络   clusterIP:没有   选择器:   应用:myapp-pod   ---   apiVersion:应用程序/v1   :StatefulSet   元数据:   名称:myapp   规范:   名:myapp   副本:3   选择器:   matchLabels:   应用:myapp-pod   模板:   元数据:   标签:   应用:myapp-pod   规范:   容器:   ——名称:myapp   图片:ikubernetes/myapp: v1   资源:   请求:   cpu:“500”   记忆:“500 mi”   港口:   - containerPort: 80   名称:网络   volumeMounts:   ——名称:myappdata   mountPath:/usr/share/nginx/html   volumeClaimTemplates:   -元数据:   名称:myappdata   规范:   accessModes (“ReadWriteOnce”):   storageClassName:“慢”   资源:   请求:   存储:400 mi

k8学习笔记之statefulset应用为何总是悬而未决的状态