12 2022 档案
摘要:Big Picture K8S的调度说实话一般没啥人改,因为一般的体量,基于K8S内置的算法基本就满足了,但对于大体量和特殊场景来说,还是很有必要进行修改的,比如假设有好几种业务场景的pod,需要按需要调度到不同的rack上,传统做法当然可以对Node进行label,然后在不同业务的pod上做mat
阅读全文
摘要:最近,团队在进行微服务在双栈环境下提供服务的调研和改造工作。 工作一开始就遇到了瓶颈,我们的微服务目前均部署在K8s环境中,但我们用的K8s版本比较老,不支持IPv6。 想要实现微服务之间通过IPv6通信是不可能了。只能退而求其次,研究下用户从互联网上发起的访问能否支持双栈。 在典型的微服务使用场景
阅读全文
摘要:命令记录 cd /var/lib/sdsom/var/lib/sdsom/ sqlite3 sdsom_local.db cd gluster v status sdsom_sql cat /etc/hosts gluster volume set sdsom_sql cluster.favorit
阅读全文
摘要:基于角色(Role)的访问控制(RBAC)是一种基于组织中用户的角色来调节控制对 计算机或网络资源的访问的方法。 RBAC 鉴权机制使用 rbac.authorization.k8s.io API 组 来驱动鉴权决定,允许你通过 Kubernetes API 动态配置策略。 要启用 RBAC,在启动
阅读全文
摘要:采用Ingress还是Istio进行灰度发布,需要根据产品的灰度发布需求确定,总体来说,Ingress控制粒度较粗,比较适合架构简单、模块少的产品。Istio基于服务网格概念提供了较细的控制粒度,适合微服务化,模块较多的产品。 Ingress方式实现起来更简单,成本低,K8S天然支持;Istio会接
阅读全文
摘要:v1.13.8版本为定制化开发的,支持IPv4\6双栈的版本,和社区的v1.13.8版本不一样,请注意。 前提条件 需要Helm,版本为3.6+ 底层环境依赖要求: v1.21.5 Containerd v1.5.7 4.19.0 请注意v1.13.8对底层环境要求,必须满足对应的选型和版本要求,否
阅读全文
摘要:1 K8S版本拉齐 1.1 概述 本文档适用于移动云K8S版本从v1.16.0、v1.18.5版本升级至v1.21.5,k8s集群配套组件calico、coredns、etcd、容器运行时、监控等,也将拉齐至EKI V1.0发布的版本。 1.2 k8s 1.2.1 版本 组件名称 现有版本 目标版本
阅读全文