Hashicopy之nomad应用编排方案02

举报
kaliarch 发表于 2022/06/11 12:31:40 2022/06/11
【摘要】 一 前言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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。