• 使用kubernees leases 轻松实现leader election

    假如你正在创建一个数据复制服务,该服务只需要一个实例来处理数据以保持正确的顺序。或者考虑开发一个多人在线游戏,在这种游戏中,同步所有参与者之间的游戏状态至关重要。这些类型的服务通常需要单个实例专门处理特定任务,并且还需要备用副本在当前实例失败时能够迅速接管工作负载。解决此类挑战常用的技术之一是 le...

    16个概念带你入门 Kubernetes

    Kubernetes是Google开源的容器集群管理系统,是Google多年⼤规模容器管理技术Borg的开源版本,主要功能包括:基于容器的应用部署、维护和滚动升级负载均衡和服务发现跨机器和跨地区的集群调度自动伸缩无状态服务和有状态服务广泛的Volume支持插件机制保证扩展性Kubernetes发展非...

    Linux 性能优化大全

    性能优化性能指标高并发和响应快对应着性能优化的两个核心指标:吞吐和延时应用负载角度:直接影响了产品终端的用户体验系统资源角度:资源使用率、饱和度等性能问题的本质就是系统资源已经到达瓶颈,但请求的处理还不够快,无法支撑更多的请求。性能分析实际上就是找出应用或系统的瓶颈,设法去避免或缓解它们。选择指标评...

    Calico网络自定义

    一文学会Calico网络自定义一、确定最佳的网络选项Calico支持多个容器网络选项,用于可伸缩性、网络性能和与现有基础设施的互操作性。1. 值不同的网络实现更适合不同的环境。Calico提供了几种不需要封装的基于IP路由的网络实现。如果您的部署需要封装,Calico提供覆盖网络(IP in IP或...

    二进制部署K8S加节点操作

    安装docker#拷贝另一台work节点的二进制文件 到/usr/bin/下- name: copy docker to /usr/bin copy: src={{ item }} dest=/usr/bin/{{ item }} mode=755 with_items: - docker...

    清理残留的calico网络插件

    #停止docker kubelet kube-proxy服务systemctl stop dockersystemctl stop kubeletsystemctl stop kube-proxy删除残留路径rm -rf /etc/cnirm -rf /opt/cnirm -rf /run/cali...

    ETCD稳定性及性能优化实践

    背景与挑战随着腾讯自研上云及公有云用户的迅速增长,一方面,腾讯云容器服务TKE服务数量和核数大幅增长, 另一方面我们提供的容器服务类型(TKE托管及独立集群、EKS弹性集群、edge边缘计算集群、mesh服务网格、serverless knative)也越来越丰富。各类容器服务类型背后的核心都是K8...

    flanel网络

    近几年,企业基础设施云原生化的趋势越来越强烈,从最开始的 IaaS 化到现在的微服务化,客户的颗粒度精细化和可观测性的需求更加强烈。容器网络为了满足客户更高性能和更高的密度,也一直在高速的发展和演进中,这必然对客户对云原生网络的可观测性带来了极高的门槛和挑战。为了提高云原生网络的可观测性,同时便于客...

    K8S原地升级

    原地升级一词中,**“升级”**不难理解,是将应用实例的版本由旧版替换为新版。那么如何结合 Kubernetes 环境来理解“原地”呢?我们先来看看 K8s 原生 workload 的发布方式。这里假设我们需要部署一个应用,包括 foo、bar 两个容器在 Pod 中。其中,foo 容器第一次部署时...

    容器中域名解析以及不同dnspolicy对域名解析的影响

    一、coreDNS背景部署在kubernetes集群中的容器业务通过coreDNS服务解析域名,Coredns基于caddy框架,将整个CoreDNS服务都建立在一个使用Go编写的HTTP/2 Web 服务器Caddy上。通过插件化(链)架构,以预配置的方式(configmap卷挂载内容配置)选择需...