Ben's notes

Linux, Unix, network, radio...

User Tools

Site Tools


coreos_install_using_iso

CoreOS install using ISO

Install and run CoreOS

  • Boot from ISO
  • Configure ssh key for 'core' user. Paste your own SSH pub. key into a YAML config file, additionally configure hostname and other users. See https://coreos.com/docs/cluster-management/setup/cloudinit-cloud-config/ for all options.
    $ sudo su -
    # vi config
    
    #cloud-config
    hostname: coreos1
    
    ssh_authorized_keys:
      - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0g+ZTxC7weoIJLUafOgrm+h...
  • Install CoreOS.
    coreos-install -d /dev/sda -c ~/config
  • Log in with the core use (using the dhcp requested IP-address).
  • Configure static networking.
    cd /etc/systemd/network/
    vi static.network
    
    [Match]
    Name=ens3
    
    [Network]
    Address=192.168.0.15/24
    Gateway=192.168.0.1
    DNS=1.2.3.4
    DNS=2.3.4.5
  • Apply config.
    sudo systemctl restart systemd-networkd
  • Add users via cloud-config.
    #cloud-config
    
    users:
      - name: elroy
        passwd: $6$5s2u6/jR$un0AvWnqilcgaNB3Mkxd5yYv6mTlWfOoCYHZmfi3LDKVltj.E8XNKEcwWm...
        groups:
          - sudo
          - docker
        ssh-authorized-keys:
          - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0g+ZTxC7weoIJLUafOgrm+h...

Change update strategy

#cloud-config
coreos:
  update:
    reboot-strategy: reboot

coreos_install_using_iso.txt · Last modified: 2021/10/09 15:14 by 127.0.0.1