Feb052024
ASP.NET Core on K8S 部署过程解析与 Dashboard
引言
在今天的云计算时代,Kubernetes(简称K8S)已经成为了一种非常流行的容器编排工具。而ASP.NET Core作为跨平台的高性能Web应用框架,则是很多开发者的首选。本文将探讨如何在K8S上部署ASP.NET Core应用,并介绍如何使用K8S的Dashboard进行管理。
1. K8S 简介
Kubernetes是一个开源的容器编排平台,它简化了容器化应用的部署、管理和扩展。K8S提供了一套强大的API和工具,帮助用户管...阅读全文
抢沙发
Jan242024
Docker容器安全最佳实践:从镜像扫描到运行时防护的全生命周期安全策略
Docker容器安全最佳实践:从镜像扫描到运行时防护的全生命周期安全策略
标签:Docker, 容器安全, 镜像扫描, 运行时安全, 网络安全
简介:构建完整的Docker容器安全防护体系,详细介绍镜像安全扫描、容器运行时安全、网络安全隔离、权限控制等关键安全措施,防范容器逃逸、恶意镜像等安全风险。
一、引言:容器化时代的安全挑战
随着微服务架构和云原生技术的迅猛发展,Docker作为容器...阅读全文
Jan222024
Docker容器化应用安全加固指南:从镜像扫描到运行时防护的全链路安全最佳实践
Docker容器化应用安全加固指南:从镜像扫描到运行时防护的全链路安全最佳实践
引言:容器化时代的安全挑战与机遇
随着云原生技术的迅猛发展,Docker作为容器化技术的事实标准,已广泛应用于微服务架构、持续集成/持续部署(CI/CD)流程以及大规模基础设施管理中。然而,容器的轻量级和快速部署特性也带来了新的安全挑战。一个未经充分加固的容器可能成为攻击者入侵系统的跳板,而一旦被攻...阅读全文
Jan222024
微服务监控体系技术预研:Prometheus、OpenTelemetry与Grafana Loki构建可观测性平台
微服务监控体系技术预研:Prometheus、OpenTelemetry与Grafana Loki构建可观测性平台
引言:微服务时代的可观测性挑战
随着企业架构向微服务化转型,系统的复杂度呈指数级增长。一个原本简单的单体应用被拆分为数十甚至上百个独立部署的服务,每个服务可能运行在不同的容器中,使用不同语言开发,通过异步消息或HTTP API进行通信。这种分布式架构带来了极大的灵活性和可扩展性,但也引入...阅读全文
Jan052024
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)
win10使用WSL2跑Docker,C盘空间不足(windows系统下Docker容器占用过多C盘空间问题解决办法)。
首先关闭docker
关闭所有发行版:
wsl --shutdown
将 docker-desktop-data 导出到 D:\www.phpernote.com.tar(注意,原有的docker images不会一起导出)
wsl --export docker-desktop-data D:\www.phpernote.com.tar
注销 docker-desktop-data
wsl --unregister docker-desktop-data
重新...阅读全文
Dec172023
使用ASP.NET Core进行跨平台的web开发
ASP.NET Core是一个全新的、开源的跨平台的Web开发框架,它是ASP.NET的下一代演进版本。ASP.NET Core提供了一系列的工具和功能,使得开发者能够快速构建高性能、可扩展且跨平台的Web应用程序。本文将介绍ASP.NET Core的特点和使用方法。
ASP.NET Core的特点
ASP.NET Core具有许多特性,使其成为一种理想的后端开发框架。
跨平台支持
ASP.NET Core是跨平台的,可以运行在Windows、macOS和L...阅读全文
Dec122023
Kubernetes入门指南:基本概念与架构解析
引言
Kubernetes是一个开源的容器编排和管理平台,旨在简化容器化应用的部署、伸缩和管理。它提供了一种高度可扩展的架构,使得开发人员能够轻松地部署和管理分布式应用程序。
本文将介绍Kubernetes的基本概念和架构,帮助读者快速入门和理解这一强大的容器编排平台。
基本概念
Pod
Pod是Kubernetes中最小的部署单元,它由一个或多个相关的容器组成,这些容器共享网络和存储资源。Pod封装...阅读全文
Nov272023
linux电脑配置,打造自己的开发环境(以deepin为例)
linux电脑配置,打造自己的开发环境,本人以后搞开发就打算用 deepin 系统了,所以这里记载一下从安装完 deepin 系统后的各种打造的过程。
1. sudo 免输密码
linux sudo免密(免输入密码)的设置方法
2. 更新源以及升级系统,然后删除无用的一些东西
sudo apt update && sudo apt upgrade && sudo apt autoremove
3. 删除默认vim,安装完整的 vim
首先,要先卸掉旧版的 vi...阅读全文
Nov212023
AI工程化实践:基于TensorFlow Serving的模型部署与性能优化全攻略
AI工程化实践:基于TensorFlow Serving的模型部署与性能优化全攻略
引言:从模型训练到生产落地的挑战
在人工智能技术飞速发展的今天,模型训练早已不再是AI项目的核心难点。越来越多的企业和团队已经掌握了使用TensorFlow、PyTorch等框架构建高性能深度学习模型的能力。然而,真正的挑战在于如何将这些训练好的模型高效、稳定、可扩展地部署到生产环境中。
一个典型的AI系统生命周期包...阅读全文
Nov112023
Docker部署MySQL 8.0_mysql_root
介绍
MySQL是一种广泛使用的关系型数据库管理系统,在Web应用中常作为后台数据库使用。而Docker是一个开源的容器化平台,可以轻松部署和管理应用程序。通过使用Docker部署MySQL,我们可以快速搭建一个可靠、灵活且可扩展的数据库环境。
本文将详细介绍如何使用Docker来部署MySQL 8.0,并设置root用户的登录权限。
步骤
1. 安装Docker
如果你还没有安装Docker,请按照官方文档上的指引来进...阅读全文