Hashicopy之nomad应用编排方案02
【摘要】 一 前言Nomad是一个用于部署和管理应用程序的编排工具。它很灵活,可以运行容器化或非容器化的工作负载。在这些入门指南中,您将通过安装和运行本地Nomad集群来了解Nomad的核心功能。您可以将Nomad安装到您的本地机器上,也可以使用预先构建的Vagrant环境来运行本教程中的步骤。选择以下安装Nomad的方法之一,按照步骤操作,然后继续“验证安装”。 二 CentOS本地安装安装sud...
一 前言
Nomad是一个用于部署和管理应用程序的编排工具。它很灵活,可以运行容器化或非容器化的工作负载。
在这些入门指南中,您将通过安装和运行本地Nomad集群来了解Nomad的核心功能。
您可以将Nomad安装到您的本地机器上,也可以使用预先构建的Vagrant环境来运行本教程中的步骤。选择以下安装Nomad的方法之一,按照步骤操作,然后继续“验证安装”。
二 CentOS本地安装
- 安装
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install nomad
提示:现在您已经添加了HashiCorp存储库,您可以使用相同的命令安装Terraform、Vault、Consul和Packer。
- 校验安装
要验证Nomad是否正确安装,请尝试Nomad命令。
[root@VM-16-30-centos ~]# nomad -h
Usage: nomad [-version] [-help] [-autocomplete-(un)install] <command> [args]
Common commands:
run Run a new job or update an existing job
stop Stop a running job
status Display the status output for a resource
alloc Interact with allocations
job Interact with jobs
node Interact with nodes
agent Runs a Nomad agent
Other commands:
acl Interact with ACL policies and tokens
agent-info Display status information about the local agent
config Interact with configurations
deployment Interact with deployments
eval Interact with evaluations
exec Execute commands in task
license Interact with Nomad Enterprise License
monitor Stream logs from a Nomad agent
namespace Interact with namespaces
operator Provides cluster-level tools for Nomad operators
plugin Inspect plugins
quota Interact with quotas
recommendation Interact with the Nomad recommendation endpoint
scaling Interact with the Nomad scaling endpoint
sentinel Interact with Sentinel policies
server Interact with servers
service Interact with registered services
system Interact with the system API
ui Open the Nomad Web UI
version Prints the Nomad version
volume Interact with volumes
三 使用Vagrant安装
您可以使用一个流浪者来为Nomad设置一个开发环境。Vagrant是一个用于构建和管理虚拟机环境的工具。
您可以下载一个Vagrantfile,它启动了一个小的Nomad集群。首先为您的流浪环境创建一个新目录。
mkdir nomad-demo
cd nomad-demo
# 现在您可以获得Nomad安装配置。
curl -O https://raw.githubusercontent.com/hashicorp/nomad/master/demo/vagrant/Vagrantfile
#现在您已经创建了一个新目录并下载了Vagrantfile,您必须使用vagrant up命令创建虚拟机。
vagrant up
# 这需要几分钟的时间,因为必须下载基本的Ubuntu box并同时提供Docker和Nomad。完成后,您应该会看到此输出。
#此时,流浪者箱正在运行并准备使用。一旦Vagrant box运行,使用Vagrant ssh命令在其上启动shell会话。
vagrant ssh
参考链接
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)