首页 / 技术专题CATEGORY / SPRINGFORALL

架构运维

在这个技术方向,积累扎实的知识与实践。

共 316 篇文章

K8S 快速入门(十八)Helm

Helm Helm 是 Kubernetes 的软件包管理工具。本文需要读者对 Docker、Kubernetes 等相关知识有一定的了解。 本文将介绍 Helm 中的相关概念和基本工作原理,并通过一些简单的示例来演示如何使用Helm来安装、升级、回滚一个 Kubernetes 应用。 1. helm的理解 1.1 Helm 是什么? Helm 是…

Nginx 设置黑/白名单IP限制、国家城市IP访问限制

1 黑/白名单IP限制访问配置 nginx配置黑白名单有好几种方式,这里只介绍常用的两种方法。 1、第一种方法:allow、deny deny和allow指令属于 ngx_http_access_module ,nginx默认加载此模块,所以可直接使用。 这种方式,最简单,最直接。设置类似防火墙iptable,使用方法: 直接配置文件中添加:…

K8S 快速入门(十四)实战篇:持久卷(PV)、持久卷申领(PVC)

PV&PVC 持久卷 官方文档 1. PV&PVC介绍 存储的管理是一个与计算实例的管理完全不同的问题。PersistentVolume 子系统为用户 和管理员提供了一组 API, 将存储如何供应的细节从其如何被使用中抽象出来。 为了实现这点,我们引入了两个新的 API 资源: PersistentVolume 和…

K8S(十五)实战篇:Headless Services、StatefulSet

上一个章节我们已经清楚地的认识的pv,pvc的数据绑定原理,及pv,pvc与pod的绑定方法,那么对于有状态服务部署其实已经非常简单的了,有状态服务本身就是有实时的数据需要存储,那么现在数据存储的问题已经解决了,现在就来一个statefulset的实例部署。 StatefulSet 需要无头服务 来负责 Pod 的网络标识,所以先认识Headless…

K8S 快速入门(十二)实战篇:配置 ConfigMap&Secret

官方文档 ConfigMap 1. 动机 我们经常都需要为我们的应用程序配置一些特殊的数据,比如 密钥 、Token 、数据库连接地址或者其他私密的信息。你的应用可能会使用一些特定的配置文件进行配置,比如settings.py文件,或者我们可以在应用的业务逻辑中读取环境变量或者某些标志来处理配置信息。我们要做到这个,有好多种方案,比如:…

K8S 快速入门(十三)实战篇:存储 卷(Volume)

Volume 官网文档 卷 1. 为什么要用Volume? k8s中Container 中的文件在磁盘上是临时存放的, 这就带来了一些列的问题 当一个容器损坏之后, kubelet会重启这个容器, 但是容器中的文件将丢失—-容器以干净的状态重新启动 当很多容器运行在同一个pod中时, 很多时候需要数据文件的共享…

K8S(十一)实战篇:资源清单运作原理解析&Pod的生命周期&探针

一、资源控制器 官方文档 工作负载资源 1. 什么是控制器? Kubernetes 中内建了很多controller (控制器),这些相当于一个状态机,用来控制Pod的具体状态和行为 RS、Deployment控制器用来控制pod的,还有一些其他控制器控制其他的资源 Pod 和控制器 你可以使用工作负载资源来创建和管理多个 Pod。…