1.hostAliases在 Kubernetes (K8s) 中,hostAliases 是一种用于在 Pod 中配置主机名与 IP 地址映射的机制。hostAliases:定义了Pod的hosts文件(比如/etc/hosts)里面的内容,用法如下:apiVersion: v1 kind: Pod ... spec: hostAliases: - ip: "10.1.2.3"
概述参考文档: 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 还未完成调度(例如没有合适的节点)正
apiVersion: apps/v1 kind: Deployment metadata: name: nginx-deployment spec: selector: matchLabels: app: nginx stratgy: rollingUpdate: maxSurge: 1 maxUnavailable: 1
curl -v -H 'Content-Type:application/json;charset=utf8' -X POST -d pro-kube-system-grafana.json -u admin:xxxxxxx http://114.114.114.114:3000/api/dashboards/db#需要注意 批量替换json文件中的servicename,NAMESPACE,gr
前言 loki 是轻量、易用的日志聚合系统。如果你的k8s集群规模并不大,推荐使用grafana+loki的方案来做微服务日志的采集;Loki组成loki架构很简单,主要由3部分组成: loki:服务端,负责存储日志和处理查询;promtail:采集端,负责采集日志发送给loki;grafana:负责采集日志的展示;promtail.ymlkubectl apply -f promtail.yml
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号