202003-04 coreDns状态CrashLoopBackOff问题解决 kubernetes coredns容器状态一直为CrashLoopBackOff,状态不断重启,在running和CrashLoopBackOff直接不停转换 查看日志 [crayon-6811ee95e37ac964355500/] 错误内容如下: [crayon-6811ee95e37b2433945162/] 查看详细 [crayon-68.... Read More >
202001-04 kube-proxy错误恢复 [crayon-6811ee95e3c55972506086/] telnet 10249不通 查看端口发现是127.0.0.1 对外不通 解决办法,修改kube-proxy配置configmap [crayon-6811ee95e3c5b575058396/] 重新拉起pod [crayon-6811ee95e3c5d69140783.... Read More >
201911-20 k8s集群部署EFK平台 EFK组件 Elasticsearch (分布式集群搜索)Fluentd (日志收集转发)Kibana (面板操作查询) 原理: k8s集群的pod日志需要收集分析,这个大家都懂,pod的日志存放在 /var/log/containers/ 这个目录 1.我们会把这个(/var/log/contai.... Read More >
201911-19 资源控制器Horizontal Pod Autoscaling Horizontal Pod Autoscaling(HPA)可以根据 CPU 利用率自动伸缩一个 Replication Controller、Deployment 或者 Replica Set 中的 Pod 数量 Horizontal Pod Autoscaling 可以根据 CPU 利用率自动伸缩一个 Replication Controller、Deployment 或者Repli.... Read More >
201911-19 k8s实现Prometheus+grafana+alertermanager+dingtalk告警 组件说明 1.MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内使用,如kubectl,hpa,scheduler等。 2.PrometheusOperator:是一个系统监测和警报工具箱,用来存储监控数据。3.NodeExporter:用于各node的关键度量指标状态数据。 4.KubeStateMetrics:收集kubern.... Read More >
201911-18 使用Helm部署metrics-server 由于heapster 从 Kubernetes 1.12 开始将从 Kubernetes 各种安装脚 本中移除。Kubernetes 推荐使用 metrics-server。 我们这里也使用helm来部署metrics-server metrics-server.yaml: [crayon-6811ee95e4bee616242113/] 安装: [crayon-.... Read More >
201911-18 helm部署heapster 1.下载heapster chart包 [crayon-6811ee95e4e70001423904/] 2.自定义配置文件 使用前面创建的权限最大的serviceAccount dashboard-admin [crayon-6811ee95e4e75996518238/] 创建my-value.yaml [crayon-6811ee95e4e784.... Read More >
201911-17 kubernetes – 用户认证和namespace授权 当我们安装好集群后,如果想要把 kubectl 命令交给用户使用,就不得不对用户的身份进行认证和对其权限做出限制。 kubernetes 认证基本流程(2种认证方式,pod 与 k8s组件) 2.鉴权(RBAC 授权模式) 实践:( 下面以创建一个 devuser 用户并将其绑定到 dev namespace 为例说明) 需要注意的是 Kubenetes.... Read More >
201911-03 kubernetes调度之污点 Taint 和 Toleration 使用 kubectl taint 命令可以给某个 Node 节点设置污点,Node 被设置上污点之后就和 Pod 之间存在了一种相斥的关系,可以让 Node 拒绝 Pod 的调度执行,甚至将 Node 已经存在的 Pod 驱逐出去。 使用场景: 如果某天我们要更新或者维护某个节点,需要先把所有pod驱除出去, 然后等更新或者节点恢复了,再清.... Read More >
201910-27 kubernetes二进制部署 1. 准备服务器 [crayon-6811ee95e590c328160922/] 2.系统初始化(调整内核,安装依赖) 系统初始化传送门 一直安装到系统初始化完成即可 3. 安装docker(所有节点) docker安装传送门 安装好后先别启动,先设置下这一项 [crayon-6811ee95e5912240929150/] 然.... Read More >