摘要: web应用开发中不可避免需要考虑web应用的安全问题,那么常见的安全风险包含哪些呢? Web应用常见的安全风险 在web应用开发中可能存在以下的安全风险: 安全风险Top 10 A1:2017-注入 将不受信任的数据作为命令或查询的一部分发送到解析器时,会产生诸如SQL注入、NoSQL注入、OS注入 阅读全文
posted @ 2021-08-29 19:49 chaney1992 阅读(1121) 评论(0) 推荐(2) 编辑
摘要: 前言: 前面文中对通过DaemonSet、存储资源对象,实现了在指定节点中运行一个守护进程。 在真实的业务场景中,部署的服务都是有状态的、且有数据需要持久化的;那么如何实现呢? 那么接下来学习一种更加重要的资源——StatefulSets。 一、StatefulSets 介绍 StatefulSet 阅读全文
posted @ 2021-08-22 19:49 chaney1992 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 起因: 由于项目需要实现将网页静默打印效果,那么直接使用浏览器打印功能无法达到静默打印效果。 浏览器打印都会弹出预览界面(如下图),无法达到静默打印。 解决方案: 谷歌浏览器提供了将html直接打印成pdf并保存成文件方法,然后再将pdf进行静默打印。 在调用谷歌命令前,需要获取当前谷歌安装位置: 阅读全文
posted @ 2021-08-08 20:24 chaney1992 阅读(1915) 评论(1) 推荐(7) 编辑
摘要: 一、Volume介绍: 在k8s中Pod的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。 为了持久化保存容器数据,k8s 提供了卷(Volume)的抽象概念来解决上述问题。 卷(Volume)的核心是一个目录,其中可能存有数据,Pod 中的容器可以访问 阅读全文
posted @ 2021-08-01 19:53 chaney1992 阅读(471) 评论(0) 推荐(1) 编辑
摘要: 前言: 在集群部署中,由于节点数量不定,那么如果我们需要对每个节点中都运行一个守护进程、日志收集进程等情况时,在k8s中如何实现呢? 通过了解DaemonSet 资源可以实现上述情况。 一、Kubernetes 中资源对象 在k8s中有很多资源对象,以下列举的内容都是 k8s 中相关对象的对象,这些 阅读全文
posted @ 2021-07-25 18:05 chaney1992 阅读(399) 评论(0) 推荐(1) 编辑
摘要: 前言: 在上一篇 结尾中使用到了minikube方式来做k8s本地环境来学习k8s。 那么这篇先了解下minikube及使用 一、Minikube 简介 minikube 在 macOS、Linux 和 Windows 上实现了本地 Kubernetes 集群。minikube 的主要目标是成为本地 阅读全文
posted @ 2021-07-18 19:13 chaney1992 阅读(884) 评论(0) 推荐(1) 编辑
摘要: 一、前言 前一篇文章通过 Deployment 实现了Pod中服务实现滚动更新/回滚等操作;在真实应用场景中,需要将一组Pod提供给外部访问。而且Pod生命周期是短暂的,在 Pod 的生命周期过程中,比如它创建或销毁, IP 地址都会发生变化。不能使用传统的部署方式使用IP方式访问。 所以需要将De 阅读全文
posted @ 2021-07-11 17:20 chaney1992 阅读(320) 评论(0) 推荐(1) 编辑
摘要: 一、前言 上一篇文章中对yaml文件格式进行了解,并对k8s中各种主要资源通过yaml创建时的定义模板。接来下就进一步学习k8s的各种特点。并应用在示例中。 接下来先实现.Net Core Api程序版本滚动升级、回滚,并在过程中进一步的对k8s进行了解 二、滚动升级 1、推送新版本服务镜像v3到d 阅读全文
posted @ 2021-07-04 20:29 chaney1992 阅读(1059) 评论(0) 推荐(1) 编辑
摘要: 前言 前篇文章中简单了解到如何把.Net Core 程序部署到k8s中,过程中使用了多个*.yaml文件,那么这些文件的格式及含义、语法是如何的呢? 接下来,进一步了解学习 一、YAML介绍: 1、简介: YAML 语言(发音 /ˈjæməl/ )的设计目标,就是方便人类读写。它实质上是一种通用的数 阅读全文
posted @ 2021-06-27 17:10 chaney1992 阅读(1088) 评论(0) 推荐(2) 编辑
摘要: 前言: 之前文章 对Kubernetes 的一些基础概念及在windows下的环境搭建,接下来把.Net Core 运行到Kubernetes 中,在实际的操作中,对Kubernetes 的进一步学习了解。 一、程序准备 1、创建.net core 项目,修改Index页面显示当前ip和机器名: p 阅读全文
posted @ 2021-06-20 17:46 chaney1992 阅读(569) 评论(0) 推荐(1) 编辑