K8s/Rancher 部署 Open-Telemetry 以及对接 ELK 和 Jaeger

基于 k8s 管理工具 Rancher UI 部署 OTEL 以及 Jaeger,有状态的 ELK 采用单独的服务器部署,不放在 k8s。 转载请注明来源:https://janrs.com/1wqi 参考博文:https://janrs.com/c9rq 部署 Jaeger 使用 Operator 部署,采用 Helm 方式部署 Operator,Rancher UI 自带 Jaeger 的 H

k8s部署ingress controller

记录k8s部署ingress-nginx服务 并且添加nginx-errors服务。也就是default-backend 并且部署nginx服务 最后配置ingress通过ingress-controller访问到nginx 转载请注明出处:https://janrs.com 需要注意的是:Ingress Nginx Controller跟Nginx Ingress Controll

k8s部署kong网关

记录安装网关工具kong以及可视化管理工具konga 并使用postgresql作为kong的数据库,并且把postgresql挂载到nfs 注意:konga不能使用最新版的postgresql,根据网上多人配置,使用的是9.6版本 本次教程所有涉及到的镜像都我个人的阿里镜像仓库。按照本教程需要替换成自己的或者公用的。 转载请注明出处:https://janrs.com

k8s部署prometheus/grafana

K8S部署prometheus以及grafana 并且使用Ingress对外访问 Ingress Nginx Controller 的安装教程地址:(https://janrs.com/2023/02/k8s%e9%83%a8%e7%bd%b2ingress-controller/) 转载请注明出处:https://janrs.com k8s部署prometheus以及grafana

k8s部署nfs

k8s 部署 nfs 转载请注明出处:https://janrs.com alma 版本:8.6 nfs 版本:nfs-utils-1.3.0 rpcbind 版本:0.2.0 k8s 版本:1.23.9 分为两部分: 每台节点都安装 nfs 软件。master 和 node 都要 部署 NFS Provisioner 提供攻台分配卷 每个节点都要安装并且设置开机启动

k8s部署metrics-server

k8s 部署 metrics-server 转载请注明出处:https://janrs.com kubectl生成密钥文件 kubectl --namespace kube-system create secret docker-registry aliimagesecret --docker-server=registry.cn-shenzhen.aliyuncs.com --do

k8s部署metallb

k8s 部署 MetalLB 转载请注明出处:https://janrs.com k8s 版本 1.23.9 MetalLB 版本 v0.13.7 MetalLB 该版本还处于 Beta 阶段。 如果使用 MetalLB 的 speaker 模式,会跟 calico 的 BGP 冲突。我这里没有使用 calico 的 BGP。 MetalLB 需要使用严格的 A