May132019
Centos7部署k8s[v1.16]高可用[keepalived]集群
引言
在构建高可用的Kubernetes集群中,使用Keepalived可以实现负载均衡和故障转移,提高集群的稳定性和可靠性。本文将介绍如何在CentOS 7上部署Kubernetes v1.16高可用集群,并使用Keepalived提供IP地址的故障转移功能。
环境准备
三台CentOS 7服务器,分别称为master1、master2和worker1
安装了Docker和Kubernetes组件的虚拟机
三台服务器之间可以相互通信,网络正常
步骤一:部署etc...阅读全文
抢沙发
Mar212019
使用Spring Boot开发微服务应用
引言
随着云计算、容器化和持续集成/持续交付的兴起,微服务架构成为了现代软件开发的一种趋势。微服务架构将应用拆分成一系列小型、独立的服务,每个服务都可以独立进行开发、部署和扩展。Spring Boot作为一款轻量级的Java开发框架,为我们提供了开发微服务应用的便利性和灵活性。
本文将介绍使用Spring Boot开发微服务应用的基本概念和步骤,并给出一些实际应用的例子。
发展微服务应用...阅读全文
Feb272019
CentOS 7.9 环境下部署 Docker 服务
介绍
Docker是一个开源的应用容器引擎,可以轻松地打包、分发和运行应用程序。在本篇博客中,我们将探讨如何在CentOS 7.9环境下部署Docker服务。
步骤
步骤1:更新系统
在开始之前,我们首先要确保我们的系统是最新的。以root用户登录系统,然后执行以下命令:
yum update -y
这将更新您的系统并升级所有软件包。
步骤2:安装Docker
以下是在CentOS 7.9上安装Docker的步骤:
添加Docker...阅读全文
Jan212019
【PHP开发】国外程序员收集整理的 PHP 资源大全
ziadoz 在 Github 发起维护的一个 PHP 资源列表,内容包括:库、框架、模板、安全、代码分析、日志、第三方库、配置工具、Web 工具、书籍、电子书、经典博文等等。
依赖管理
依赖和包管理库
Composer/Packagist:一个包和依赖管理器
Composer Installers:一个多框架Composer库安装器
Pickle:一个PHP扩展安装器
其他的依赖管理
其他的相关依赖管理
Satis:一个静态Composer存储库生成...阅读全文
Jan152019
K8S中的敏捷部署流程实践指南
引言
Kubernetes(简称为K8S)是一种容器编排平台,它可以帮助开发人员和运维团队更高效地进行应用程序的部署和管理。在K8S中,敏捷部署流程是非常重要的,因为它可以帮助团队快速交付和部署新功能,以满足不断变化的业务需求。本文将介绍K8S中的敏捷部署流程实践指南,帮助您更好地使用K8S进行敏捷开发和部署。
1. 确定部署环境
在使用K8S进行敏捷部署之前,首先需要确定部署环境。可以...阅读全文
Dec202018
AI工程化落地:大语言模型(LLM)微调与部署最佳实践,从Hugging Face到生产环境
AI工程化落地:大语言模型(LLM)微调与部署最佳实践,从Hugging Face到生产环境
引言:AI工程化的时代背景
随着大语言模型(Large Language Models, LLMs)在自然语言理解、生成、摘要、对话等任务中展现出卓越性能,企业对LLM的应用需求急剧增长。然而,从“模型可用”到“模型可落地”,中间横亘着复杂的工程挑战:如何高效微调模型?如何优化推理延迟与资源消耗?如何将模型安全、稳定地部...阅读全文
Dec172018
程序开发中的运维自动化和自动化测试
在软件开发中,运维自动化和自动化测试是两个非常重要的概念。它们的目标都是提高生产效率、降低出错概率,但在具体的领域和实践中略有差异。本文将详细讨论运维自动化,并探讨其在程序开发中的价值。
运维自动化的概念
运维自动化是指利用自动化工具和技术,提高系统运维效率和可靠性的过程。在程序开发中,它主要用于自动化部署、监控和故障排除。通过将繁琐的、重复的手工操作自动化,...阅读全文
Nov192018
Nov182018
Nov142018
如何使用Docker在Linux上进行容器化部署
在现代软件开发和部署中,容器化技术已经成为一种非常流行和有效的方式。Docker是目前最受欢迎的容器化平台之一,它可以帮助我们更轻松、灵活地部署和管理应用程序。本文将介绍如何在Linux上使用Docker进行容器化部署。
步骤一:安装Docker
首先,我们需要在Linux机器上安装Docker。根据不同的Linux发行版,安装方法会有所不同。常见的安装方法如下:
Ubuntu系统:在终端中运行以下命令...阅读全文