第22节 运行有状态应用
❤️💕💕新时代拥抱云原生,云原生具有环境统一、按需付费、即开即用、稳定性强特点。Myblog:http://nsddd.top
[TOC]
运行有状态应用
以 Mysql 为例,在 kubernetes 集群中运行一个有状态的应用,部署数据库几乎覆盖了 kubernetes 中常见的对象和概念。
创建Mysql数据库
准备
mkdir /home/mysql -p; cd /home/mysql/ ; touch mysql-pod.yaml && ls;
创建命名空间,MySQL放入默认命名空间中:
kubectl create namespace dev
创建持久卷PV,用来存储mysql数据文件
定义一个容量大小为1GB的PV,挂载到 /nfs/data/01 目录,需手动创建该目录
mkdir -p /root/mysql/nfs/data/01
编写 mysql-pv.yaml 文件内容,要创建的 pv 对象名称:pv-1gi
# 定义持久卷信息
apiVersion: v1
kind: PersistentVolume
metadata:    # pv是没有namespace属性的,它是一种跨namespace的共享资源
  name: pv-1gi
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteMany   # 存储类,具有相同存储类名称的pv和pvc才能进行绑定
  storageClassName: nfs
  nfs:
    path: /nfs/data/01
    server: 192.168.59.110
创建该PV对象:
kubectl create -f mysql-pv.yaml
配置环境变量
apiV
END 链接
- ✴️版权声明 © :本书所有内容遵循CC-BY-SA 3.0协议(署名-相同方式共享)©