สำหรับ EP.1 เราได้กล่าวขั้นต้นไปแล้ว ว่า Terraform คืออะไรและใช้งานยังไงนะครับ ทุกท่านคงจะรู้มาบ้างล่ะ หรือถ้าท่านไหนยังไม่รู้ คลิกอ่านที่นี้ได้เลยนะครับ

ในบทนี้ เราจะมา Setup กันนะครับ ในตัวอย่างนี้เราจะทำการใช้ Service ของ Google cloud กันนะครับ ว่าต้องเตรียมอะไรบ้างนะครับ

สิ่งที่ต้องเตรียม

  1. Notebook หรือ Computer นะครับ
  2. OS อะไรก็ได้ ใครใช้ Windows ก็ใช้ไป ใครใช้ Mac OS ก็ใช้ไปนะครับ(ส่วนตัวใช้ Mac )
  3. Account ของ Google Cloud
  4. lib ที่ต้องใช้ เช่น Terraform , Google SDK

ขั้นตอนแรกติดตั้ง Google SDK

  1. ให้ทำการไปสมัคร Google mail ให้เรียบร้อยก่อนนะครับ
  2. เข้าเว็ป Google SDK สามารถดูคู่มือติดตั้งได้เลย
    - Windows https://cloud.google.com/sdk/docs/quickstart-windows
    - Mac https://cloud.google.com/sdk/docs/quickstart-macos
    - Ubuntu https://cloud.google.com/sdk/docs/quickstart-debian-ubuntu
    - Linux https://cloud.google.com/sdk/docs/quickstart-linux
  3. เมื่อเข้ามาให้ทำเช็ค Version ของ Python ก่อนนะครับ เพราะ Google SDK จะ support version 2.7.9 ขึ้นไป หรือ version 3 ได้ยิ่งดี

4. เมื่อเราเช็ค Version ของ Python แล้วให้ทำการ Download เลือกให้ตรงกับ Version ของ OS นะครับผม

5. เมื่อ Download มาแล้วให้ทำการ แตกไฟล์ ออกมาจะมีไฟล์หลายไฟล์มากมาย

6. ให้ทำการใช้ Terminal หรือ CMD เข้ามาที่ Folder ที่เราได้ แตกไฟล์เข้ามาก่อน

7. ให้พิมคำสั่ง ./install.sh แล้วกด Enter ครับจะพบหน้าแบบนี้ ให้พิมต่อไปเลยว่า y

8. มันจะ Show รายละเอียดของที่จะติดตั้งครับ ให้ พิม Y แล้ว Enter ครับ

9. ถ้ามีอะไรส่วนในให้กรอก ให้ Enter ไปเลยนะครับ เมื่อผ่านขั้นตอนนี้ไป ก็คือเรา ติดตั้ง Google SDK เสร็จเรียบร้อยแล้ว

ขั้นตอนที่สอง ตั้งค่า Google SDK

1. ให้ปิด Terminal หรือ CMD อันเก่า แล้ว เปิดใหม่ เพื่อให้มัน reboot ใหม่ แล้วพิม gcloud เพื่อทดสอบก่อนว่า srcipt ที่เราลงไปใช้ได้หรือไม่

2. เมื่อพิมแล้วแสดงแบบนี้คือ srcipt เราสามารถใช้งานได้ครับที่นี้ พิมคำสั่งว่า gcloud init ครับ มันจะแสดง Choice ให้เลือก ให้พิม 1 แล้วกด Enter ครับ

3. พอ Enter แล้ว ระบบจะให้เลือก Email ที่ใช้ Login ใช้งาน Google Cloud ให้เลือก Email ตามหมายเลขที่ต้องการเลยครับ ตัวอย่างผมเลือก 1

4. เมื่อเลือก Email ที่ใช้งานแล้ว Choice นี้จะให้เลือกว่า Project เราชื่ออะไร เราก็ทำการสร้างใหม่เลยครับ โดยใช้หมายเลข 3 และใช้ชื่ออะไรก็ได้ ตัวอย่างของผม ชื่อว่า “createserver” จากนั้น Enter ครับ

5. เมื่อสร้างเสร็จ ให้ทำการ พิม gloud init ใหม่อีกครั้งครับ เลือกใหม่เดิมครับ กด 1 แล้วเลือกที่ Email ที่จะใช้งานครับ

6. เมื่อเราเลือก Email ที่เราใช้แล้ว จะพบว่า Project ที่เราสร้างใหม่ได้มีมาแล้ว ให้เลือก หมายเลข Project ของเราครับ

7. เมื่อเราเลือกเสร็จ Enter เรียบร้อยแล้ว ถ้าแสดงหน้านี้ หมายถึงเราได้ ตั้งต่า เสร็จสิ้นแล้วครับ

ขั้นตอนที่ 3 ทดสอบ คำสั่งต่างๆ

  • * ข้อควระวัง ให้ทำการเปิดใช้งาน API ใน Google cloud ใน Project นั้นด้วยนะครับ
  1. คำสั่งแรก เป็นคำสั่ง สำหรับดู OS ที่ google มีให้ใช้ โดยระบุชื่อ OS ได้
    gcloud compute images list — filter=”name~’ubuntu’”
    gcloud compute images list

2. คำสั่งที่ใช้ตรวจสอบ Zone ของ Server ครับ
- gcloud compute machine-types list
- gcloud compute machine-types list — filter=”zone:(asia-southeast1-c) name~’standard’”

ถ้าเราใช้คำสั่งพวกนี้ได้ แปลว่าเราตั้งค่าเรียบร้อย พร้อมที่จะใช้งานได้แล้วครับ

สำหรับบทความนี้เป็นแค่ตั้งค่า Google SDK ให้พร้อมใช้งานกับ Terraform ของเรานะครับ บทความต่อไปจะมาเขียน Terraform กันครับว่า เราจะสร้าง Server ผ่าน Terraform ยังไงครับ

ขอบคุณทุกท่านนะครับ ติชมได้นะครับ เพื่อนำไปพัฒนาต่อ ^^

--

--