CoreOS를 ISO에서 설치

CoreOS를 ISO에서 설치

2022-10-06 last update

6 minutes reading CoreOS
ISO 에서 다운로드.

Beta Channel, Alpha Channel이지만, Alpha Channel 쪽이 새로운.
  • IP 고정

  • IP 고정
    ip addr add 10.0.2.15/24 dev eth0
    ip route add default via 10.0.2.2
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    

    cloud-config.yml
    wget -O cloud-config.yml http://myserver/cloud-config-core01.yml
    
  • 다른 CoreOS 서버의 cloud-config.yml을 참조하려면 /var/lib/coreos-install/user_data

  • install
    sudo coreos-install \
     -V current \
     -d /dev/vda \
     -C alpha \
     -c cloud-config.yml -v
    



    잠시 기다리면 다운로드가 완료되고 설치가 시작됩니다.

    cloud-config.yml
    write_files:
      - path: /etc/systemd/network/10-static.network
        permissions: 0644
        content: |
          [Match]
          Name=ens18
    
          [Network]
          Address=192.168.3.3/24
          Gateway=192.168.3.1
          DNS=8.8.8.8
          DNS=8.8.4.4
    
    ssh_authorized_keys:
      - ssh-rsa ssh-rsa AAAA...
    
  • Customize with Cloud-Config

  • 네트워크 구성
  • 설치하고 처음 시작할 때 IP가 부여되지 않은 경우 OS 재부팅
  • 또는 systemctl daemon-reload


  • 여러 번 설치하는 경우는 미러해 두는 것이 좋다.

    미러 시토쿠
    $ wget http://alpha.release.core-os.net/amd64-usr/324.2.0/coreos_production_image.bin.bz2
    $ wget http://alpha.release.core-os.net/amd64-usr/324.2.0/coreos_production_image.bin.bz2.sig