随笔分类 -  云原生

1
摘要:k8s集群中,将图片或是文件上传到文件服务器上,请求body的长度大于1M是就会报错413 Request Entity Too Large 解决方案 一、在web的nginx.conf中添加 client_body_buffer_size 50m;client_max_body_size 100m 阅读全文
posted @ 2022-05-25 21:36 沐雪架构师 阅读(525) 评论(0) 推荐(0) 编辑
摘要:一、监控体系(自底向上) 系统层监控 ⚫ 系统监控:CPU、Load、Memory、Swap、Disk IO、Processes、Kernel Parameters、…… ⚫ 网络监控:网络设备、工作负载、网络延迟、丢包率、…… 中间件及基础设施类系统监控 ⚫ 消息中间件:Kafka、RocketM 阅读全文
posted @ 2022-03-29 19:01 沐雪架构师 阅读(315) 评论(0) 推荐(0) 编辑
摘要:一、相关网址 1、官网(可以下载,查看文章) https://skywalking.apache.org/downloads/ 2、github地址:(可提问题寻求帮助) https://github.com/apache/skywalking 3、 qq群(问题回复的不及时) 392443393 阅读全文
posted @ 2022-01-14 17:47 沐雪架构师 阅读(2209) 评论(0) 推荐(0) 编辑
摘要:实验的环境: 1、已经搭建好k8s环境的3台 centos 7.9机器。1个master,2个worker节点。 k8s版本为1.20.4 2、在k8s里安装好 ingress nginx,安装教程请看 《k8s- nginx ingress 高可用部署 1》 《k8s- nginx ingress 阅读全文
posted @ 2022-01-09 13:40 沐雪架构师 阅读(407) 评论(0) 推荐(0) 编辑
摘要:场景一: 将新版本灰度给部分用户假设线上运行了一套对外提供 7 层服务的 Service A 服务,后来开发了个新版本 Service A’ 想要上线,但又不想直接替换掉原来的 Service A,希望先灰度一小部分用户,等运行一段时间足够稳定了再逐渐全量上线新版本,最后平滑下线旧版本。这个时候就可 阅读全文
posted @ 2022-01-09 13:39 沐雪架构师 阅读(254) 评论(0) 推荐(0) 编辑
摘要:KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器平台,提供全栈的 IT 自动化运维的能力,简化企业的 DevOps 工作流。KubeSphere 提供了运维友好的向导式操作界面,帮助企业快速构建一个强大和功能丰富的容器云平台。 KubeSphere 愿景是打造一个 阅读全文
posted @ 2022-01-03 14:40 沐雪架构师 阅读(562) 评论(0) 推荐(0) 编辑
摘要:排查问题的思路总结: 1、首先要看下对应的pods运行情况;k8s里所有的上层应用都运行在pods里;所以,遇到问题,首先要排查下pods的运行情况;一般有几条命令:(1) 查看命名空间里的pods的运行情况,以及pod所在的node机器; kubectl get pods -n xxxnamesp 阅读全文
posted @ 2021-12-29 22:25 沐雪架构师 阅读(548) 评论(0) 推荐(0) 编辑
摘要:一、安装helm 请看文章:centos7环境 的 k8s安装helm 3.7.1 二、使用helm 1、使用 chart 部署一个应用 weave 查找 chart helm search repo weave #查看 chrt 信息 helm show chart stable/weave-sc 阅读全文
posted @ 2021-12-19 16:35 沐雪架构师 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一、使用多节点,直接在linux上安装,如何指定nfs-client? 1、创建nfs-server服务端;参照 https://mp.weixin.qq.com/s/s5sdExIQVjSHEmGuK0qrhA 这篇文章的第一部分; 2、创建nfs-client部分操作,参照: https://k 阅读全文
posted @ 2021-12-13 23:48 沐雪架构师 阅读(376) 评论(0) 推荐(0) 编辑
摘要:chmod +x 文件名例如: chmod +x test.sh 阅读全文
posted @ 2021-12-09 13:57 沐雪架构师 阅读(613) 评论(0) 推荐(0) 编辑
摘要:service 只要创建完成,我们就可以直接解析它的服务名,每一个服务创建完成后都会在集群 dns 中动态添加一个资源记录,添加完成后我们就可以解析了,资源记录格式是: SVC_NAME.NS_NAME.DOMAIN.LTD. 服务名.命名空间.域名后缀 集群默认的域名后缀是 svc.cluster 阅读全文
posted @ 2021-12-08 11:49 沐雪架构师 阅读(1269) 评论(0) 推荐(1) 编辑
摘要:第一,测试VIP漂移 1、查看 vip 是否绑定成功 打开 安装了 keeplived的MASTER主节点机器, ip addr ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group def 阅读全文
posted @ 2021-12-08 01:05 沐雪架构师 阅读(706) 评论(0) 推荐(0) 编辑
摘要:nginx-ingress-controller 安装完毕,接下来开始对 nginx-ingress-controller 实现高可用。我们通过 keepalive+nginx 实现 nginx-ingress-controller 高可用! 注意:这里的keepalive+nginx 仅仅是对 n 阅读全文
posted @ 2021-12-07 18:08 沐雪架构师 阅读(1938) 评论(0) 推荐(0) 编辑
摘要:一、找安装的yaml文件 ingress-nginx的官网地址为: https://github.com/kubernetes/ingress-nginx 我们可以找到安装的yaml文件,网址为: https://github.com/kubernetes/ingress-nginx/tree/ma 阅读全文
posted @ 2021-12-07 16:14 沐雪架构师 阅读(6673) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/Sungeek/p/9084510.html 阅读全文
posted @ 2021-12-07 15:31 沐雪架构师 阅读(30) 评论(0) 推荐(0) 编辑
摘要:使用kubectl get pods, 发现很多pod的状态为evicted。 原因 eviction,即驱赶的意思,意思是当节点出现异常时,kubernetes将有相应的机制驱赶该节点上的Pod。多见于资源不足时导致的驱赶。 解决方案 排查资源和异常原因,防止新的驱赶产生。使用如下命令删除旧驱赶的 阅读全文
posted @ 2021-12-07 14:04 沐雪架构师 阅读(536) 评论(0) 推荐(0) 编辑
摘要:一、 为什么要有helm? K8S 上的应用对象,都是由特定的资源描述组成,包括 deployment、service 等。都保存 各自文件中或者集中写到一个配置文件。然后 kubectl apply –f 部署。如果应用只由一 个或几个这样的服务组成,上面部署方式足够了。而对于一个复杂的应用,会有 阅读全文
posted @ 2021-12-05 15:46 沐雪架构师 阅读(3273) 评论(0) 推荐(0) 编辑
摘要:1、deployment的简单写法: nginx-deploy.yaml apiVersion: apps/v1 kind: Deployment metadata: name: nginx-depoly namespace: default labels: app: nginxapp spec: 阅读全文
posted @ 2021-12-03 17:57 沐雪架构师 阅读(1016) 评论(0) 推荐(0) 编辑
摘要:nfs服务端安装: yum install nfs-utils -y mkdir /data/volumes -pv 将该目录作为共享目录。 vim /etc/exports 添加内容如下: /data/volumes *(rw,no_root_squash) no_root_squash: 用户具 阅读全文
posted @ 2021-12-02 13:21 沐雪架构师 阅读(479) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示