logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

centos8部署k8s集群

k8s部署文档此文档为k8s部署总结,用以记录半个月k8s学习及部署过程的经验和踩坑梳理安装要求,在开始之前,部署Kubernetes集群机器需要满足以下几个条件:一台或多台机器,操作系统 CentOS7.x-86_x64(centos8.x已验证无问题)硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多集群中所有机器之间网络互通(内网通信,内网设置安全组或防火墙即可)可以访

#docker#k8s#分布式
k8s 日志收集,部署EFK-elasticsearch+fluentd+kibana

k8s 日志收集,部署EFK-elasticsearch+fluentd+kibanak8s集群搭建完成后,由于pod分布在不同node内,定位问题查看日志变得复杂起来,pod数量不多的情况下可以通过kubectl自带的log命令进行日志查询,随着pod数量的增加日志查询的繁琐度也是呈指数型增长,定位问题也变得异常困难。现在迫切需要搭建一套集群日志收集系统,目前主流的两种系统:ELK:Filebe

#elasticsearch#docker#kubernetes +2
k8s 部署node应用,ingress-nginx映射公网访问(centos8.x最新验证)

k8s部署node express web应用本文档用于梳理k8s部署node应用的过程准备项目项目名称开放端口路由1路由2websvr13000/web1/index/web1/sendwebsvr23001/web2/index/web2/send为了快速搭建,此处的websvr采用express的脚手架express-generator安装:#安装express-generator:$ np

#node.js#k8s#nginx
k8s 部署 TCP node应用

k8s 部署 TCP node应用之前我们已经成功的将node的http应用部署到k8s集群内,但某些业务不仅仅需要http应用还需要TCP长连接应用,本文将对部署tcp应用的步骤及问题进行总结本文需要具备一定nodejs基础,涉及框架:koa为什么采用koa而不是express或其他web框架:koa轻量级,中间件按需加载相关技术可参考:centos8部署k8s:《k8s部署》k8s部署web应

#k8s#tcp/ip
k8s 日志收集,部署EFK-elasticsearch+fluentd+kibana

k8s 日志收集,部署EFK-elasticsearch+fluentd+kibanak8s集群搭建完成后,由于pod分布在不同node内,定位问题查看日志变得复杂起来,pod数量不多的情况下可以通过kubectl自带的log命令进行日志查询,随着pod数量的增加日志查询的繁琐度也是呈指数型增长,定位问题也变得异常困难。现在迫切需要搭建一套集群日志收集系统,目前主流的两种系统:ELK:Filebe

#elasticsearch#docker#kubernetes +2
k8s kibana 设置中文(k8s集群部署,版本6.7+)

kibana 设置中文在kibana6.7版本之后自带支持中文,默认配置为英文,需要修改默认配置网上大部分是非k8s部署的修改教程,以下提供k8s部署时的修改方法关于k8s下部署EFK集群可以参考另一篇博文:k8s 日志收集,部署EFK-elasticsearch+fluentd+kibana对于非k8s部署:只需要修改kibana配置文件,添加一行:i18n.locale: “zh-CN”,即可

#elasticsearch#分布式
k8s 部署pod到指定node

k8s指定节点部署在一些业务场景中,会需要将一些pod部署到指定node,按照默认的调度规则,pod会优先分配到负载较小的node中,难免会出现多个pod资源竞争的情况。k8s有两种常用的方法可以实现将指定pod分配到指定node中。nodeName在部署的yaml文件中,对xxx.spec.nodeName指定节点名称,则该pod将只会在该node上进行部署:$ vim websvr.yamla

#docker
到底了