当前位置: 首页 > news >正文

网站建设合同书注意事项西安今日头条最新新闻

网站建设合同书注意事项,西安今日头条最新新闻,设计网页英语,python编程代码大全文章目录 创建一个podpod的启动命令和参数更改pod 镜像拉取策略 pod 的三种探针pod 探针的实现方式prestop 和 prestart 创建一个pod apiVersion: v1 # 必选,API 的版本号 kind: Pod # 必选,类型 Pod metadata: # 必选,元数据name: nginx # …

文章目录

        • 创建一个pod
          • pod的启动命令和参数更改
          • pod 镜像拉取策略
        • pod 的三种探针
        • pod 探针的实现方式
          • prestop 和 prestart

创建一个pod
apiVersion: v1 # 必选,API 的版本号
kind: Pod # 必选,类型 Pod
metadata: # 必选,元数据name: nginx # 必选,符合 RFC 1035 规范的 Pod 名称
spec: # 必选,用于定义 Pod 的详细信息containers: # 必选,容器列表- name: nginx # 必选,符合 RFC 1035 规范的容器名称image: nginx:1.15.12 # 必选,容器所用的镜像的地址ports: # 可选,容器需要暴露的端口号列表- containerPort: 80 # 端口号

在这里插入图片描述
一般使用yaml 文件进行创建比较好, 命令的方式实验用而已

pod的启动命令和参数更改
apiVersion: v1 # 必选,API 的版本号
kind: Pod # 必选,类型 Pod
metadata: # 必选,元数据name: nginx # 必选,符合 RFC 1035 规范的 Pod 名称
spec: # 必选,用于定义 Pod 的详细信息containers: # 必选,容器列表- name: nginx # 必选,符合 RFC 1035 规范的容器名称image: nginx:1.15.12 # 必选,容器所用的镜像的地址command: # 可选,容器启动执行的命令- sleep- "10"ports: # 可选,容器需要暴露的端口号列表- containerPort: 80 # 端口号# 新增command 部分到yaml 文件中,

在这里插入图片描述

pod 镜像拉取策略
always  总是拉取, 当镜像tag 为 latest 时, 且 imagepullpollicy  没有配置, 默认为 always
never  不管是否存在,都会拉取
ifNotPresent ,镜像不存在时拉取镜像,如果tag 为非latest ,且 imagepolicy 未配置,默认为 ifNotPresent 镜像拉取策略, 驾到 command 同级别里imagePullPolicy: IfNotPresent # 可选,镜像拉取策略
pod 的三种探针
种类 说明
startupProbe Kubernetes1.16 新加的探测方式,用于判断容器内的应用程序是否已经启动。如果
配置了 startupProbe,就会先禁用其他探测,直到它成功为止。如果探测失败,Kubelet
会杀死容器,之后根据重启策略进行处理,如果探测成功,或没有配置 startupProbe,
则状态为成功,之后就不再探测。
livenessProbe 用于探测容器是否在运行,如果探测失败,kubelet 会“杀死”容器并根据重启策略
进行相应的处理。如果未指定该探针,将默认为 Success
readinessProbe 一般用于探测容器内的程序是否健康,即判断容器是否为就绪(Ready)状态。如
果是,则可以处理请求,反之 Endpoints Controller 将从所有的 Service 的 Endpoints
中删除此容器所在 Pod 的 IP 地址。如果未指定,将默认为 Success
pod 探针的实现方式
实现方式 说明
ExecAction 在容器内执行一个指定的命令,如果命令返回值为 0,则认为容器健康
TCPSocketAction 通过 TCP 连接检查容器指定的端口,如果端口开放,则认为容器健康
HTTPGetAction 对指定的 URL 进行 Get 请求,如果状态码在 200~400 之间,则认为容器健康没有探针的pod
apiVersion: v1 # 必选,API 的版本号,这里使用的是 v1 版本
kind: Pod # 必选,资源对象的类型,这里是 Pod
metadata: # 必选,资源对象的元数据name: nginx # 必选,资源对象的名称,这里是 nginx
spec: # 必选,资源对象的详细规格说明containers: # 必选,Pod 中运行的容器列表- name: nginx # 必选,容器的名称,这里是 nginximage: nginx:1.15.12 # 必选,容器所用的镜像,这里是 nginx:1.15.12imagePullPolicy: IfNotPresent # 镜像拉取策略,这里是 IfNotPresent,表示如果本地有镜像就使用本地镜像,否则从远程仓库拉取command: # 可选,容器启动时执行的命令- sh- -c- sleep 10; nginx -g "daemon off;" # 这里是先暂停10秒,然后运行 nginx 服务器ports: # 可选,容器需要暴露的端口列表- containerPort: 8088 # 容器暴露的端口号,这里是 80restartPolicy: Never # Pod 的重启策略,这里是 Never,表示容器退出时不自动重启

配置健康检查,如果是一个java程序,启动时间很慢,则要用startupProbe 探针来减少故障恢复时间

apiVersion: v1 # 必选,API 的版本号,这里使用的是 v1 版本
kind: Pod # 必选,资源对象的类型,这里是 Pod
metadata: # 必选,资源对象的元数据name: nginx # 必选,资源对象的名称,这里是 nginx
spec: # 必选,资源对象的详细规格说明containers: # 必选,Pod 中运行的容器列表- name: nginx # 必选,容器的名称,这里是 nginximage: nginx:1.15.12 # 必选,容器所用的镜像,这里是 nginx:1.15.12imagePullPolicy: IfNotPresent # 镜像拉取策略,这里是 IfNotPresent,表示如果本地有镜像就使用本地镜像,否则从远程仓库拉取command: # 可选,容器启动时执行的命令- sh- -c- sleep 10; nginx -g "daemon off;" # 这里是先暂停10秒,然后运行 nginx 服务器readinessProbe: # 可选,用于检查容器是否已经准备好提供服务httpGet: # 使用 HTTP GET 请求进行检查path: /index.html # 请求的路径port: 80 # 请求的端口号scheme: HTTP # 请求的协议,HTTP 或 HTTPSinitialDelaySeconds: 10 # 容器启动后首次进行检查的延迟时间(秒)timeoutSeconds: 2 # 检查超时时间(秒)periodSeconds: 5 # 检查的间隔时间(秒)successThreshold: 1 # 表示检查成功的最小连续成功次数failureThreshold: 2 # 表示检查失败的最小连续失败次数livenessProbe: # 可选,用于检查容器是否还在运行tcpSocket: # 使用 TCP Socket 进行检查port: 80 # 检查的端口号initialDelaySeconds: 10 # 容器启动后首次进行检查的延迟时间(秒)timeoutSeconds: 2 # 检查超时时间(秒)periodSeconds: 5 # 检查的间隔时间(秒)successThreshold: 1 # 表示检查成功的最小连续成功次数failureThreshold: 2 # 表示检查失败的最小连续失败次数ports: # 可选,容器需要暴露的端口列表- containerPort: 80 # 容器暴露的端口号,这里是 80restartPolicy: Never # Pod 的重启策略,这里是 Never,表示容器退出时不自动重启
prestop 和 prestart
apiVersion: v1 # 必选,API 的版本号,这里使用的是 v1 版本
kind: Pod # 必选,资源对象的类型,这里是 Pod
metadata: # 必选,资源对象的元数据name: nginx # 必选,资源对象的名称,这里是 nginx
spec: # 必选,资源对象的详细规格说明containers: # 必选,Pod 中运行的容器列表- name: nginx # 必选,容器的名称,这里是 nginximage: nginx:1.15.12 # 必选,容器所用的镜像,这里是 nginx:1.15.12imagePullPolicy: IfNotPresent # 镜像拉取策略,这里是 IfNotPresent,表示如果本地有镜像就使用本地镜像,否则从远程仓库拉取lifecycle: # 定义容器的生命周期钩子postStart: # 容器创建后要执行的操作exec: # 使用 exec 执行 shell 命令command: # 定义要执行的命令- sh- -c- 'mkdir /data/' # 这里的命令是创建一个名为 /data/ 的目录preStop: # 容器停止前要执行的操作exec: # 使用 exec 执行 shell 命令command: # 定义要执行的命令- sh- -c- sleep 10 # 这里的命令是暂停10秒ports: # 可选,容器需要暴露的端口列表- containerPort: 80 # 容器暴露的端口号,这里是 80restartPolicy: Never # Pod 的重启策略,这里是 Never,表示容器退出时不自动重启

在这里插入图片描述

参考资料: 宽哥

http://www.hkea.cn/news/189088/

相关文章:

  • 游戏币网站建设win7优化大师官方网站
  • 技术专业网站建设班级优化大师网页版登录
  • 外国网站上做雅思考试台州百度推广优化
  • 男女做那种的的视频网站国内最好的搜索引擎
  • 泉州做网站优化价格成功品牌策划案例
  • 做网站去哪个平台资源优化排名网站
  • 备案的网站名称可以改吗百度青岛代理公司
  • 专做进口批发的网站关键词优化多少钱
  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件