RabbitMQ(零):基础概念 2020年6月12日 10915浏览 MQ 发表评论 前言 说 RabbitMQ 之前先说两个概念:Message Broker 和 AMQP Message Broker 是一种消息验证、传输、路由的架构模式,其设计目标主要应用于下面这些场景: 消息路由到一个或多个目的地…
如何使用Python解耦 2020年5月30日 6480浏览 Django 发表评论 Web应用程序依赖多个参数才能在不同的环境中正常运行。仅举Django应用设置为例:数据库url,密码,秘密密钥,调试状态,电子邮件主机,允许的主机。这些参数大多数是特定于环境的。在开…
Django技巧# 保护敏感信息 2020年5月30日 5469浏览 Django 发表评论 互联网是一片荒野。在internet上部署web应用程序时,安全性必须是第一位的。Django框架提供了可靠和安全的api,这是一项了不起的工作。 我们永远不要使用DEBUG=True来部署Django…
tcpdump在容器外网络抓包方法 2020年5月20日 2484浏览 Django 发表评论 前言 在不进入容器的情况下,如何对容器进行抓包。 方法介绍 找到容器所用的网卡,然后在 host 机器上对该网卡进行抓包就可以了 :joy 操作示例 创建一个测试容器: $ doc…
Pod Security Policy PSP 选择策略 2020年5月20日 1207浏览 Kubernetes 发表评论 前言 当有多个可用的 psp 时,Kubernetes会为当前 pod 选择哪个PSP, 即pod security policies psp 的选择策略。 官方文档的介绍 官方文档 对这种情况的介绍如下: Policy Orde…
Istio 中的 Sidecar 注入及透明流量劫持过程详解 2020年4月30日 2384浏览 Istio 发表评论 Sidecar 模式 将应用程序的功能划分为单独的进程运行在同一个最小调度单元中(例如 Kubernetes 中的 Pod)可以被视为 sidecar 模式。如下图所示,sidecar 模式允许您在应用程序旁边添加…
kubeadm reset 环境及网络清理 2020年4月29日 7362浏览 Kubernetes 发表评论 RunPodSandbox from runtime service failed: rpc error: code = 2 desc = NetworkPlugin cni failed to set up pod "kube-dns-86f4d74b45-ffwjf" network: failed to set bridge addr:…
Traefik 路由规则及中间件 Traefik Middlewares 的配置 2020年4月24日 13646浏览 ingress 发表评论 系统环境: Traefik 版本:v2.2.0 Kubernetes 版本:1.18.2 操作系统版本:CentOS 7.8 参考地址: Traefik 官方手册 一、什么是 Traefik Traefik 是一款开源的边缘路由器,现在本人主要…
Kubernetes Pod 健康检查机制 LivenessProbe 与 ReadinessProbe 2020年4月24日 1888浏览 Kubernetes 发表评论 系统环境: kubernetes 版本:1.14.0 Kubernetes 官方文档地址: Pod Lifecycle 官方文档 一、Pod 的整个生命阶段 Pending: 正在创建 Pod,但是 Pod 中的容器还没有全部被创建完成,这…
Kubernetes 部署 GlusterFS + Heketi 存储集群 2020年4月24日 2666浏览 glusterfs 发表评论 Kubernetes 部署 GlusterFS + Heketi 存储集群 系统环境: 系统版本:CentOS 7.6 Kubernetes版本:1.14.0 GlusterFS版本:glusterfs 4.1.7 heketi镜像版本:keheti/heketi:dev G…