แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒกแƒ˜แƒขแƒงแƒ•แƒ˜แƒก แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒ˜ DevopsConf 2019-10-01 ะธ SPbLUG 2019-09-25.

แƒ”แƒก แƒแƒ แƒ˜แƒก แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ“แƒ แƒ—แƒ•แƒ˜แƒ—แƒœแƒแƒฌแƒ”แƒ แƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒก แƒ“แƒ แƒ แƒแƒขแƒแƒ› แƒ“แƒแƒกแƒญแƒ˜แƒ แƒ“แƒ Ansible-แƒจแƒ˜ แƒ’แƒแƒ“แƒแƒกแƒ•แƒšแƒแƒก 18 แƒ—แƒ•แƒ”.

แƒ“แƒฆแƒ˜แƒก แƒœแƒแƒ›แƒ”แƒ แƒ˜ -ะฅะฅะฅ: แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒแƒ›แƒ“แƒ”

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒแƒ“, แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ แƒจแƒ”แƒ“แƒ’แƒ”แƒ‘แƒแƒ“แƒ แƒ›แƒ แƒแƒ•แƒแƒšแƒ˜ แƒชแƒแƒšแƒ™แƒ”แƒฃแƒšแƒ˜ แƒฐแƒแƒกแƒขแƒ˜แƒกแƒ’แƒแƒœ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒ“แƒœแƒ”แƒœ Hyper-V-แƒ–แƒ”. แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒœแƒฅแƒแƒœแƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒแƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒ“แƒแƒกแƒญแƒ˜แƒ แƒ“แƒ: แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜แƒก แƒกแƒฌแƒแƒ  แƒแƒ“แƒ’แƒ˜แƒšแƒแƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ, DNS-แƒ˜แƒก แƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒแƒชแƒ˜แƒ, DHCP-แƒ˜แƒก แƒ“แƒแƒฏแƒแƒ•แƒจแƒœแƒ, VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก git แƒกแƒแƒชแƒแƒ•แƒจแƒ˜ แƒ›แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ. แƒ”แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒœแƒแƒฌแƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, VM-แƒ”แƒ‘แƒ˜ แƒฐแƒแƒกแƒขแƒ”แƒ‘แƒก แƒจแƒแƒ แƒ˜แƒก แƒฎแƒ”แƒšแƒ˜แƒ— แƒœแƒแƒฌแƒ˜แƒšแƒ“แƒ”แƒ‘แƒแƒ“แƒ. แƒ›แƒแƒ’แƒ แƒแƒ›, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ”แƒ แƒ”แƒ‘แƒก แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒแƒ— แƒจแƒ”แƒแƒกแƒฌแƒแƒ แƒแƒœ VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ git-แƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒœ แƒ˜แƒ’แƒ˜ VM-แƒ˜แƒก แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒ—.

แƒ›แƒแƒ แƒ’แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒ

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ—แƒแƒ•แƒ“แƒแƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒ˜แƒ“แƒ”แƒ, แƒ›แƒ”แƒ”แƒญแƒ•แƒ”แƒ‘แƒ, แƒฉแƒแƒคแƒ˜แƒฅแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ แƒแƒ’แƒแƒ แƒช IaC: แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ›แƒแƒฅแƒแƒšแƒแƒฅแƒ”แƒแƒ‘แƒ˜แƒก แƒแƒ แƒ›แƒฅแƒแƒœแƒ” VM, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก แƒ—แƒแƒ•แƒ˜แƒแƒœแƒ— แƒ›แƒ“แƒ’แƒแƒ›แƒแƒ แƒ”แƒแƒ‘แƒแƒก แƒœแƒฃแƒšแƒแƒ›แƒ“แƒ” แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ. แƒ แƒ แƒ˜แƒงแƒ VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ”แƒœแƒ”แƒฏแƒ›แƒ”แƒœแƒขแƒ˜? แƒกแƒฅแƒ”แƒ›แƒแƒขแƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜:

  1. แƒกแƒขแƒแƒขแƒ˜แƒ™แƒฃแƒ แƒ˜ MAC แƒ˜แƒงแƒ แƒ›แƒ˜แƒ›แƒแƒ’แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ VM-แƒกแƒ—แƒ•แƒ˜แƒก.
  2. ISO CoreOS-แƒ˜แƒ— แƒ“แƒ แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ“แƒ˜แƒกแƒ™แƒ˜ แƒ“แƒแƒฃแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ“แƒ VM-แƒก.
  3. CoreOS แƒฃแƒจแƒ•แƒ”แƒ‘แƒก แƒžแƒ”แƒ แƒกแƒแƒœแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒก แƒ›แƒ˜แƒกแƒ˜ WEB แƒกแƒ”แƒ แƒ•แƒ”แƒ แƒ˜แƒ“แƒแƒœ แƒ›แƒ˜แƒกแƒ˜ IP-แƒ–แƒ” แƒ“แƒแƒงแƒ แƒ“แƒœแƒแƒ‘แƒ˜แƒ— แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ’แƒ–แƒ˜แƒ—.
  4. แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒก VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒแƒก SCP-แƒ˜แƒก แƒ›แƒ”แƒจแƒ•แƒ”แƒแƒ‘แƒ˜แƒ— IP แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜แƒก แƒกแƒแƒคแƒฃแƒซแƒ•แƒ”แƒšแƒ–แƒ”.
  5. แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ systemd แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜แƒก แƒคแƒแƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒคแƒ”แƒฎแƒ˜แƒก แƒฅแƒกแƒแƒ•แƒ˜แƒšแƒ˜ แƒ“แƒ bash แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ”แƒ‘แƒ˜แƒก แƒซแƒ˜แƒ แƒ˜.

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒแƒ› แƒ’แƒแƒ“แƒแƒฌแƒงแƒ•แƒ”แƒขแƒแƒก แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒแƒจแƒ™แƒแƒ แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ:

  1. CoreOS ISO แƒ›แƒแƒซแƒ•แƒ”แƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ.
  2. แƒ‘แƒ”แƒ•แƒ แƒ˜ แƒ แƒ—แƒฃแƒšแƒ˜ แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒฃแƒ แƒ˜ แƒ›แƒแƒฅแƒ›แƒ”แƒ“แƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒแƒ’แƒ˜แƒ VM-แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ˜แƒก/แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒกแƒแƒก.
  3. แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ” แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒแƒกแƒ—แƒแƒœ แƒ“แƒ แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒกแƒแƒญแƒ˜แƒ แƒแƒ แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒฃแƒšแƒ˜ แƒฃแƒ–แƒ แƒฃแƒœแƒ•แƒ”แƒšแƒงแƒแƒคแƒ˜แƒก แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒ•แƒ”แƒ แƒกแƒ˜แƒ. แƒ™แƒ˜แƒ“แƒ”แƒ• แƒฃแƒคแƒ แƒ แƒกแƒแƒฎแƒแƒšแƒ˜แƒกแƒ แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ›แƒแƒ“แƒฃแƒšแƒ”แƒ‘แƒ˜แƒ—.
  4. VM-แƒ”แƒ‘แƒ˜ แƒแƒกแƒ” แƒแƒ  แƒ˜แƒฅแƒœแƒ แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”, แƒ”.แƒ˜. VM-แƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒœแƒ”แƒœ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ—, แƒ แƒแƒ›แƒ”แƒšแƒ–แƒ”แƒช แƒ“แƒแƒ›แƒแƒœแƒขแƒแƒŸแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ˜แƒ—แƒ˜ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜.
  5. แƒ•แƒ˜แƒฆแƒแƒช แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒแƒ“ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ“แƒ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒฃแƒ แƒ˜ แƒ”แƒ แƒ—แƒ”แƒฃแƒšแƒ˜แƒก แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒก แƒ“แƒ CoreOS แƒ˜แƒงแƒ˜แƒœแƒ”แƒ‘แƒแƒ“แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒกแƒแƒก. แƒแƒ›แƒ˜แƒก แƒ“แƒแƒญแƒ”แƒ แƒ แƒ แƒ—แƒฃแƒšแƒ˜ แƒ˜แƒงแƒ CoreOS-แƒจแƒ˜ แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒกแƒแƒฌแƒงแƒแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—.
  6. แƒกแƒแƒ˜แƒ“แƒฃแƒ›แƒšแƒแƒ”แƒ‘แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ.
  7. CM แƒแƒ  แƒ˜แƒงแƒ. แƒ˜แƒงแƒ bash แƒ“แƒ YML แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ CoreOS-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก.

VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ’แƒแƒ›แƒแƒกแƒแƒงแƒ”แƒœแƒ”แƒ‘แƒšแƒแƒ“, แƒ—แƒฅแƒ•แƒ”แƒœ แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ“แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ˜แƒ’แƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ’แƒแƒ“แƒแƒ˜แƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ—. แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒแƒœแƒก, แƒแƒจแƒ™แƒแƒ แƒ แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ›แƒฃแƒ“แƒ›แƒ˜แƒ•แƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ”แƒ‘แƒ˜ - แƒแƒ แƒกแƒแƒ“ แƒแƒ แƒ˜แƒก แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒœแƒแƒฎแƒ•แƒ. แƒ™แƒแƒ แƒ’แƒ˜, แƒ›แƒแƒ“แƒ˜ แƒ•แƒชแƒแƒ“แƒแƒ— แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ, แƒ แƒแƒ—แƒ แƒŸแƒฃแƒ แƒœแƒแƒšแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ˜แƒ’แƒ–แƒแƒ•แƒœแƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒ, แƒ แƒแƒ›แƒ“แƒ”แƒœแƒแƒ“ แƒ แƒ—แƒฃแƒšแƒ˜แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜.

แƒ“แƒฆแƒ” #0: แƒแƒฆแƒ˜แƒแƒ แƒ”แƒ— แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ”แƒก แƒ˜แƒงแƒ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒฃแƒšแƒ”แƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ: แƒฏแƒ”แƒœแƒ™แƒ˜แƒœแƒ”แƒ‘แƒ˜, แƒกแƒแƒขแƒ”แƒกแƒขแƒ แƒ’แƒแƒ แƒ”แƒ›แƒ, แƒ›แƒแƒœแƒ˜แƒขแƒแƒ แƒ˜แƒœแƒ’แƒ˜, แƒ แƒ”แƒ”แƒกแƒขแƒ แƒ˜. CoreOS แƒจแƒ”แƒ˜แƒฅแƒ›แƒœแƒ k8s แƒ™แƒšแƒแƒกแƒขแƒ”แƒ แƒ”แƒ‘แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒœแƒ’แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ”.แƒ˜. แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒ˜แƒก แƒ˜แƒงแƒ, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒแƒ“แƒ CoreOS. แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜ แƒ˜แƒงแƒ แƒกแƒขแƒ”แƒ™แƒ˜แƒก แƒแƒ แƒฉแƒ”แƒ•แƒ. แƒฉแƒ•แƒ”แƒœ แƒ“แƒแƒ•แƒกแƒแƒฎแƒšแƒ“แƒ˜แƒ—:

  1. CentOS แƒ แƒแƒ’แƒแƒ แƒช แƒ‘แƒแƒ–แƒ˜แƒก แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ”แƒก แƒแƒ แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒแƒ–แƒ” แƒแƒฎแƒšแƒแƒก แƒ’แƒแƒœแƒแƒฌแƒ˜แƒšแƒ”แƒ‘แƒ แƒกแƒแƒฌแƒแƒ แƒ›แƒแƒ แƒ’แƒแƒ แƒ”แƒ›แƒแƒกแƒ—แƒแƒœ.
  2. แƒจแƒ”แƒฃแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒแƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ›แƒแƒกแƒ–แƒ” แƒ•แƒ แƒชแƒ”แƒšแƒ˜ แƒ’แƒแƒ›แƒแƒ™แƒ•แƒšแƒ”แƒ•แƒ แƒฉแƒแƒขแƒแƒ แƒ“แƒ.
  3. Jenkins แƒ แƒแƒ’แƒแƒ แƒช แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ”แƒ‘แƒ˜แƒก แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒฉแƒแƒ แƒฉแƒ, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒก แƒฃแƒ™แƒ•แƒ” แƒแƒฅแƒขแƒ˜แƒฃแƒ แƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒ’แƒแƒœแƒ•แƒ˜แƒ—แƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ”แƒ‘แƒจแƒ˜
  4. แƒฐแƒ˜แƒžแƒ”แƒ - V แƒ แƒแƒ’แƒแƒ แƒช แƒ•แƒ˜แƒ แƒขแƒฃแƒแƒšแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒก แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ. แƒแƒ แƒ˜แƒก แƒแƒ แƒแƒ”แƒ แƒ—แƒ˜ แƒ›แƒ˜แƒ–แƒ”แƒ–แƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒกแƒชแƒ˜แƒšแƒ“แƒ”แƒ‘แƒ แƒกแƒ˜แƒฃแƒŸแƒ”แƒขแƒ˜แƒก แƒคแƒแƒ แƒ’แƒšแƒ”แƒ‘แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ™แƒšแƒ”แƒ“ - แƒฆแƒ แƒฃแƒ‘แƒšแƒ”แƒ‘แƒก แƒ•แƒ”แƒ  แƒ•แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ—, แƒฃแƒœแƒ“แƒ แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ.

แƒ“แƒฆแƒ” No30: แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒจแƒ”แƒ™แƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒ - แƒฎแƒ”แƒšแƒจแƒ”แƒ™แƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒ˜

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ แƒแƒ“แƒ”แƒกแƒแƒช แƒ“แƒแƒกแƒขแƒ แƒœแƒแƒ—แƒ”แƒšแƒ˜ แƒ˜แƒงแƒ, แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ. แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒฎแƒ”แƒšแƒจแƒ”แƒ™แƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒ แƒ™แƒแƒ“แƒ˜แƒก แƒกแƒแƒฎแƒ˜แƒ— (แƒจแƒ”แƒ—แƒแƒœแƒฎแƒ›แƒ”แƒ‘แƒ”แƒ‘แƒ˜, แƒ แƒแƒ’แƒแƒ แƒช แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒ˜!). แฒ’แƒแƒ แƒ“แƒแƒ›แƒแƒ•แƒแƒšแƒ˜ แƒฎแƒ”แƒšแƒ˜แƒ— แƒจแƒ แƒแƒ›แƒ -> แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ -> แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ–แƒแƒชแƒ˜แƒ.

1. VM-แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

Ansible แƒแƒ™แƒ”แƒ—แƒ”แƒ‘แƒก แƒแƒ› แƒกแƒแƒฅแƒ›แƒ”แƒก. แƒกแƒฎแƒ”แƒฃแƒšแƒ˜แƒก แƒ›แƒ˜แƒœแƒ˜แƒ›แƒแƒšแƒฃแƒ แƒ˜ แƒ›แƒแƒซแƒ แƒแƒแƒ‘แƒ”แƒ‘แƒ˜แƒ— แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒแƒ˜แƒฆแƒแƒ— แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜ VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ”:

  1. แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— git แƒกแƒแƒชแƒแƒ•แƒ˜.
  2. แƒฉแƒ•แƒ”แƒœ แƒ•แƒแƒ—แƒแƒ•แƒกแƒ”แƒ‘แƒ— VM-แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒก แƒ˜แƒœแƒ•แƒ”แƒœแƒขแƒแƒ แƒจแƒ˜, แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒกแƒแƒ—แƒแƒ›แƒแƒจแƒ แƒฌแƒ˜แƒ’แƒœแƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒ แƒแƒšแƒ”แƒ‘แƒจแƒ˜.
  3. แƒฉแƒ•แƒ”แƒœ แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ  jenkins slave-แƒก, แƒกแƒแƒ˜แƒ“แƒแƒœแƒแƒช แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— Ansible.
  4. แƒฉแƒ•แƒ”แƒœ แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒ“แƒ แƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒฏแƒ”แƒœแƒ™แƒ˜แƒœแƒกแƒก.

แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒ›แƒ–แƒแƒ“ แƒแƒ แƒ˜แƒก. แƒจแƒ”แƒ—แƒแƒœแƒฎแƒ›แƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒคแƒ˜แƒฅแƒกแƒ˜แƒ แƒ“แƒ”แƒ‘แƒ.

2. แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— แƒแƒฎแƒแƒšแƒ˜ VM

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒแƒฅ แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒแƒ  แƒ˜แƒงแƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜. แƒแƒ  แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ VM-แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ Hyper-V-แƒ–แƒ” Linux-แƒ“แƒแƒœ. แƒแƒ› แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒ”แƒ‘แƒ˜แƒก แƒ”แƒ แƒ—-แƒ”แƒ แƒ—แƒ˜ แƒ›แƒชแƒ“แƒ”แƒšแƒแƒ‘แƒ แƒ˜แƒงแƒ:

  1. Ansbile แƒแƒ™แƒแƒ•แƒจแƒ˜แƒ แƒ”แƒ‘แƒก WinRM-แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ— windows แƒฐแƒแƒกแƒขแƒก.
  2. Ansible แƒแƒฌแƒแƒ แƒ›แƒแƒ”แƒ‘แƒก powershell แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒก.
  3. Powershell แƒกแƒ™แƒ แƒ˜แƒžแƒขแƒ˜ แƒฅแƒ›แƒœแƒ˜แƒก แƒแƒฎแƒแƒš VM-แƒก.
  4. Hyper-V/ScVMM-แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒ—, แƒกแƒขแƒฃแƒ›แƒ แƒ˜แƒก OS-แƒจแƒ˜ VM-แƒ˜แƒก แƒจแƒ”แƒฅแƒ›แƒœแƒ˜แƒกแƒแƒก, แƒฎแƒ“แƒ”แƒ‘แƒ แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒก แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ.
  5. DHCP แƒšแƒ˜แƒ–แƒ˜แƒœแƒ’แƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ˜แƒกแƒแƒก, VM แƒแƒ’แƒ–แƒแƒ•แƒœแƒ˜แƒก แƒ—แƒแƒ•แƒ˜แƒก แƒฐแƒแƒกแƒขแƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒก.
  6. แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒšแƒ˜ ddns & dhcp แƒ˜แƒœแƒขแƒ”แƒ’แƒ แƒแƒชแƒ˜แƒ แƒ“แƒแƒ›แƒ”แƒœแƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ แƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ”แƒก แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒก DNS แƒฉแƒแƒœแƒแƒฌแƒ”แƒ แƒก.
  7. แƒ—แƒฅแƒ•แƒ”แƒœ แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ›แƒแƒขแƒแƒ— VM แƒ—แƒฅแƒ•แƒ”แƒœแƒก แƒ˜แƒœแƒ•แƒ”แƒœแƒขแƒแƒ แƒจแƒ˜ แƒ“แƒ แƒ“แƒแƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒแƒ— แƒ˜แƒ’แƒ˜ Ansible-แƒ˜แƒ—.

3. แƒจแƒ”แƒฅแƒ›แƒ”แƒœแƒ˜แƒ— VM แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ›แƒแƒ— แƒแƒฅ แƒแƒ แƒแƒคแƒ”แƒ แƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒ’แƒแƒœแƒ”แƒก - แƒ›แƒแƒ— แƒแƒ˜แƒฆแƒ”แƒก แƒจแƒ”แƒกแƒแƒคแƒฃแƒ—แƒ˜.

  1. แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ, kickstart แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ git แƒกแƒแƒชแƒแƒ•แƒจแƒ˜.
  2. แƒกแƒžแƒ”แƒชแƒ˜แƒแƒšแƒฃแƒ แƒ˜ jenkins slave-แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ hyper-v-แƒ˜แƒ— แƒ“แƒ Packer-แƒ˜แƒ—.
  3. แƒฉแƒ•แƒ”แƒœ แƒ•แƒฅแƒ›แƒœแƒ˜แƒ— แƒกแƒแƒ›แƒฃแƒจแƒแƒแƒก แƒ“แƒ แƒ•แƒแƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒ˜แƒ แƒ”แƒ‘แƒ— แƒฏแƒ”แƒœแƒ™แƒ˜แƒœแƒกแƒก.

แƒ แƒแƒ’แƒแƒ  แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒ”แƒก แƒ‘แƒ›แƒฃแƒšแƒ˜:

  1. Packer แƒฅแƒ›แƒœแƒ˜แƒก แƒชแƒแƒ แƒ˜แƒ”แƒš VM-แƒก แƒ“แƒ แƒ˜แƒฆแƒ”แƒ‘แƒก ISO-แƒก.
  2. VM boots, Packer แƒจแƒ”แƒแƒฅแƒ•แƒก แƒ‘แƒ แƒซแƒแƒœแƒ”แƒ‘แƒแƒก bootloader-แƒจแƒ˜, แƒ แƒแƒ› แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒก แƒฉแƒ•แƒ”แƒœแƒ˜ kickstart แƒคแƒแƒ˜แƒšแƒ˜ แƒคแƒšแƒแƒžแƒ˜ แƒ“แƒ˜แƒกแƒ™แƒ˜แƒ“แƒแƒœ แƒแƒœ http.
  3. Anaconda แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒฉแƒ•แƒ”แƒœแƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒ— แƒ“แƒ แƒ“แƒแƒกแƒ แƒฃแƒšแƒ”แƒ‘แƒฃแƒšแƒ˜แƒ OS-แƒ˜แƒก แƒกแƒแƒฌแƒงแƒ˜แƒกแƒ˜ แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ.
  4. Packer แƒ”แƒšแƒแƒ“แƒ”แƒ‘แƒ VM-แƒ˜แƒก แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒแƒ‘แƒแƒก.
  5. แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ VM-แƒ˜แƒก แƒจแƒ˜แƒ’แƒœแƒ˜แƒ— แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก แƒšแƒแƒ™แƒแƒšแƒฃแƒ  แƒ แƒ”แƒŸแƒ˜แƒ›แƒจแƒ˜.
  6. Ansible แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ แƒแƒšแƒ”แƒ‘แƒก, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒ›แƒฃแƒจแƒแƒแƒ‘แƒก #1 แƒกแƒแƒคแƒ”แƒฎแƒฃแƒ แƒ–แƒ”.
  7. Packer แƒแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒก VM แƒจแƒแƒ‘แƒšแƒแƒœแƒ˜แƒก แƒ”แƒฅแƒกแƒžแƒแƒ แƒขแƒก.

แƒ“แƒฆแƒ” #75: แƒ’แƒแƒ“แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ— แƒจแƒ”แƒ—แƒแƒœแƒฎแƒ›แƒ”แƒ‘แƒ แƒ“แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” = แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ + แƒขแƒ”แƒกแƒขแƒ˜แƒก แƒกแƒแƒ›แƒ–แƒแƒ แƒ”แƒฃแƒšแƒ

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ™แƒแƒœแƒ•แƒ”แƒœแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ™แƒแƒ“แƒจแƒ˜ แƒฉแƒแƒฌแƒ”แƒ แƒ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ˜แƒงแƒแƒก แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒ˜. แƒงแƒแƒ•แƒ”แƒšแƒ˜แƒ•แƒ” แƒแƒ›แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ—แƒฃ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜แƒก แƒจแƒ˜แƒ’แƒ—แƒแƒ•แƒกแƒจแƒ˜ แƒ’แƒกแƒฃแƒ แƒ— แƒจแƒ”แƒชแƒ•แƒแƒšแƒแƒ— แƒ แƒแƒฆแƒแƒช, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ“แƒแƒแƒ แƒฆแƒ•แƒ˜แƒแƒ— แƒ แƒแƒฆแƒแƒช. แƒแƒ›แƒ˜แƒขแƒแƒ› แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒแƒจแƒ˜ แƒกแƒฌแƒแƒ แƒ”แƒ“ แƒแƒ› แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ แƒฉแƒœแƒ“แƒ”แƒ‘แƒ. แƒ’แƒฃแƒœแƒ“แƒจแƒ˜ แƒชแƒแƒ“แƒœแƒ˜แƒก แƒกแƒ˜แƒœแƒฅแƒ แƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ”แƒ— Ansible แƒ แƒแƒšแƒ”แƒ‘แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ. แƒแƒ  แƒฉแƒแƒ•แƒฃแƒฆแƒ แƒ›แƒแƒ•แƒ“แƒ”แƒ‘แƒ˜, แƒ แƒแƒ“แƒ’แƒแƒœ... แƒแƒ แƒ˜แƒก แƒกแƒขแƒแƒขแƒ˜แƒ, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒฆแƒฌแƒ”แƒ แƒก แƒ›แƒแƒ•แƒšแƒ”แƒœแƒ”แƒ‘แƒก แƒ˜แƒ› แƒ›แƒแƒ›แƒ”แƒœแƒขแƒจแƒ˜ แƒ“แƒแƒ›แƒ˜แƒขแƒ”แƒกแƒขแƒ”แƒ—, แƒจแƒ”แƒ’แƒ˜แƒซแƒšแƒ˜แƒแƒ— แƒ—แƒฃ แƒแƒ แƒ YML แƒžแƒ แƒแƒ’แƒ แƒแƒ›แƒ˜แƒกแƒขแƒ”แƒ‘แƒ˜ Ansible-แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒแƒ–แƒ”?(แƒกแƒžแƒแƒ˜แƒšแƒ”แƒ แƒ˜ แƒ”แƒก แƒแƒ  แƒ˜แƒงแƒ แƒกแƒแƒ‘แƒแƒšแƒแƒ แƒ•แƒ”แƒ แƒกแƒ˜แƒ แƒ“แƒ แƒ›แƒแƒ’แƒ•แƒ˜แƒแƒœแƒ”แƒ‘แƒ˜แƒ— แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒฃแƒคแƒ แƒ แƒ’แƒแƒ แƒ—แƒฃแƒšแƒ“แƒ แƒ แƒแƒ’แƒแƒ  แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒแƒ— Ansible-แƒ˜แƒก แƒขแƒ”แƒกแƒขแƒ˜แƒ แƒ”แƒ‘แƒ, แƒ’แƒแƒ“แƒแƒแƒ™แƒ”แƒ—แƒ”แƒ— แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜ แƒ”แƒ แƒ— แƒฌแƒ”แƒšแƒ˜แƒฌแƒแƒ“แƒจแƒ˜ แƒ“แƒ แƒแƒ  แƒ’แƒแƒ’แƒ˜แƒŸแƒ“แƒ”แƒ—).

แƒ“แƒฆแƒ” #130: แƒ˜แƒฅแƒœแƒ”แƒ‘ CentOS+ansible แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒญแƒ˜แƒ แƒ? แƒ˜แƒฅแƒœแƒ”แƒ‘ openshift?

แƒฃแƒœแƒ“แƒ แƒ’แƒ•แƒ”แƒกแƒ›แƒแƒ“แƒ”แƒก, แƒ แƒแƒ› แƒ˜แƒœแƒคแƒ แƒแƒกแƒขแƒ แƒฃแƒฅแƒขแƒฃแƒ แƒ˜แƒก แƒ“แƒแƒœแƒ”แƒ แƒ’แƒ•แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒแƒ  แƒ˜แƒงแƒ แƒ”แƒ แƒ—แƒแƒ“แƒ”แƒ แƒ—แƒ˜ แƒ“แƒ แƒ˜แƒงแƒ แƒ’แƒ•แƒ”แƒ แƒ“แƒ˜แƒ—แƒ˜ แƒฅแƒ•แƒ”แƒžแƒ แƒแƒ”แƒฅแƒขแƒ”แƒ‘แƒ˜. แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“, แƒ›แƒแƒ•แƒ˜แƒ“แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒ, แƒ แƒแƒ› แƒ’แƒแƒฃแƒจแƒ•แƒแƒ— แƒฉแƒ•แƒ”แƒœแƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ openshift-แƒจแƒ˜ แƒ“แƒ แƒแƒ›แƒแƒœ แƒ’แƒแƒ›แƒแƒ˜แƒฌแƒ•แƒ˜แƒ แƒ™แƒ•แƒšแƒ”แƒ•แƒ แƒ”แƒ แƒ— แƒ™แƒ•แƒ˜แƒ แƒแƒ–แƒ” แƒ›แƒ”แƒขแƒ˜ แƒฎแƒœแƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœ แƒ•แƒฎแƒกแƒœแƒ˜แƒ— แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒก Openshift-แƒจแƒ˜ แƒ“แƒ แƒ•แƒแƒ“แƒแƒ แƒ”แƒ‘แƒ— แƒแƒ แƒกแƒ”แƒ‘แƒฃแƒš แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒก แƒ แƒแƒ›แƒแƒช แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒจแƒ”แƒแƒœแƒ”แƒšแƒ. แƒจแƒ”แƒ“แƒ”แƒ’แƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› openshift แƒแƒ  แƒ›แƒแƒ˜แƒชแƒแƒ•แƒก แƒงแƒ•แƒ”แƒšแƒ แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒแƒก; แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ แƒ”แƒแƒšแƒฃแƒ แƒ˜ แƒแƒžแƒแƒ แƒแƒขแƒฃแƒ แƒ, แƒแƒœ แƒ›แƒ˜แƒœแƒ˜แƒ›แƒฃแƒ› แƒ‘แƒ˜แƒ แƒ—แƒ•แƒ—แƒแƒœ แƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒšแƒแƒ‘แƒ.

แƒ“แƒฆแƒ” #170: Openshift แƒแƒ  แƒแƒ แƒ˜แƒก แƒจแƒ”แƒกแƒแƒคแƒ”แƒ แƒ˜แƒกแƒ˜, แƒ›แƒแƒ“แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ•แƒ˜แƒงแƒ”แƒœแƒแƒ— แƒจแƒแƒœแƒกแƒ˜ Windows Azure Pack-แƒ˜แƒ—?

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

Hyper-V แƒแƒ  แƒแƒ แƒ˜แƒก แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒ”แƒ’แƒแƒ‘แƒ แƒฃแƒšแƒ˜, SCVMM แƒแƒ  แƒแƒฃแƒ›แƒฏแƒแƒ‘แƒ”แƒกแƒ”แƒ‘แƒก แƒ›แƒแƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ แƒกแƒ”แƒ‘แƒแƒ‘แƒก แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ แƒแƒ›, แƒ แƒแƒ’แƒแƒ แƒ˜แƒชแƒแƒ Windows Azure Pack, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ แƒ˜แƒก SCVMM-แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ แƒ“แƒ แƒ›แƒ˜แƒ‘แƒแƒซแƒแƒ•แƒก Azure-แƒก. แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒ˜แƒœแƒแƒ›แƒ“แƒ•แƒ˜แƒšแƒ”แƒจแƒ˜, แƒžแƒ แƒแƒ“แƒฃแƒฅแƒขแƒ˜ แƒ›แƒ˜แƒขแƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒแƒ“ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒฃแƒ แƒ”แƒ‘แƒ: แƒ“แƒแƒ™แƒฃแƒ›แƒ”แƒœแƒขแƒแƒชแƒ˜แƒแƒก แƒแƒฅแƒ•แƒก แƒ’แƒแƒขแƒ”แƒฎแƒ˜แƒšแƒ˜ แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒซแƒแƒšแƒ˜แƒแƒœ แƒ›แƒฌแƒ˜แƒ แƒ˜แƒ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒ แƒแƒ’แƒแƒ แƒช แƒฉแƒ•แƒ”แƒœแƒ˜ แƒฆแƒ แƒฃแƒ‘แƒšแƒ˜แƒก แƒชแƒฎแƒแƒ•แƒ แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ•แƒแƒ แƒ˜แƒแƒœแƒขแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒกแƒฌแƒแƒ•แƒšแƒ˜แƒก แƒœแƒแƒฌแƒ˜แƒšแƒ˜, แƒ›แƒแƒ— แƒแƒกแƒ”แƒ•แƒ” แƒจแƒ”แƒฎแƒ”แƒ“แƒ”แƒก แƒ›แƒแƒก.

แƒ“แƒฆแƒ” #250: Windows Azure Pack แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒ™แƒแƒ แƒ’แƒ˜แƒ. แƒฉแƒ•แƒ”แƒœ แƒ•แƒ แƒฉแƒ”แƒ‘แƒ˜แƒ— SCVMM-แƒ–แƒ”

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

Windows Azure Pack แƒžแƒ”แƒ แƒกแƒžแƒ”แƒฅแƒขแƒ˜แƒฃแƒšแƒ˜ แƒฉแƒแƒœแƒ“แƒ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒแƒ“แƒแƒฌแƒงแƒ“แƒ, แƒ แƒแƒ› แƒแƒ  แƒจแƒ”แƒ›แƒแƒ”แƒขแƒแƒœแƒ WAP แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒแƒจแƒ˜ แƒ—แƒแƒ•แƒ˜แƒกแƒ˜ แƒกแƒ˜แƒ แƒ—แƒฃแƒšแƒ”แƒ”แƒ‘แƒ˜แƒ— แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒ แƒ“แƒ แƒ“แƒแƒ แƒฉแƒ SCVMM.

แƒ“แƒฆแƒ” #360: แƒกแƒžแƒ˜แƒšแƒแƒก แƒœแƒแƒฌแƒ˜แƒš-แƒœแƒแƒฌแƒ˜แƒš แƒญแƒแƒ›แƒ

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ”แƒ แƒ—แƒ˜ แƒฌแƒšแƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ–แƒแƒ“ แƒ˜แƒงแƒ แƒ’แƒแƒ“แƒแƒกแƒแƒกแƒ•แƒšแƒ”แƒšแƒ˜ แƒžแƒšแƒแƒขแƒคแƒแƒ แƒ›แƒ แƒ“แƒ แƒ“แƒแƒ˜แƒฌแƒงแƒ แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒ˜แƒก แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜. แƒแƒ› แƒ›แƒ˜แƒ–แƒœแƒ˜แƒ— แƒ“แƒแƒ˜แƒœแƒ˜แƒจแƒœแƒ SMART แƒแƒ›แƒแƒชแƒแƒœแƒ. แƒฉแƒ•แƒ”แƒœ แƒ’แƒแƒ“แƒแƒ•แƒแƒ›แƒแƒฌแƒ›แƒ”แƒ— แƒงแƒ•แƒ”แƒšแƒ VM แƒ“แƒ แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ”แƒ— แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒกแƒแƒ—แƒ˜แƒ—แƒแƒแƒ“ แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒ•แƒ, แƒแƒฆแƒฌแƒ”แƒ แƒ Ansible-แƒจแƒ˜ แƒ“แƒ แƒ“แƒแƒ•แƒคแƒแƒ แƒ”แƒ— แƒขแƒ”แƒกแƒขแƒ”แƒ‘แƒ˜แƒ—.

แƒ“แƒฆแƒ” #450: แƒ แƒแƒ’แƒแƒ แƒ˜ แƒกแƒ˜แƒกแƒขแƒ”แƒ›แƒ แƒ›แƒ˜แƒ˜แƒฆแƒ”แƒ—?

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ—แƒแƒ•แƒแƒ“ แƒžแƒ แƒแƒชแƒ”แƒกแƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒกแƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ. แƒ”แƒก แƒ แƒฃแƒขแƒ˜แƒœแƒฃแƒšแƒ˜แƒ, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒฆแƒ˜แƒœแƒ˜แƒจแƒœแƒแƒก, แƒ แƒแƒ› แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒฃแƒ›แƒ”แƒขแƒ”แƒกแƒแƒ‘แƒ แƒ˜แƒงแƒ แƒจแƒ”แƒ“แƒแƒ แƒ”แƒ‘แƒ˜แƒ— แƒ›แƒแƒ แƒขแƒ˜แƒ•แƒ˜ แƒแƒœ แƒ˜แƒ–แƒแƒ›แƒแƒ แƒคแƒฃแƒšแƒ˜ แƒ“แƒ แƒžแƒแƒ แƒ”แƒขแƒแƒก แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ˜แƒก แƒ›แƒ˜แƒฎแƒ”แƒ“แƒ•แƒ˜แƒ—, VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก 80% แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒ“แƒ แƒ“แƒ แƒแƒ˜แƒก 20%-แƒก. แƒแƒ›แƒแƒ•แƒ” แƒžแƒ แƒ˜แƒœแƒชแƒ˜แƒžแƒ˜แƒ—, แƒ“แƒ แƒแƒ˜แƒก 80% แƒ“แƒแƒ˜แƒฎแƒแƒ แƒฏแƒ แƒœแƒแƒ‘แƒ˜แƒฏแƒ˜แƒก แƒ›แƒแƒ›แƒ–แƒแƒ“แƒ”แƒ‘แƒแƒ–แƒ” แƒ“แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ 20% แƒ’แƒแƒ“แƒแƒแƒ“แƒ’แƒ˜แƒšแƒ”แƒ‘แƒแƒ–แƒ”.

แƒ“แƒฆแƒ” #540: แƒคแƒ˜แƒœแƒแƒšแƒ˜

แƒžแƒแƒกแƒฃแƒฎแƒ˜: 120 VM แƒ™แƒแƒœแƒคแƒ˜แƒ’แƒฃแƒ แƒแƒชแƒ˜แƒ˜แƒก แƒ›แƒ˜แƒ’แƒ แƒแƒชแƒ˜แƒ CoreOS-แƒ“แƒแƒœ CentOS-แƒจแƒ˜ 18 แƒ—แƒ•แƒ”แƒจแƒ˜

แƒ แƒ แƒ›แƒแƒฎแƒ“แƒ 18 แƒ—แƒ•แƒ”แƒจแƒ˜?

  1. แƒฎแƒ”แƒšแƒจแƒ”แƒ™แƒ แƒฃแƒšแƒ”แƒ‘แƒ”แƒ‘แƒ˜ แƒ™แƒแƒ“แƒ”แƒฅแƒกแƒแƒ“ แƒ˜แƒฅแƒชแƒ.
  2. แƒฎแƒ”แƒšแƒ˜แƒ— แƒจแƒ แƒแƒ›แƒ -> แƒ›แƒ”แƒฅแƒแƒœแƒ˜แƒ–แƒแƒชแƒ˜แƒ -> แƒแƒ•แƒขแƒแƒ›แƒแƒขแƒ˜แƒ™แƒ.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ