201911-27 Centos7搭建RabbitMQ集群 [crayon-68122d62ae9a6024707357/] #注意:本人是用docker来做的,基本都大同小异,有差异的就是docker镜像系统都是最小安装,里面很多依赖包都没有。 思路:先装好一个容器(centos7),然后把整个配置好的容器docker打包提交成镜像,然后再以这个配置好的镜像再启动2例容器,然后配置这三个容器,达到集群效果,其实和开了多个虚拟机是一样的。就不.... Read More >
201911-26 -bash: /usr/bin/yum: /usr/bin/python2.7: bad interpreter: No such file or directory #注,python环境被卸载,导致yum和python都无法使用,其实很多依赖python的命令都无法使用了,基本系统瘫痪(原因,昨天莫名其妙xshell上面出现个同步所有命令的东西,然后状态是on,当时没在意,在其他机器卸载python包的时候,由于他同步发送卸载命令给所有开启的终端,导致三台机器一起卸载了python和openssl这真是个坑人的功能) 废话不说,来说说补救措施吧,因为.... Read More >
201911-22 Docker容器里centos、unbuntu无法使用 systemctl 命令 注@# 据说在 Linux Docker中无法使用 systemd(systemctl) 相关命令的原因是 1号进程不是 init ,而是其他例如 /bin/bash ,所以导致缺少相关文件无法运行。(System has not been booted with systemd as init system (PID 1). Can't operat)例:错误如下 .... Read More >
201911-20 k8s集群部署EFK平台 EFK组件 Elasticsearch (分布式集群搜索)Fluentd (日志收集转发)Kibana (面板操作查询) 原理: k8s集群的pod日志需要收集分析,这个大家都懂,pod的日志存放在 /var/log/containers/ 这个目录 1.我们会把这个(/var/log/contai.... Read More >
201911-19 k8s二进制环境部署kube-Prometheus踩坑记录 错误: 安装prometheus的时候 prometheus-adapter 这个pod启动失败错误如下: [crayon-68122d62afb66200502394/] cluster doesn't provide requestheader-client-ca-file 从错误上得知我的kube-apiserver没有--requestheader-client.... 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-68122d62b0b9c497666081/] 安装: [crayon-.... Read More >
201911-18 helm部署heapster 1.下载heapster chart包 [crayon-68122d62b0e5f335309785/] 2.自定义配置文件 使用前面创建的权限最大的serviceAccount dashboard-admin [crayon-68122d62b0e66627378119/] 创建my-value.yaml [crayon-68122d62b0e6a1.... Read More >
201911-17 dashboard部署 Kubernetes Dashboard就是k8s集群的webui,集合了所有命令行可以操作的所有命令。界面如下所示:(ps:目前自动识别为中文版本) 注意检查dashboard版本与kubernetes版本兼容性: [crayon-68122d62b117c032040560/] Qist大佬推荐用这个 [crayon-68122d62b11830963824.... Read More >