01 2022 档案

摘要:多租户 多租户集群由多个用户和/或工作负载共享,这些用户和/或工作负载被称为“租户”。多租户集群的运营方必须将租户彼此隔离,以最大限度地减少被盗用的租户或恶意租户可能对集群和其他租户造成的损害。此外,必须在租户之间公平地分配集群资源。 在规划多租户架构时,应该考虑 Kubernetes 中的资源隔离 阅读全文
posted @ 2022-01-22 19:05 李大鹅 阅读(999) 评论(0) 推荐(0) 编辑
摘要:网络策略 在 Kubernetes 里,网络隔离能力的定义,是依靠一种专门的 API 对象来描述的,即: NetworkPolicy。 Kubernetes 里的 Pod 默认都是“允许所有”(Accept All)的,即:Pod 可以接收来自任何发送方的请求;或者,向任何接收方发送请求。而如果要对 阅读全文
posted @ 2022-01-20 19:33 李大鹅 阅读(674) 评论(0) 推荐(0) 编辑
摘要:参考原文链接:https://www.qikqiak.com/k8strain/monitor/prometheus/ Prometheus 简介 Prometheus 最初是 SoundCloud 构建的开源系统监控和报警工具,是一个独立的开源项目,于2016年加入了 CNCF 基金会,作为继 K 阅读全文
posted @ 2022-01-16 19:24 李大鹅 阅读(249) 评论(0) 推荐(0) 编辑
摘要:Kubernetes存储-Ceph存储 原文链接:https://www.qikqiak.com/k8strain/storage/ceph/#_11 简介 Ceph 是一个统一的分布式存储系统,提供较好的性能、可靠性和可扩展性。 架构 支持的接口 ​ 1、Object:有原生 API,而且也兼容 阅读全文
posted @ 2022-01-12 01:25 李大鹅 阅读(842) 评论(0) 推荐(0) 编辑
摘要:Ingress 我们已经知道,Service对集群之外暴露服务的主要方式有两种:NodePort和LoadBalancer,但是这两种方式,都有一定的缺点: NodePort方式的缺点是会占用很多集群机器的端口,那么当集群服务变多的时候,这个缺点就愈发明显。 LoadBalancer的缺点是每个Se 阅读全文
posted @ 2022-01-06 22:46 李大鹅 阅读(149) 评论(0) 推荐(0) 编辑
摘要:我们知道 Pod 的生命周期是有限的。可以用 ReplicaSet 和Deployment 来动态的创建和销毁 Pod,每个 Pod 都有自己的 IP 地址,但是如果 Pod 重建了的话那么他的 IP 很有可能也就变化了。 这就会带来一个问题:比如我们有一些后端的 Pod 集合为集群中的其他应用提供 阅读全文
posted @ 2022-01-06 15:17 李大鹅 阅读(95) 评论(0) 推荐(0) 编辑
摘要:我们知道在Docker的默认配置下,不同宿主机上的容器通过 IP 地址进行互相访问是根本做不到的。 而正是为了解决这个容器“跨主通信”的问题,社区里才出现了很多的容器网络方案。 要理解容器“跨主通信”的原理,就一定要先从 Flannel 这个项目说起。 Flannel 项目是 CoreOS 公司主推 阅读全文
posted @ 2022-01-05 15:53 李大鹅 阅读(622) 评论(0) 推荐(0) 编辑
摘要:记一次使用Flannel插件排错历程 原来使用的是Calico插件,这不准备学习K8s的网络,就准备换成Flannel了,然后噩梦就开始了。。。 直接使用kubectl apply -f 安装了flannel插件,使用kubectl get pod -n kube-system查看pod的运行状态, 阅读全文
posted @ 2022-01-03 21:24 李大鹅 阅读(1675) 评论(0) 推荐(0) 编辑
摘要:Kubernetes配置管理 ConfigMap 对于应用的可变配置在 Kubernetes 中是通过一个 ConfigMap 资源对象来实现的,许多应用经常会有从配置文件、命令行参数或者环境变量中读取一些配置信息的需求,这些配置信息我们肯定不会直接写死到应用程序中,比如一个应用连接一个 redis 阅读全文
posted @ 2022-01-02 17:42 李大鹅 阅读(93) 评论(0) 推荐(0) 编辑