开发 Tips(6) 云计算 2023-01-04 共饮一杯 手机阅读 主要记录最近遇到的一些开发问题,解决方法。1. Python3 连接数据库Python3 主要有两个数据库连接客户端: mysqlclient 和 PyMySQL 。mysqlclient 是由 C 语言实现的 PyMySQL 是由 Python 实现的 1 pipenv shell
如何在 Kubernetes 中实现多租户隔离:命名空间、RBAC 和网络策略的应用 您是否应该让多个团队使用同一个 Kubernetes 集群? 您是否可以安全地运行来自不信任用户的不信任工作负载? Kubernetes 是否具备多租户功能? 本文将探讨在运行具有多个租户的集群时面临的挑战。 多租户可分为: 软多租户,适用于信任您的租户 - 比如与同一家公司的团队共享集群时。 硬多租户,适用于您不信任的租户。 您还可以混合使用! 在租户之间共享集群的基本构建块是命名空间。 命名空 云计算 2023-07-09 共饮一杯
全手动部署prometheusoperator监控Kubernetes集群遇到的坑 写这篇文章原因 所有监控的agent底层最终都是查询的/proc和/sys里的信息推送(如果错了轻喷),因为在Kubernetes中收集宿主机信息方面也想用pod跑,会面临到问题。 常见的zabbix_agent默认读取fs的/proc和/sys,容器跑agent会导致读取的不是宿主机的/proc和/sys。 而prometheus的node-exporter有选项--path.procfs和-- 云计算 2023-07-10 共饮一杯
深入了解 Kubernetes Informer 本文主要根据书籍 《Kubernetes 源码剖析》的基础上,对 Client-go 部分的 Informer 机制进行了解与学习。 Informer 机制 Kubernetes 中使用 http 进行通信,如何不依赖中间件的情况下保证消息的实时性,可靠性和顺序性等呢?答案就是利用了 Informer 机制。Informer 的机制,降低了了 Kubernetes 各个组件跟 Etcd 与 Kub 云计算 2023-07-10 共饮一杯
5步实现规模化的Kubernetes CI/CD 流水线 一、背景 在近几年,Kubernetes迅速成为了容器编排的事实上的开源标准。与虚拟机不同,Kubernetes在抽象化基础架构的同时可靠地大规模编排容器,这可以帮助开发人员将工作负载与基础架构的复杂性分开。Kubernetes是CI/CD自动化的理想选择,因为它提供了许多内置功能,这些功能使应用程序部署实现标准化和可重用,提高了开发人员的生产力,并加快了云原生应用程序的采用。 Platform9 云计算 2023-07-09 共饮一杯
【Cloud Native · 云原生系列1.初识云原生 定义 其实云原生可以拆分成“云”+“原生”两个概念来理解 云原生有很多的相关定义,这里我们按照比较权威的CNCF(云原生计算基金会 Cloud Native Computing Foundation)来介绍,即:云原生是一类技术的统称,通过云原生技术我们可以构建出更易于弹性扩展的应用程序,其包括容器、服务网格、微服务、不可变基础设施和声明式API等相关技术,这些技术能够构建出容错性好、易于管理、便 云计算 2023-11-21 共饮一杯