国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專(zhuān)欄INFORMATION COLUMN

資源編排工具-私有網(wǎng)絡(luò)下批量部署多臺(tái)云主機(jī)

ernest.wang / 814人閱讀

摘要:私有網(wǎng)絡(luò)下批量部署多臺(tái)云主機(jī)本篇目錄摘要摘要拓?fù)鋱D拓?fù)鋱D操作步驟操作步驟參考文獻(xiàn)參考文獻(xiàn)關(guān)鍵詞摘要云主機(jī)是構(gòu)建在云環(huán)境的彈性計(jì)算資源,是最為核心的服務(wù)。

私有網(wǎng)絡(luò)下批量部署多臺(tái)云主機(jī)

本篇目錄

關(guān)鍵詞UHostVPCSubnet

摘要

云主機(jī)是構(gòu)建在云環(huán)境的彈性計(jì)算資源,是 UCloud 最為核心的服務(wù)。有些服務(wù),如彈性 IP、鏡像、云硬盤(pán)等必須與云主機(jī)結(jié)合后使用,另一些服務(wù),如數(shù)據(jù)庫(kù)、緩存、對(duì)象存儲(chǔ)等可以和云主機(jī)結(jié)合共同構(gòu)建 IT 環(huán)境。

此案例使用 Terraform 并行批量創(chuàng)建多臺(tái)云主機(jī),并在每一臺(tái)云主機(jī)上綁定 VPC, Subnet 用于網(wǎng)絡(luò)隔離。

UCloud 是國(guó)內(nèi)最早采用 SDN 技術(shù)的云計(jì)算服務(wù)商,VPC 基于 SDN 技術(shù)構(gòu)建,是屬于用戶(hù)的、邏輯隔離的網(wǎng)絡(luò)環(huán)境。在私有網(wǎng)絡(luò)中,可以創(chuàng)建指定網(wǎng)段的 VPC,并在 VPC 中創(chuàng)建子網(wǎng)、自主管理云資源,同時(shí)可通過(guò)網(wǎng)絡(luò) ACL 實(shí)現(xiàn)安全防護(hù)。

使用 Terraform 來(lái)創(chuàng)建云主機(jī)除了享有由基礎(chǔ)設(shè)施既代碼 (IaC) 帶來(lái)的便利外,還可以利用并行資源編排帶來(lái)的性能提升,當(dāng)基礎(chǔ)設(shè)施十分龐大和復(fù)雜時(shí),已定義的資源會(huì)自動(dòng)被抽象為有向無(wú)環(huán)圖 (DAG), 尋找盡可能的并行編排路徑,以達(dá)到較優(yōu)的編排性能。

此案例需要一個(gè)可用的 UCloud 帳號(hào),以及確保目標(biāo)可用區(qū)有足夠的權(quán)限和配額可以創(chuàng)建云主機(jī),VPC 和防火墻。可以在下方操作步驟中拷貝使用,或克隆 官方倉(cāng)庫(kù) 以獲取完整的 案例演示代碼.

拓?fù)鋱D

avatar

操作步驟

定義資源

首先創(chuàng)建基礎(chǔ)設(shè)施代碼文件,可從 官方樣例 中獲取全部源碼文件。

一個(gè) variables.tf 文件,用于定義輸入?yún)?shù),代碼詳情如下:

variable "region" {   default = "cn-bj2" } variable "zone" {   default = "cn-bj2-05" } variable "instance_password" {   default = "ucloud_2020" } variable "instance_count" {   default = 3 } variable "count_format" {   default = "%02d" }CopyErrorSuccess

一個(gè) main.tf 文件,用于建立一個(gè)從云資源到代碼的映射,代碼詳情如下:

# 指定 UCloud Provider 和配置信息 provider "ucloud" {   region = var.region } # 查詢(xún)默認(rèn)可用區(qū)中的主機(jī)鏡像 data "ucloud_images" "default" {   availability_zone = var.zone   name_regex        = "^CentOS 7.[1-2] 64"   image_type        = "base" } # 創(chuàng)建 VPC resource "ucloud_vpc" "default" {   name = "tf-example-intranet-cluster"   tag  = "tf-example"   # vpc network   cidr_blocks = ["192.168.0.0/16"] } # 創(chuàng)建 Subnet 到 VPC 下 resource "ucloud_subnet" "default" {   name = "tf-example-intranet-cluster"   tag  = "tf-example"   # subnet's network must be contained by vpc network   # and a subnet must have least 8 ip addresses in it (netmask < 30).   cidr_block = "192.168.1.0/24"   vpc_id = ucloud_vpc.default.id } # 創(chuàng)建內(nèi)網(wǎng)集群 resource "ucloud_instance" "intranet" {   count = "${var.instance_count}"   availability_zone = var.zone   image_id          = data.ucloud_images.default.images[0].id   instance_type     = "n-basic-2"   root_password     = var.instance_password   boot_disk_type    = "cloud_ssd"   # we will put all the instances into same vpc and subnet,   # so they can communicate with each other.   vpc_id = ucloud_vpc.default.id   subnet_id = ucloud_subnet.default.id   name = "tf-example-intranet-cluster-${format(var.count_format, count.index + 1)}"   tag  = "tf-example" }CopyErrorSuccess

生成執(zhí)行計(jì)劃

在當(dāng)前目錄下執(zhí)行 terraform plan 命令,查看編排計(jì)劃:

Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage. data.ucloud_zones.default: Refreshing state... data.ucloud_images.default: Refreshing state... ------------------------------------------------------------------------ An execution plan has been generated and is shown below. Resource actions are indicated with the following symbols:   + create Terraform will perform the following actions:   + ucloud_instance.intranet[0]       id:                     <computed>       auto_renew:             <computed>       availability_zone:      "cn-bj2-02"       boot_disk_size:         <computed>       boot_disk_type:         <computed>       charge_type:            "month"       cpu:                    <computed>       create_time:            <computed>       data_disk_size:         <computed>       data_disk_type:         <computed>       disk_set.#:             <computed>       expire_time:            <computed>       image_id:               "uimage-f1chxn"       instance_type:          "n-basic-2"       ip_set.#:               <computed>       memory:                 <computed>       name:                   "tf-example-intranet-cluster-01"       private_ip:             <computed>       remark:                 <computed>       root_password:          <sensitive>       security_group:         <computed>       status:                 <computed>       subnet_id:              "${ucloud_subnet.default.id}"       tag:                    "tf-example"       vpc_id:                 "${ucloud_vpc.default.id}"   + ucloud_instance.intranet[1]       id:                     <computed>       auto_renew:             <computed>       availability_zone:      "cn-bj2-02"       boot_disk_size:         <computed>       boot_disk_type:         <computed>       charge_type:            "month"       cpu:                    <computed>       create_time:            <computed>       data_disk_size:         <computed>       data_disk_type:         <computed>       disk_set.#:             <computed>       expire_time:            <computed>       image_id:               "uimage-f1chxn"       instance_type:          "n-basic-2"       ip_set.#:               <computed>       memory:                 <computed>       name:                   "tf-example-intranet-cluster-02"       private_ip:             <computed>       remark:                 <computed>       root_password:          <sensitive>       security_group:         <computed>       status:                 <computed>       subnet_id:              "${ucloud_subnet.default.id}"       tag:                    "tf-example"       vpc_id:                 "${ucloud_vpc.default.id}"   + ucloud_instance.intranet[2]       id:                     <computed>       auto_renew:             <computed>       availability_zone:      "cn-bj2-02"       boot_disk_size:         <computed>       boot_disk_type:         <computed>       charge_type:            "month"       cpu:                    <computed>       create_time:            <computed>       data_disk_size:         <computed>       data_disk_type:         <computed>       disk_set.#:             <computed>       expire_time:            <computed>       image_id:               "uimage-f1chxn"       instance_type:          "n-basic-2"       ip_set.#:               <computed>       memory:                 <computed>       name:                   "tf-example-intranet-cluster-03"       private_ip:             <computed>       remark:                 <computed>       root_password:          <sensitive>       security_group:         <computed>       status:                 <computed>       subnet_id:              "${ucloud_subnet.default.id}"       tag:                    "tf-example"       vpc_id:                 "${ucloud_vpc.default.id}"   + ucloud_subnet.default       id:                     <computed>       cidr_block:             "192.168.1.0/24"       create_time:            <computed>       name:                   "tf-example-intranet-cluster"       remark:                 <computed>       tag:                    "tf-example"       vpc_id:                 "${ucloud_vpc.default.id}"   + ucloud_vpc.default       id:                     <computed>       cidr_blocks.#:          "1"       cidr_blocks.3901788224: "192.168.0.0/16"       create_time:            <computed>       name:                   "tf-example-intranet-cluster"       network_info.#:         <computed>       remark:                 <computed>       tag:                    "tf-example"       update_time:            <computed> Plan: 5 to add, 0 to change, 0 to destroy. ------------------------------------------------------------------------ Note: You didn't specify an "-out" parameter to save this plan, so Terraform can't guarantee that exactly these actions will be performed if "terraform apply" is subsequently run.CopyErrorSuccess

可以看到即將創(chuàng)建三臺(tái)云主機(jī)、一個(gè) VPC,一個(gè) Subnet。

執(zhí)行編排

執(zhí)行 terraform apply 命令并確認(rèn),執(zhí)行編排計(jì)劃:

Do you want to perform these actions?   Terraform will perform the actions described above.   Only 'yes' will be accepted to approve.   Enter a value: yesCopyErrorSuccess

可通過(guò) 控制臺(tái) 確認(rèn)資源已創(chuàng)建完成。


文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/126509.html

相關(guān)文章

  • Docker技術(shù)淺談:私有部署的優(yōu)勢(shì)以及在頂象內(nèi)部的應(yīng)用實(shí)踐

    摘要:本文主要和大家分享下容器技術(shù)和頂象風(fēng)控系統(tǒng)私有化部署的優(yōu)勢(shì)以及容器技術(shù)在頂象內(nèi)部的應(yīng)用實(shí)踐。容器技術(shù)在頂象內(nèi)部的應(yīng)用目前容器技術(shù)已在頂象內(nèi)部大規(guī)模推行,所有應(yīng)用均通過(guò)容器實(shí)現(xiàn)部署交付與更新。 頂象全景式業(yè)務(wù)安全風(fēng)控體系基于新一代風(fēng)控體系構(gòu)建,并采用Docker技術(shù)進(jìn)行私有云和公有云部署。本文主要和大家分享下Docker容器技術(shù)和頂象風(fēng)控系統(tǒng)私有化部署的優(yōu)勢(shì)以及Docker容器技術(shù)在頂象...

    andong777 評(píng)論0 收藏0
  • 五阿哥鋼鐵電商平臺(tái)Docker容器平臺(tái)建設(shè)實(shí)踐——你想知道的都在這里!

    摘要:容器云架構(gòu)方案。容器云架構(gòu)方案基于容器技術(shù),運(yùn)維技術(shù)團(tuán)隊(duì)開(kāi)發(fā)了五阿哥網(wǎng)站的容器云平臺(tái)。多云對(duì)接私有云和公有云進(jìn)行統(tǒng)一托管,包含網(wǎng)絡(luò)區(qū)域配置,實(shí)例開(kāi)通及的環(huán)境初始化配置等。技術(shù)選型及實(shí)踐鏡像標(biāo)準(zhǔn)眾所周知,的鏡像是分層的。 前言 五阿哥鋼鐵電商平臺(tái)(www.wuage.com)是由鋼鐵行業(yè)第一的中國(guó)五礦與互聯(lián)網(wǎng)第一的阿里巴巴聯(lián)手打造,并充分運(yùn)用雙方股東優(yōu)勢(shì)資源,即:阿里巴巴在大數(shù)據(jù)、電商運(yùn)...

    jeffrey_up 評(píng)論0 收藏0
  • 計(jì)算轉(zhuǎn)型哪些地方會(huì)出錯(cuò)?

    摘要:盤(pán)點(diǎn)云計(jì)算的優(yōu)勢(shì),較低的托管成本較低的基礎(chǔ)架構(gòu)復(fù)雜性較高的可擴(kuò)展性這些都是實(shí)實(shí)在在的好處。好雨,讓云落地,提供以應(yīng)用為中心的云計(jì)算產(chǎn)品和服務(wù)。 盤(pán)點(diǎn)云計(jì)算的優(yōu)勢(shì),較低的托管成本、較低的基礎(chǔ)架構(gòu)復(fù)雜性、較高的可擴(kuò)展性……這些都是實(shí)實(shí)在在的好處。不過(guò)對(duì)于企業(yè)來(lái)說(shuō),選擇云計(jì)算最關(guān)鍵的驅(qū)動(dòng)在于產(chǎn)品速度,換句話(huà)說(shuō),利用適當(dāng)?shù)脑朴?jì)算產(chǎn)品和技術(shù),我們可以在最短時(shí)間內(nèi)把理念變成用戶(hù)需要的實(shí)際產(chǎn)品。 過(guò)...

    KoreyLee 評(píng)論0 收藏0
  • 德國(guó)KubeCon直擊:如何輕松且安心地將k8s用于生產(chǎn)?

    摘要:年正在柏林盛大舉行,來(lái)自等多個(gè)開(kāi)源云原生社區(qū)的領(lǐng)先技術(shù)專(zhuān)家正匯聚一堂,以進(jìn)一步推動(dòng)云原生計(jì)算的教育和發(fā)展。例如,你還需要諸如負(fù)載均衡器和的服務(wù)來(lái)運(yùn)行應(yīng)用程序。負(fù)載均衡器可以進(jìn)行高級(jí)定制,以滿(mǎn)足用戶(hù)的各類(lèi)需求。 想要在生產(chǎn)環(huán)境中成功部署容器,你需要的不僅僅是容器編排。 2017年CloudNativeCon+KubeCon Europe正在柏林盛大舉行,來(lái)自Fluented、Kubern...

    Jensen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<