avatar
文章
544
标签
289
分类
57
首页
关于我
便携小空调
博客短记
目录
  • 归档
  • 标签
  • 分类
杂记
  • 音乐
  • 图库
  • 影视|番剧
  • 书单
  • 游戏
  • BiliBili追番
  • BiliBili追剧
留言板
友链
Website Memo
  • 🚀 LeanCloud
  • 🚀 Vercel
  • 🚀 百度统计
  • 🚀 百度站点管理
  • 🚀 谷歌分析
  • 🚀 谷歌站点管理
  • 🚀 谷歌广告联盟
  • 🚀 Algolia
  • 🚀 Sms-activate
  • 🚀 ChatGPT
  • 🚀 Gemini
  • 🚀 Poe聚合
  • 🚀 后浪云
  • 🚀 西部数据
  • 🚀 闪电
  • 🚀 小火箭
  • 🚀 狗狗加速
小五的个人杂货铺贴一张k3s实践高可用架构图 返回首页
搜索
首页
关于我
便携小空调
博客短记
目录
  • 归档
  • 标签
  • 分类
杂记
  • 音乐
  • 图库
  • 影视|番剧
  • 书单
  • 游戏
  • BiliBili追番
  • BiliBili追剧
留言板
友链
Website Memo
  • 🚀 LeanCloud
  • 🚀 Vercel
  • 🚀 百度统计
  • 🚀 百度站点管理
  • 🚀 谷歌分析
  • 🚀 谷歌站点管理
  • 🚀 谷歌广告联盟
  • 🚀 Algolia
  • 🚀 Sms-activate
  • 🚀 ChatGPT
  • 🚀 Gemini
  • 🚀 Poe聚合
  • 🚀 后浪云
  • 🚀 西部数据
  • 🚀 闪电
  • 🚀 小火箭
  • 🚀 狗狗加速

贴一张k3s实践高可用架构图

发表于2023-09-26|更新于2023-09-26|k3s
|总字数:0|阅读时长:1分钟|浏览量:
文章作者: 小五
文章链接: https://xiaowu95.wang/posts/eadddf0a/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小五的个人杂货铺!
k8s容器化k3srancher
感谢支持
  • 微信
    微信
  • 支付宝
    支付宝
cover of previous post
上一篇
记录k3s的升级过程(v1.21.7+k3s1 -> v1.24.3+k3s1)
参考官网链接: https://docs.rancher.cn/docs/k3s/upgrades/_index/ 注:如果要对server/master节点升级,绝对不要在流量高峰场景下进行 如果不希望清理所有容器及网络组件,不要轻易使用k3s-killall.sh脚本 官方文档描述升级过程为高可用模式,但最好还是在流量低峰期进行升级 否则可能会导致部署单元多个pod都部署在同一节点, 然后进行了pod转移, 如下 k8s在1.22版本新增了安全sysctlc参数net.ipv4.ip_unprivileged_port_start, 且需要将内核版本升级至4.4以上: https://kubernetes.io/docs/tasks/administer-cluster/sysctl-cluster/#enabling-unsafe-sysctls 我的sysctl配置 1234567891011121314151617181920# 将桥接的IPV4流量传递到iptables的链, Disable the swap...cat > /etc/sysc...
cover of next post
下一篇
DNS最佳实践及问题排查
转自: https://help.aliyun.com/document_detail/172339.html#11 DNS最佳实践优化域名解析请求DNS域名解析请求是Kubernetes最高频的网络行为之一,其中很多请求是可以优化和避免的。您可以通过以下方式优化域名解析请求: (推荐)使用连接池:当一个容器应用需要频繁请求另一服务时,推荐使用连接池。连接池可以将请求上游服务的链接缓存在内存中,避免每次访问时域名解析和TCP建连的开销。 使用DNS缓存: (推荐)当您的应用无法改造成通过连接池连接另一服务时,可以考虑在应用侧缓存DNS解析结果,具体操作,请参见使用节点DNS缓存NodeLocal DNSCache。 如果NodeLocal DNSCache无法适用的,可以在容器内置NSCD(Name Service Cache Daemon)缓存。关于如何使用NSCD缓存,请参见在Kubernetes集群中使用NSCD。 优化resolv.conf文件:由于resolv.conf文件中ndots和search两个参数的机制作用,容器内配置域名的不同写法决定了域名解析的效...
相关推荐
cover
2023-09-26
kubeconfig文件详解
在node节点上可以执行kubectl命令吗? 12[root@k8s-node1 ~]# kubectl get nodeThe connection to the server localhost:8080 was refused - did you specify the right host or port? localhost:8080 这个端口是k8s api(kube-apiserver非安全端口)的端口,*在master上面可以执行成功其实走的是配置文件。但是在node上连接的是本地的非安全端口。* 其实还有一个对外端口是6443,这个是kube-apiserver监听的,masterip:6443安全端口 12[root@k8s-master ~]# netstat -tpln | grep 6443tcp6 0 0 :::6443 :::* LISTEN 92617/kube-apiserve 什么叫安全端口,什么叫非安全端口 kube-apiserve...
cover
2023-09-26
k3s/containerd的一些配置(加速器,私有仓库)
K3s私有镜像仓库配置 Containerd配置镜像仓库 参考 Kubernetes 在 Changelog 中宣布自 Kubernetes 1.20 之后将弃用 Docker 作为容器运行时之后,containerd成为下一个容器运行时的热门选项。虽然 containerd 很早就已经是 Docker 的一部分,但是纯粹使用 containerd 还是给大家带来了诸多困扰,本文将介绍如何使用 containerd 配置镜像仓库和加速器。 本文将以K3s为例对containerd进行配置,如果您的环境未使用 K3s 而是使用的 Kubernetes,你也可以参考本文来配置 containerd 的镜像仓库,因为 containerd 的配置是通用的。 关于 K3s 和 containerd K3s 是一个轻量级 Kubernetes 发行版,二进制大小小于100MB,所需内存不到Kubernetes的一半。K3s 为了降低资源消耗,将默认的 runtime 修改为 containerd,同时也内置了 Kubernetes CLI 工具 crictl和ctr。 K3s 默认的 ...
cover
2023-10-31
ingress-k3s之traefik的使用
前言Ingress Service可能会有很多,如果每个资源都绑定一个 node port的话,主机则需要开放外围的端口进行服务调用,管理上会比较混乱。 比较优雅的方式是通过一个外部的负载均衡器,比如 nginx ,绑定固定的端口比如80,然后根据域名/服务名向后面的Service Ip转发,但是这里对问题在于:当有新服务加入的时候如何修改 Nginx 配置? 手动改或者 Rolling Update Nginx Pod 都是不现实的。 对于这个问题, k8s 给出的七层解决方案是:Ingress Traefik Træfik 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理、负载均衡工具。 它支持多种后台 (Docker, Swarm, Kubernetes, Marathon, Mesos, Consul, Etcd, Zookeeper, BoltDB, Rest API, file…) 来自动化、动态的应用它的配置文件设置。Traefix是k3s里面的Ingress Controller。支持负载均衡和反向代理,类似于ngnix。 Traefik 的...
avatar
小五
Tomorrow will be better,Everything will be fine
文章
544
标签
289
分类
57
GitHub
最新文章
GitLab CI/CD 完全指南:从 Runner 安装到 Pipeline 实践
GitLab CI/CD 完全指南:从 Runner 安装到 Pipeline 实践2026-03-16
Jenkins 全方位指南:从入门到 CI/CD 实践
Jenkins 全方位指南:从入门到 CI/CD 实践2026-03-16
© 2019 - 2026 By 小五框架 Hexo 7.3.0|主题 Butterfly 5.5.1
十年之约
点击刷新
搜索