k8s集群优化 redis集群适合放到docker上吗?如果是k8s集群,持久化数据怎么办?
redis集群适合放到docker上吗?如果是k8s集群,持久化数据怎么办?
您可以使用动态持久存储,如CEPH或glusterfs
您好,我是研华西安分公司的技术总监。目前,我们正在建设和开发物联网k8s云平台。让我回答你的问题:
k8s不处理特定的网络问题。实际上,它不能考虑不同的网络需求和实现。K8s提出CNI标准,不同厂商根据自身需求以插件的形式实现特定的网络设施。目前比较流行的插件有:calico:calico将每个k8s主机模拟成一个路由器,在其上运行BGP路由协议,实现k8s主机之间的通信,因此控制更加灵活,可以实现对网络安全的管理。目前,这个插件正在我们的集群中使用。Calico的架构如下:
canal:我还没有了解这个插件,研究过的朋友可以补充一下
K8s网络问题自己能解决吗?
除了部署k8s,许多公司在安装过程中直接关闭swap、SELinux和防火墙
SELinux,这是一个用于增强安全性的组件,但它非常容易出错,而且很难定位。一般来说,在安装系统后,首先禁用它
iptables防火墙,它将过滤和转发所有网络流量。如果是内网机器,直接关机会影响网络性能,但k8s不能直接关机。K8s需要使用防火墙进行IP转发和修改。当然,这也取决于所使用的网络模式。如果采用的网络模式不需要防火墙,可以直接关闭
交换。当内存不足时,Linux会自动使用swap将部分内存数据存储到磁盘上,这将使其更加灵活,出于性能考虑,建议关闭
k8s部署。这不是特别难,但如果你想学习,建议你先通过全面的知识!另外,可以参考我自己的相关脚本,头条搜索“非常友好的kubernetes集群部署脚本”,使用该脚本部署k8s会非常快!部署的困难主要是由于缺乏网络环境,导致各种插件超时。我想敦促受试者更加耐心,k8s本身有很多概念。学习的重点是理解各种专业概念,能够在日常工作中及时处理问题。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。