四平网站建设怎么选,手机怎样制作个人网站,品牌建设情况评估,学做视频的网站有哪些内容文章目录 1、YAML的文件格式和注意事项2、YAML各个字段含义 1、YAML的文件格式和注意事项
不支持制表符tab键缩进#xff0c;需要使用空格缩进#xff0c;使用缩进表示层级关系通常开头缩进2个空格#xff0c;缩进的空格数不重要#xff0c;只要相同层级的元素左对齐即可字… 文章目录 1、YAML的文件格式和注意事项2、YAML各个字段含义 1、YAML的文件格式和注意事项
不支持制表符tab键缩进需要使用空格缩进使用缩进表示层级关系通常开头缩进2个空格缩进的空格数不重要只要相同层级的元素左对齐即可字符后缩进一个空格如冒号、逗号、横杆用 # 号注释如果包含特殊字符用单引号引起来布尔值必须用引号括起来- 符号表示yaml文件格式的分割
2、YAML各个字段含义
# yaml格式的pod定义文件完整内容
apiVersion: v1 # 必选版本号例如v1
kind: Pod # 必选Pod
metadata: # 必选元数据name: string # 必选Pod名称namespace: string # 必选Pod所属的命名空间labels: # 自定义标签- name: string # 自定义标签名字annotations: # 自定义注释列表- name: string
spec: # 必选Pod中容器的详细定义containers: # 必选Pod中容器列表- name: string # 必选容器名称image: string # 必选容器的镜像名称imagePullPolicy: [Always | Never | IfNotPresent] # 获取镜像的策略 Alawys表示下载镜像 IfnotPresent表示优先使用本地镜像否则下载镜像Nerver表示仅使用本地镜像command: [string] # 容器的启动命令列表如不指定使用打包时使用的启动命令args: [string] # 容器的启动命令参数列表workingDir: string # 容器的工作目录volumeMounts: # 挂载到容器内部的存储卷配置- name: string # 引用pod定义的共享存储卷的名称需用volumes[]部分定义的的卷名mountPath: string # 存储卷在容器内mount的绝对路径应少于512字符readOnly: boolean # 是否为只读模式ports: # 需要暴露的端口库号列表- name: string # 端口号名称containerPort: int # 容器需要监听的端口号hostPort: int # 容器所在主机需要监听的端口号默认与Container相同protocol: string # 端口协议支持TCP和UDP默认TCPenv: # 容器运行前需设置的环境变量列表- name: string # 环境变量名称value: string # 环境变量的值resources: # 资源限制和请求的设置limits: # 资源限制的设置cpu: string # Cpu的限制单位为core数将用于docker run --cpu-shares参数memory: string # 内存限制单位可以为Mib/Gib将用于docker run --memory参数requests: # 资源请求的设置cpu: string # Cpu请求容器启动的初始可用数量memory: string # 内存请求容器启动的初始可用数量livenessProbe: # 对Pod内个容器健康检查的设置当探测无响应几次后将自动重启该容器检查方法有exec、httpGet和tcpSocket对一个容器只需设置其中一种方法即可exec: # 对Pod容器内检查方式设置为exec方式command: [string] # exec方式需要制定的命令或脚本httpGet: # 对Pod内个容器健康检查方法设置为HttpGet需要制定Path、portpath: stringport: numberhost: stringscheme: stringHttpHeaders:- name: stringvalue: stringtcpSocket: # 对Pod内个容器健康检查方式设置为tcpSocket方式port: numberinitialDelaySeconds: 0 # 容器启动完成后首次探测的时间单位为秒timeoutSeconds: 0 # 对容器健康检查探测等待响应的超时时间单位秒默认1秒periodSeconds: 0 # 对容器监控检查的定期探测时间设置单位秒默认10秒一次successThreshold: 0failureThreshold: 0securityContext:privileged:falserestartPolicy: [Always | Never | OnFailure] # Pod的重启策略Always表示一旦不管以何种方式终止运行kubelet都将重启OnFailure表示只有Pod以非0退出码退出才重启Nerver表示不再重启该PodnodeSelector: obeject # 设置NodeSelector表示将该Pod调度到包含这个label的node上以keyvalue的格式指定imagePullSecrets: # Pull镜像时使用的secret名称以keysecretkey格式指定- name: stringhostNetwork:false # 是否使用主机网络模式默认为false如果设置为true表示使用宿主机网络volumes: # 在该pod上定义共享存储卷列表- name: string # 共享存储卷名称 volumes类型有很多种emptyDir: {} # 类型为emtyDir的存储卷与Pod同生命周期的一个临时目录。为空值hostPath: string # 类型为hostPath的存储卷表示挂载Pod所在宿主机的目录path: string # Pod所在宿主机的目录将被用于同期中mount的目录secret: # 类型为secret的存储卷挂载集群与定义的secre对象到容器内部scretname: string items: - key: stringpath: stringconfigMap: # 类型为configMap的存储卷挂载预定义的configMap对象到容器内部name: stringitems:- key: stringpath: string