概述参考文档: Kubernetes 文档 Taints and Tolerations(opens new window)Pod 中存在属性 Node selector / Node affinity,用于将 Pod 指定到合适的节点。相对的,节点中存在属性 污点 taints,使得节点可以排斥某些 Pod。污点和容忍(taints and tolerations)
yaml文件kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: local-storage provisioner: kubernetes.io/no-provisioner volumeBindingMode: WaitForFirstConsumer --- apiVersion: v1 kind: Persi
首先要了解一下 K8s 中的一个设计理念,就是这个状态机制。因为 K8S 的设计是面向状态机的,它里面通过 yaml 的方式来定义的是一个期望到达的一个状态,而真正这个 yaml 在执行过程中会由各种各样的 controller来负责整体的状态之间的一个转换。Phase描述PendingKubernetes 已经创建并确认该 Pod。此时可能有两种情况:Pod 还未完成调度(例如没有合适的节点)正
先看问题boss提了一个怪异的需求:每天上班时间8.30-18点可以访问某些url,其他时间段403。如何解决可以使用nginx的ngx_http_map_module模块结合ngx_http_access_module模块来实现具体操作步骤如1.在nginx中定义map,用来映射时间段,开关状态,url信息#nginx $time_local 是一个nginx配置文件中的变量,它可以输出当前时间
HTTP 状态码当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含 HTTP 状态码的信息头(server header)用以响应浏览器的请求。HTTP 状态码的英文为 HTTP Status Code。。下面是常见的 HTTP 状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 -
先看问题开发反馈有个接口请求一直是502,介入后查看nginx error log 展示信息如下:upstream sent too big header while reading response header from upstream意思是上游服务返回的响应携带的头信息太大了, 超过了配置的缓冲区,导致读取响应超时, nginx直接返回502如何解决可以在主配置文件中添加proxy buf
1. 根据启动时间降序(descending order)kubectl get pods --sort-by=.metadata.creationTimestamp2. 根据启动时间升序(ascending order)kubectl get pods --sort-by=.metadata.creationTimestamp | awk 'NR == 1; NR > 1 {print $
【规避方案】1. 以普通用户登录虚拟机后台(管理中心安装使用到的所有机器),并切换到root用户 2. 进入对应目录 cd /var/run/docker/containerd/daemon/io.containerd.runtime.v1.linux/moby/ 3. 查看当前目录空间占用情况 du -sh * | so
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号