云计算
文章平均质量分 80
基于云计算平台的运维管理,云原生架构等。
雪峰
技术扎实的老工程师,有综合能力的IT经理人。有14年的互联网应用开发工作经验,最近5年带过团队。
供职过各种企业,国企、外企、内资企业,大型门户网站,小微创新团队。参与过各种项目,从小型移动客户端,到千万级的大型跨平台应用。这些经历也帮助我积累了更多战略计划和资源整合的能力。
多年来主攻应用层研发,同时也培训了相当的产品思维,从产品角度理解需求,突出核心竞争力和差异化。拥抱移动互联网,紧密联系社交,合理利用弱关系和强关系。懂运营管理,重视用户反馈和处理,综合统计和数据分析服务于产品持续迭代。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用DaemonSet定制AKS工作节点
很多时候我们需要在AKS (Azure Kubernetes Service)工作节点上运行支持软件,例如,恶意软件扫描程序,Policy Enforcer等。目前AKS的工作节点只能使用云平台指定的操作系统镜像,不能直接用自定义的镜像来定制工作节点。常规操作pod被隔离在容器以内,不能影响其所在的宿主机。这篇文章受到Kured 项目的启发,引导您完成使用守护程序集引导AKS集群的过程,以使其成为可能。......原创 2022-08-03 15:16:52 · 864 阅读 · 0 评论 -
Azure DevOps部署Java Spring 应用到Azure App Service
Azure DevOps是微软Azure云平台上端到端的企业级研发管理平台,其中Azure Pipelines是使用流水线实现CI/CD的核心服务。Azure App Service是一个为开发人员提供的完全托管的平台即服务 (PaaS) 产品。Spring Boot是当前Java应用最主流的开发框架。本文以一个基本的实例,详细讲解使用Azure Pipelines创建和编辑流水线,把Java Spring 应用构建并部署到 Azure App Service..........原创 2022-07-13 10:57:47 · 1508 阅读 · 1 评论 -
AKS集群蓝绿部署实现版本升级(下篇)
在本系列文章的上篇,我们已经介绍了AKS蓝绿部署的基本思路,并介绍了如何部署相关资源并将应用网关与AKS进行集成。错过上篇的小伙伴,可以点击这里回看。本篇我们将基于上篇的内容,进一步介绍如何部署应用,如何部署AKS新集群,以及如何对AKS版本进行切换。应用部署我们来部署一个演示的应用,验证应用网关与AKS集群已经成功集成。把以下YAML源码复制另存为 deployment_aspnet.yaml。apiVersion: apps/v1kind: Deploymentmetadata:原创 2022-04-26 17:26:24 · 1218 阅读 · 0 评论 -
AKS集群蓝绿部署实现版本升级(上篇)
Azure Kubernetes 服务 (AKS)是微软云Azure上托管的Kubernetes 群集,可以用于快速部署Kubernetes 群集,结合Azure其它服务和功能,简化日常运维,轻松实现业务应用的弹性。当前Kubernetes 社区蓬勃发展,版本升级比较频繁。AKS托管的版本升级功能,可以一键式地把AKS集群 原地升级,对集群内的工作节点逐个滚动升级,对于小规模或非关键业务集群来说,使用AKS的托管升级功能非常方便。对于大规模的集群,或者关键业务应用来说,前述一键式原地升级的方法,存在升级整体原创 2022-03-01 16:47:49 · 2810 阅读 · 0 评论 -
Azure DevOps流水线合并多个源码库(五)
配置部署流水线前面我们通过持续集成的流水线把用于部署的制品包都准备好了,最后我们把它部署到Azure App Service去吧。创建Release流水线左侧导航链接Pipelines 下点击 Releases,在中间New按钮处点击New release pipeline创建一个新的发布流水线。直接打开到选择模板页面。咱们就选择第1个Azure App Service deployment,点击Apply按钮。然后弹出的Stage浮层点击右上角叉号先把它关闭。先点击流水线名原创 2021-06-09 15:51:30 · 703 阅读 · 0 评论 -
Azure DevOps流水线合并多个源码库(四)
构建前端项目回到YAML文件编辑界面,在steps:-checkout:AngulardisplayName:'checkoutAngular'步骤下面加上如下2个任务。-task:Npm@1displayName:'npminstall'inputs:command:installworkingDir:'$(Agent.BuildDirectory)/s/ASP_Angular/'-task:Npm...原创 2021-06-09 15:50:18 · 976 阅读 · 0 评论 -
Azure DevOps流水线合并多个源码库(三)
引入第2个源码库我们回到YAML文件编辑界面,在文件开头的 trigger: - master 段后面加上如下这段:resources:repositories:-repository:Angularname:<YourProjectName>/ASP_Angulartype:gitref:main这里repository:Angular 是给这个引用的源码库起一个代号,后面可以简单地调用它。na...原创 2021-06-09 15:45:40 · 784 阅读 · 0 评论 -
Azure DevOps流水线合并多个源码库(二)
配置CI流水线源和目标准备好了,我们先来配置持续集成的流水线。创建流水线,先构建后端项目在Azure DevOps 控制台点击左侧导航链接Pipelines 下的 Pipelines,右上角点击 New pipeline 按钮。跟着向导走,Where is your code 选 Azure Repos Git。Select a repository 选前面准备好的ASP_Backend 库。Configure your pipeline,点击 Show more按钮,然后点选 AS原创 2021-06-09 15:42:43 · 816 阅读 · 0 评论 -
Azure DevOps流水线合并多个源码库(一)
Azure DevOps作为微软云上DevOps端到端的工具链,提供了开发日常常用的主要功能模块,尤其是Repos源码库结合 Pipelines 流水线实现自动化的CI和CD,这是最常用到的功能。随着当前Web应用逐渐发展,前后端分离的架构已经成为主流。日常开发时前端源码和后端源码通常由2个团队负责开发,保存在2个源码库中,而自动化集成和部署时则经常需要统一部署到一个资源环境下。为了实现这个常见的应用场景,今天带着大家一起编写和配置Azure Pipelines的流水线,熟悉一下YAML文件的基本用法,以及原创 2021-06-09 15:38:06 · 1077 阅读 · 0 评论 -
Azure DevOps管理Azure中国区域
Azure DevOps目前仍只在微软云Azure海外区域提供SaaS服务,Azure中国区域还没有发布。其实Azure DevOps可以管理各种云和应用部署的环境与平台,可以通过服务连接(Service Connection) 方便地连接Azure中国区域,以及其它Azure的特殊区域,比如美国政务云、德国区域等等。本文将带领大家一步一步配置好中国区域的订阅,以及建立起Azure DevOps到中国区域订阅的连接。配置Azure中国区域Azure DevOps的服务连接支持多种连接方式,包括Azu原创 2021-05-26 19:01:44 · 2649 阅读 · 0 评论 -
AKS扩展到虚拟节点
Azure Kubernetes 服务 (AKS)是微软云Azure上托管的Kubernetes 群集,可以用于快速部署Kubernetes 群集。基础的AKS集群使用平 Pod 自动缩放程序,在 Kubernetes 群集中使用指标服务器来监视 Pod 的资源需求。如果应用程序需要更多资源,则会自动增加 Pod 数以满足需求。如果工作节点资源也不够了,则再基于虚拟机扩展集(VMSS)进行工作节点自动扩展。当扩展工作节点时,背后需要新启动虚拟机了,这时资源扩展的速度相对比较慢。为此,Azure还推出了虚拟节原创 2021-05-26 15:36:48 · 1428 阅读 · 0 评论 -
Git源码库和SSH远程登录的多账号配置
Git源码库多账号配置,本质上还是SSH远程登录多账号配置的扩展。先看一下基础的SSH远程登录多账号配置。在 ~/.ssh/ 下创建一个名为 config 的文件。里面写上如下配置:Host testVM HostName xxx.xxx.xxx.xxx User username Port 22 IdentityFile /path/to/my/private/key/testVM.pem注意所有私钥文件权限要设置为 400,config 文...原创 2021-04-15 17:14:21 · 716 阅读 · 0 评论 -
在微软云AKS上部署弹性应用
Azure Kubernetes 服务 (AKS)是微软云Azure上托管的Kubernetes 群集,可以用于快速部署Kubernetes 群集,结合Azure其它服务和功能,简化日常运维,轻松实现业务应用的弹性。本文是一个动手小实验,演示弹性部署的基本步骤。适用的场景是在AKS背后的虚拟机意外停机时,通过Kubernetes 的配置实现自动故障转移。阅读本文需要掌握Kubernetes的基本知识和操作,以及AKS的基本概念和部署。基本部署应用演示用的应用源码在这里https:/.原创 2021-02-05 16:25:06 · 1494 阅读 · 0 评论 -
征服无光驱电脑——纯硬盘安装 Windows 2003
现在的电脑基本都没有软驱了,有些电脑连光驱也没有,但只要有USB接口,就可以做个USB启动盘,从USB盘引导,然后安装操作系统。正如网上很多USB启动盘制作说明建议的,做USB启动盘时要选 USB-ZIP 模式,这样启动后USB会模拟成软盘,而使用 A 盘符。麻烦的是有些电脑的主板虽然支持 USB 启动,但没有 USB-ZIP 模式,即使USB启动盘是 ZIP 模式仍然只能按 USB-HDD 模式原创 2008-07-04 17:42:00 · 2906 阅读 · 0 评论 -
用 TigerVNC 实现 Linux 远程桌面
tigervnc 配置1. 确认 SSH 在运行2. 安装 TigerVNC Serveryum install tigervnc-server已经安装过的yum info tigervnc-server可以查看已安装的情况3. 配置显示分辨率、商品和用户编辑 /etc/sysconfig/vncservers参考注释掉的最后两行,添加 2 行原创 2011-11-28 17:40:00 · 16353 阅读 · 1 评论 -
在一台机器上同时安装 PHP5.2 和 PHP5.3
最近做 PHP5.2 向 PHP5.3 的升级, 需要在同一台 Linux 机器上同时安装 PHP5.2 和 PHP5.3。摸索总结出以外方案可以简化安装配置,并且方便在两个版本间切换使用。测试用的 Linux 是 Fedora 14,初始状态是已经安装有 Apach原创 2011-08-17 17:08:52 · 4586 阅读 · 0 评论 -
SecureCRT 正常显示中文及显示颜色的配置
1. 让 SecureCRT 正常显示中文先要让远程的 Linux 启用 UTF-8 编码,编辑 /etc/sysconfig/i18nLANG="en_US.UTF-8"或LANG="zh_CN.UTF-8"其实现在新版 Linux 大多已经默认是 LANG="en_US.UTF-8" 了。然后在 SecureCRT 选项->会话选项->外观 选择字体时选择支持汉字的字体,如“新宋体”,尤其原创 2011-06-21 15:10:00 · 3658 阅读 · 0 评论 -
硬盘安装 Fedora 14
<br />硬盘安装确实比光盘装快。只是整个安装过程都得是英文,即使是后来进入图形界面。<br /><br />我现在的机器是 C 区装 Windows 2003, 单独分出 E 区放安装 Fedora 的文件。为了安装过程中选择镜像路径时方便, 我把安装相关文件都放在 E 区顶层, 除了 ISO 文件, 还要把 ISO 文件里面的 images 目录也解压出来, ISO 文件和解压出来的目录等都不要改文件名。最后的目录结构是<br /><br />E:/Fedora-14-i386-DVD.iso原创 2011-03-23 15:22:00 · 2126 阅读 · 0 评论 -
查看 winmail.dat 附件及避免此问题的配置
<br />有时我们的邮件会收到一个名叫 winmail.dat 的大附件,但又没有程序能打开它。原来这是 Microsoft Exchange 的一个“功能”。 Exchange 支持富文本邮件,即包含字体格式等的邮件,但其它邮件系统不支持,于是从 Exchange 发到非 Exchange 的邮箱后,这个邮件就变成了一个附件,通常叫 winmail.dat,偶尔有其它名字。如果你以纯文本方式打开它,会在文件头看到类似 IPM.Microsoft Mail.Note 的文件格式声明。如果你也用 Excha原创 2011-03-13 21:42:00 · 4407 阅读 · 0 评论 -
Windows 版的 Fedora LiveUSB Creator 找不到 7z 的问题及解决办法
<br />Fedora 有个 LiveUSB Creator 小工具,可以方便地把 Fedora 系统安装镜像制作成一个 USB 启动盘。注意请仅从以下官方网站下载,其它网站上的可能含有病毒!<br /><br />https://fedorahosted.org/liveusb-creator/<br /><br />这个工具程序其实很简单,尽管下载下来的是个安装程序,但可以不用运行安装,直接用 Winrar 之类的解压工具解压出来,然后运行 liveusb-creator.exe 就行了。问题原创 2011-03-13 15:42:00 · 5366 阅读 · 5 评论 -
减少 Firefox 占用内存
翻译一篇国外的文章,经我实地测试,感觉解决 Firefox 占用内存过多比较有效。原创 2011-02-21 17:23:00 · 2337 阅读 · 0 评论 -
在 Windows 2003 不能打开局域网共享的 CHM 文件的解决
<br />有些朋友在局域网内既有 Windows 又有 Linux 机器,并且在 Linux 上部署了 Samba 共享后,发现从 Windows 机器不能打开 Samba 共享上的 CHM 文件。这其实不是 Samba 共享的问题,而是 Windows 自己的安全限制。如果有问题的 Windows 机器也不能打开其它 Windows 上的共享的 CHM 文件,则验证是此情况。<br /> <br />微软已经发布了具体而详细的解释<br /> <br />http://support.microsoft转载 2011-01-31 12:21:00 · 1810 阅读 · 0 评论 -
禁用访问时间记录,提升 Linux 硬盘访问性能
禁用访问时间记录,提升 Linux 硬盘访问性能原创 2011-01-25 10:42:00 · 1926 阅读 · 0 评论
分享