202003-04 coreDns状态CrashLoopBackOff问题解决 kubernetes coredns容器状态一直为CrashLoopBackOff,状态不断重启,在running和CrashLoopBackOff直接不停转换 查看日志 [crayon-6811ef8226c4c403528365/] 错误内容如下: [crayon-6811ef8226c54753969935/] 查看详细 [crayon-68.... Read More >
202003-02 kubernetes之svc工作原理理解 Service(svc) 通过标签选择的方式匹配一组Pod对外访问服务的一种机制,每一个svc可以理解为一个微服务。微服务对这一组Pod进行轮循访问 工作原理: [crayon-6811ef8227313190212684/] endpoint解释 [crayon-6811ef822732e124134015/] userspace模式工作原理图(按个人理解画.... Read More >
202002-26 mvn package docker:build maven打包docker镜像 前置条件: 0.安装jdk环境 1.安装了docker 2.安装了maven 一. 在pom.xml 当中配置 Docker的maven插件 1、dockerfile-maven-plugin插件 [crayon-6811ef822779b047732448/] POM 属性是了解POM基础知识的最后一个要素。.... Read More >
202002-23 k8s HTTPS安全机制CA认证 [crayon-6811ef8227bc5697188511/] 基于CA签名的双向数字证书的生成过程如下(二进制安装): 为kube-apiserver生成一个数字证书, 并用CA证书签名为kube-apiserver进程配置证书相关的启动参数, 包括CA证书(用于验证客户端证书的签名真伪) 、 自己的经过CA签名后的证书及私钥。为每个访问Kubernetes API Server.... Read More >
202002-21 k8s iptables模式 svc 不支持ping协议 分析 iptables ping svc svcip [crayon-6811ef82280d3772341623/] 查看k8s网络模式 [crayon-6811ef82280da237052340/] 可以看到当前我的网络模式是 iptables 那么当应用程序通过服务连接到另一个应用程序时,将发生以下事件: [crayon-6811ef82280de7.... Read More >
202001-04 kube-proxy错误恢复 [crayon-6811ef8228463057138264/] telnet 10249不通 查看端口发现是127.0.0.1 对外不通 解决办法,修改kube-proxy配置configmap [crayon-6811ef822846a670254432/] 重新拉起pod [crayon-6811ef822846e38197859.... 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-6811ef822987d142231865/] 安装: [crayon-.... Read More >