Terraform是一款優秀的開源devops工具,中文文檔較少,特此整理Terraform相關內容及使用方法。 Terraform是什么? ------------- ![](https://pic1.zhimg.com/80/v2-8274347e8a8eb6d6618e2d0282a7c2a0_720w.jpg) 在原始的數據中心應用部署中,我們依賴于運維管理員手動去部署我們的基礎設施和服務,每一臺服務器、每一個數據每一個負載均衡都需要手工配置和" />

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

資訊專欄INFORMATION COLUMN

Terraform初體驗(一) windows安裝

Tecode / 2469人閱讀

摘要:是一款優秀的開源工具,中文文檔較少,特此整理相關內容及使用方法。安裝在上安裝還是相對簡單的,由于缺少中文文檔相關介紹內容,在上安裝也有踩了一些坑。操作后再次執行命令即可完成安裝。安裝完成后執行可查看當前安裝版本,并檢查安裝成功。

Terraform是一款優秀的開源devops工具,中文文檔較少,特此整理Terraform相關內容及使用方法。

Terraform是什么?

在原始的數據中心應用部署中,我們依賴于運維管理員手動去部署我們的基礎設施和服務,每一臺服務器、每一個數據每一個負載均衡都需要手工配置和管理。這些在我們現在看起來是非常恐怖的,手工帶來的錯誤配置、緩慢的部署方式都讓公司的運營陷入黑暗,公司的基礎設施和服務開始依賴于人的基數增長。好的消息是計算機領域發展了多年,devops的概念在公司的運營運維中開始嶄露頭角,現在已經涌現了很多優秀的開源產品,今天要給大家介紹一款功能強大的devops工具:terraform。

Terraform是一款用于安全有效地構建,更改和版本控制基礎結構的工具。Terraform可以管理現有數據中心資源和主流云服務提供商資源,以及定制的內部解決方案。

題外話:terraform的母公司HashiCorp在今年5月份停止了包括terraform在內的多款軟件企業版的中國使用權,但這不會影響開源產品的使用,在這不想過多介紹其中的起末,只想說開源產品是不屬于某一家公司或者國家的,我們國家也有很多優秀的工程師為開源項目貢獻,開源既是眾人拾柴火焰高,也是世界溝通的橋梁,大家可以在安全可控的范疇使用開源產品。

言歸正傳,Terraform是Go語言開發的開源項目,github。Terraform主要功能是:

  • 基礎設施即代碼(Infrastructure as Code):基礎設施是使用高級配置語法來描述的。這樣就可以像對待任何其他代碼一樣對數據中心的藍圖進行版本控制和處理。此外,基礎架構可以共享和重復使用。
  • 執行計劃(Execution Plans):Terraform有一個“計劃”步驟,在其中生成執行計劃。執行計劃將顯示Terraform在您調用apply時將執行的操作。這樣可以避免Terraform操縱基礎結構時出現任何意外。
  • 資源視圖(Resource Graph):Terraform構建所有資源的視圖,并并行化所有非依賴資源的創建和修改。因此,Terraform盡可能高效地構建基礎架構,并且操作員可以洞悉其基礎架構中的依賴性。
  • 變更自動化(Change Automation):復雜的變更集可以以最少的人工干預就可以應用于您的基礎架構。使用前面提到的執行計劃和資源圖,您可以準確地知道Terraform將要更改的內容和順序,從而避免了許多可能的人為錯誤。

Terraform可以管理現有數據中心資源和主流云服務提供商資源。具體來說就是可以用代碼來管理維護IT資源,把之前需要手動操作的一部分任務通過程序來自動化的完成,這樣的做的結果非常明顯:高效、不容易出錯。它提供了對資源和提供者的靈活抽象。該模型允許表示從物理主機、虛擬機、容器、EMail和DNS等所有內容。由于這種靈活性,它可以用來解決許多不同的問題。

這意味著有許多現有的工具與Terraform的功能重疊。但是需要注意的是,Terraform與其他系統并不相互排斥。它可以用于管理小到單個應用程序或大到整個數據中心的不同對象。

Terraform使用配置文件描述管理的組件(小到單個應用程序,大到整個數據中心)。Terraform會生成一個執行計劃,描述它將做什么來達到所需的狀態,然后執行它來構建所描述的基礎結構。隨著配置的變化,Terraform 能夠確定發生了什么變化,并創建可應用的增量執行計劃。

講了很多概念以后,大家對Terraform有了一個邏輯上的理解,接下來我們開始安裝Terraform。

Windows10 安裝 Terraform

Terraform在MAC上安裝還是相對簡單的,由于缺少中文文檔相關介紹內容,在Windows上安裝也有踩了一些坑。推薦使用chocolatey進行安裝。

安裝Chocolatey

Chocolatey是一款基于Windows的包管理器,安裝后可以輕松的像linux的yum、apt-get包管理器一樣來管理你的windows中的應用。使用它來安裝terraform的好處就是在后期刪除升級都由它來管理,這是非常方便和快速的安裝方法。

  1. 以管理員身份打開PowerShell,輸入Get-ExecutionPolicy,返回Bypass則代表目前執行的是繞過策略來安裝。如果返回的是Restricted受限制的,則需要運行Set-ExecutionPolicy AllSigned 或者 Set-ExecutionPolicy Bypass -Scope Process
  2. 復制下面這條命令即可安裝完成,這里沒有太多坑。
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(https://chocolatey.org/install.ps1))

通過Chocolatey安裝Terraform

執行命令choco install terraform即可完成安裝,中間需要注意:

  1. 如果網絡不夠好,可能存在安裝失敗,可以至此鏈接下載https://releases.hashicorp.com/terraform/0.13.3/terraform_0.13.3_windows_amd64.zip后放至C:Users$userAppDataLocalTempchocolateyterraform0.13.3terraform_0.13.3_windows_amd64.zip目錄,其中$user為你的當前用戶。
  2. 操作后再次執行命令choco install terraform即可完成安裝。

安裝完成后執行terraform -v可查看當前安裝版本,并檢查安裝成功。很遺憾的是,沒有找到在windows下的命令自動補全方法。

本文作者:UCloud 容器云產品經理 沈旭

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/126003.html

相關文章

  • Terraform體驗(二) 第個demo執行

    摘要:初始化在終端中執行。首次執行初始化操作,會有較長的時間去獲取中定義的信息,在第一次初始化后沒有信息的變化,可以跳過初始化直接開始部署。執行部署命令時,會將的列出來展示給用戶,并由用戶確定執行。則刪除由創建的容器。通過Terraform在本地運行docker nginx前置條件: 1. 安裝好windows docker 2. 安裝好terraform安裝docker安裝windows doc...

    Tecode 評論0 收藏0
  • 如何創建高效、經濟的Kubernetes集群

    摘要:本文是介紹關于如何創建一個高效的集群,用于在上使用和的開發目的。單擊左下角的按鈕,忽略警告并強制訪問頁面。取而代之的,我們將在這里使用,在上創建代理,自動設置這些由服務器管理的集群。 Kubernetes是我主要學習的主題之一。我知道不光是我,還有一定數量的人愿意在工作之余進一步使用和研究它。 本文是介紹關于如何創建一個高效的Kubernetes集群,用于在Scaleway上使用Ter...

    BaronZhang 評論0 收藏0
  • MSYS2體驗

    摘要:憂郁輝叔先鎮樓作為一名下面開發者,之前工作做為輔助。發現這家伙還不錯,這是百度百科的介紹是一個的獨立改寫版本,主要用于命令行開發環境。與最大的區別是移植了的軟件包管理系統其實是與的區別。 showImg(https://segmentfault.com/img/bVbtxcI?w=272&h=484);憂郁輝叔先鎮樓作為一名windows下面開發者,之前工作Cygwin做為輔助。前些天...

    ybak 評論0 收藏0
  • Docker體驗——踩過的那些坑!

    摘要:原因其實這個報錯不需要下載最新文件,而是文件沒有放到正確的位置。重啟電腦后按或進入界面不同主板型號進入所需按鍵不同。端口映射環境下可能不存在這個問題坑在下部署了應用服務并進行了端口映射。 2018?年?3?月?6?日 Docker安裝 環境:windows7 安裝包:DockerToolbox-17.10.0-ce.exe (下載地址:http://mirrors.aliyun.co...

    Jrain 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<