Kubernetes自动化部署yml文件注解综述

apiVersion: extensions/v1beta1
#当前配置格式版本,这里是XXX
kind: Deployment
#要创建的资源类型,这里是XXX
metadata:
#该资源的元数据
name: mypod1
#元数据项名称
spec:
#规格说明
replicas: 2
#副本数量
template:
#定义pod的模板
metadata:
#定义pod的元数据
labels:
#特点
name: mypod1
#名称:
run: httpd-test
#执行并且在service中捕获
spec:
#规格说明
containers:
#容器描述
- name: httpd-app
#名称是
image: reg.yunwei.edu/learn/httpd:latest
#镜像源是:
ports:
#端口
- containerPort: 80
#端口号 80
volumeMounts:
#此处写的是容器里面的描述
#容器–镜像库kubectl exec mypod1 的共享文件夹/池
- mountPath: “/mydata”
#挂载路径
name: mydata
#挂载目录
volumes:
#容器挂载目录具体情况
- name: mydata
#挂载目录
persistentVolumeClaim:
#PVC的型号
claimName: mypvc1
#来源于PVC


apiVersion: v1
kind: Service
metadata:
name: httpd-svc
spec:
type: NodePort
#将service的端口映射给宿主机的端口
ports:
- port: 8080
targetPort: 80
#映射端口
protocol: TCP
nodePort: 26055
selector:
run: httpd-test


apiVersion: v1
kind: PersistentVolume
metadata:
name: mypv1
spec:
#规格说明
capacity:

storage: 1Gi
#空间大小1G

accessModes:
#权限
- ReadWriteOnce
#可读可写单节点挂载
persistentVolumeReclaimPolicy: Retain

storageClassName: nfs
#寻找共享资源服务
nfs:
#nfs描述
path: /data/opt/nfsshare/pv1
#nfs服务路径
server: 172.16.254.20
#nfs服务的ip


kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: mypvc1
spec:
accessModes:
- ReadWriteOnce
resources:
#资源
requests:
#要求
storage: 1Gi
#空间大小
storageClassName: nfs
#寻找共享资源服务

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值