![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes
文章平均质量分 88
ether-lin
热爱生活,热爱分享
展开
-
《Kubernetes in action》Pod的调度策略
Pod的调度策略Pod的调度策略主要概念主机层pod层污点(taints)与容忍(tolerations)调度使用指定主机组独占主机亲和性默认部署案例Pod的调度策略主要概念主机层nodeSelector备注:如果nodeSelectorTerms下面有多个选项的话,满足任何一个条件就可以了;如果matchExpressions有多个选项的话,则必须同时满足这些条件才能正常调度 POD。如果我们的目标节点没有可用的资源,我们的 Pod 就会一直处于 Pending 状态pod层亲和性:原创 2020-12-18 14:14:31 · 1166 阅读 · 0 评论 -
《Kubernetes in action》探针
Kubernetes 探针保持Pod健康存活探针创建有效的存活探针就绪探针就绪探针的实际作用另类就绪探针(服务依赖)参考博客保持Pod健康存活探针存活探针: Kubemetes 可以通过存活探针 (liveness probe) 检查容器是否还在运行。 可以为 pod 中的每个容器单独指定存活探针。 如果探测失败, Kubenetes 将定期执行探针并重新启动容器。Kubemetes 有以下三种探测容器的机制:HTTPGET探针对容器的 IP 地址(你指定的端口和路径)执行 HTTP GET 请原创 2020-07-20 17:18:15 · 299 阅读 · 0 评论 -
《Kubernetes in action》 集群服务(二)
Kubernetes 集群服务使用 headless服务来发现独立的pod产生背景创建headless服务通过DNS发现pod发现所有的pod一包括未就绪的pod排除服务故障StatefulSet + headless service使用 headless服务来发现独立的pod产生背景如果客户端需要链接到所有的 pod 呢?如果后端的 pod 都需要连接到所有其他pod 呢?通过服务连接显然不是这样的, 那是怎样的呢?通常, 当执行服务的 DNS 查找时, DNS 服务器会返回单个 IP一服务的集群原创 2020-07-20 13:53:47 · 166 阅读 · 0 评论 -
《Kubernetes in action》集群服务(一)
Kubernetes 集群服务《Kubernetes in action》集群服务通过kubectl expose创建服务podExposeServiceResult《Kubernetes in action》集群服务Kubemetes 服务是一种为一组功能相同的 pod 提供单一不变的接入点的资源。当服务存在时,它的 IP 地址和端口不会改变。 客户端通过 IP 地址和端口号建立连接,这些连...原创 2020-06-19 09:05:15 · 299 阅读 · 0 评论 -
Prometheus: kubernetes gpu metrics monitoring
Kubernetes prometheus pod gpu metrics monitoringpod-gpu-monitoringPrerequisitesDeploy on Kubernetes clusterRelated documentpod-gpu-monitoringgpu metrics monitoring of podgpuhubPrerequisitesNVIDIA Tesla drivers = R384+ (download from NVIDIA Driver Do原创 2020-06-18 16:39:02 · 806 阅读 · 1 评论 -
《Kubernetes in action》Kubernetes API权限认证(二)
Kubernetes API权限认证 二 kubernetes 部署PrometheusNvidia gpu 指标提取Prometheus 监控Grafana 部署参考博客kubernetes 部署Prometheus上一篇主要将了RBAC的权限认证, 主要是理论知识。这一篇主要通过部署Prometheus监控nvidia gpu来更加了解RBAC在应用上的实践,相对还是比较简单的, 没有涉及告警等其他组件项目文件: prometheus-github文件结构[root@SHPL009049015原创 2020-05-18 21:44:31 · 335 阅读 · 0 评论 -
《Kubernetes in action》Kubernetes API权限认证(一)
Kubernetes API权限认证了解认证机制用户和组ServiceAccount介绍ServiceAccount 资源创建ServiceAccount将 ServiceAccount 分配给 pod通过基于角色的权限控制加强集群安全介绍RBAC授权插件介绍RBAC资源了解认证机制API 服务器接收到的请求会经过一个认证插件的列表,列表中的每个插件都可以检查这个请求和尝试确定谁在发送这个请求。列表中的第一个插件可以提取请求中客户端的用户名、用户 ID 和组信息,并返回给 API 服务器。 API服务器原创 2020-05-18 20:34:15 · 413 阅读 · 1 评论 -
《Kubernetes in action》Kubernetes 自动扩缩容HPA
Kubernetes 自动扩缩容Hpapod的横向自动伸缩了解自动伸缩过程基于CPU使用率进行自动伸缩metric-service搭建测试HPA部署基于内存使用进行自动伸缩本章小结pod的横向自动伸缩了解自动伸缩过程自动伸缩 的过程可以分为三个步骤:获取被伸缩资源对象所管理的所有pod度量。计算使度量数值到达(或接近)所指定目标数值所需的pod数量。更新被伸缩资源的replicas字段。获取pod度量Autoscaler本身并不负责采集pod度量数据 , 而是从另外的来源获取。 pod与原创 2020-05-18 13:50:30 · 322 阅读 · 0 评论 -
《Kubernetes in action》副本机制和其他控制器
Kubernetes资源类型原创 2020-04-12 17:26:40 · 184 阅读 · 0 评论 -
《Kubernetes in action》Pod基础
Kubernetes PodKubernetes Pod介绍Pod为何需要pod了解pod通过Pod合理管理容器检查现有 pod YAML/Json 描述文件向pod发送请求通过标签选择器列出pod子集介绍标签创建pod时指定标签修改现有pod的标签注解命名空间Kubernetes Pod介绍Pod为何需要podpod是一组并置的容器, 代表了Kubemetes中的基本构建模块。 在实际...原创 2020-04-04 22:05:17 · 207 阅读 · 0 评论 -
《Kubernetes in action》基础部分
Kubernetes引言1. Kubemetes 使开发者可以自主部署应用,并且控制部署的频率,完全脱离运维团队的帮助。ubemetes 同时能让运维团队监控整个系统,并且在硬件故障时重新调度应用 系统管理员的工作重 ,从监管应用转移到了监管 ubem tes ,以及剩余的系统资源,因为 ubemetes 会帮助监管所有的应用2. Kubemetes 抽象了数据中心的硬件基础设施,使得...原创 2020-03-22 17:16:39 · 239 阅读 · 0 评论