Unknown

Universe

干掉mysql慢查询

主要思路 实时分析(show full processlist;)结合延后分析(mysql.slow_log),对SQL语句进行优化 实时分析 查看有哪些线程正在执行 1 2 show processlist; show full processlist; 相比show processlist;我比较喜欢用.因为这个查询可以用where条件 SELECT * FROM INFO...

kubernetes搭建consul

注意,/consul/data这个存储被我注释掉了,请按需自行配置相应的volume 主要思路就是先启动3台server,彼此之间通过consul-server实现自动加入节点.并通过反亲和度确保每个节点只允许一个consul-server.实现真正高可用. 然后启动consul-client,通过consul-server实现自动加入节点. server 1 2 3 4 5 6 7...

Kubernetes集群管理经验

Kubernetes Management Experience

Kubernetes 集群管理经(教)验(训) 2020-02-26 更新:本文再更新,请移步 Kubernetes集群管理经验 节点问题 删除节点的正确步骤 1 2 3 4 5 # SchedulingDisabled,确保新的容器不会调度到该节点 kubectl cordon $node # 驱逐除了ds以外所有的pod kubectl drain $node --ignor...

理解kubernetes的角色控制

RBAC

kubernetes内部容器通讯都需要通过api-server进行通讯.外部通过kubectl访问管理集群,本质上也是访问api-server,api-server就是整个集群的指挥中枢. 但是人在江湖漂,哪能不挨刀呢?要怎么防止集群内外瞎搞事的破坏分子呢?RBAC(Role-based access control )顺势而生. 一句话总结ServiceAccount,Role,Rol...

Elasticsearch性能优化

使用routing明确数据对应的分片位置 Elasticsearch的路由(Routing)特性 性能减低的原因 Your clients are simply sending too many queries too quickly in a fast burst, overwhelming the queue. You can monitor this with Node S...

采集kubernetes的容器日志

推送到ElasticSearch

需求 /var/log/containers下面的文件其实是软链接 真正的日志文件在/var/lib/docker/containers这个目录 可选方案: Logstash(过于消耗内存,尽量不要用这个) fluentd filebeat 不使用docker-driver 日志的格式 /var/log/containers 1 2 3 4 5 6 7 8 ...

ElasticSearch深度集成kubernetes 6.5

安装和配置 自制带插件的ES镜像 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 FROM elasticsearch:6.5.0 #或者手动下载后然后安装也行 # COPY elasticsearch-analysis-ik-6.5.0.zip / # elasticsearch-plugin install --batch file:///e...

kubernetes笔记

一些实用工具 kompose 可用于转化docker-compose文件,对于初学kubernetes的人很有帮助 安装类工具 kubeadm 参考: 证书轮换 进阶调度 每一种亲和度都有2种语境:preferred,required.preferred表示倾向性,required则是强制. 使用亲和度确保节点在目标节点上运行 1 2 3 4 5 6...

一些docker的技巧

安装 Ubuntu 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 # SET UP THE REPOSITORY sudo apt-get remove docker docker-engine docker.io sudo apt-get update sudo apt-get in...

Kubernetes挂载常用资源

最近有点划水,文章还是有写的,只是没成型,所以没发出来. 今天介绍下用k8s挂载一些常用的资源 当前版本Kubernetes版本:1.12.2 env env 1 2 3 env: - name: GIT_REPO value: 'ssh://[email protected]:22/a/b.git' 嵌套env ...