您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關CoreOS裸機iso安裝過程和相關配置,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
裸機通過iso安裝CoreOS,個人趟了很多坑,以下就是完整的從零開始部署和配置的過程。
Live iso下載地址
配置Apache可以訪問靜態文件
在訪問的根路徑(win下為htdocs/)下創建名為1745.7.0的目錄
下載地址
coreos_production_image.bin.bz2
coreos_production_image.bin.bz2.sig
將這兩個文件放到1745.7.0的目錄下
我們簡單化,不用配置etcd集群。
#cloud-config hostname: coreos users: - name: core ssh-authorized-keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwKMzeSX8iavwLGuok..... - groups: - sudo - docker
其中ssh-authorized-keys是無密碼登陸必須配置的密鑰對,我們可以通過Bitvise SSH Client客戶端中的Client Key Manager功能來生成(導出Public Key),然后復制公鑰串值到ssh-rsa后面,注意中間有一個空格。
網絡我們安裝后再配置也行,或者在cloud-config.yaml中配置好也行
#cloud-config hostname: coreos users: - name: core ssh-authorized-keys: - ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCwKMzeSX8iavwLGuok..... - groups: - sudo - docker networkd: units: - name: 10-static.network contents: | [Match] Name=enp0s3 [Network] Address=192.168.57.102/24 - name: 20-dhcp.network contents: | [Match] Name=enp0s8 [Network] DHCP=yes
將這個文件放到htdocs目錄下
下載自己搭建的Apache服務器(ip:192.168.1.100)上的cloud-config.yaml文件
wget http://192.168.1.100/cloud-config.yaml
執行安裝
sudo coreos-install -d /dev/sda -b http://192.168.1.100 -c ./cloud-config.yaml
安裝完成后,重啟機器,從硬盤啟動即可。
查看IP,然后通過用戶名(core)+私鑰(之前生成的)進行登陸
登陸后,執行命令修改root密碼
sudo passwd root
配置文件路徑:/etc/systemd/network/
靜態IP配置文件(沒有的話,自行創建):10-static.network
[Match] Name=en* [Network] DNS=192.168.3.1 Address=192.168.3.200/24 Gateway=192.168.3.1
動態IP配置文件(沒有的話,自行創建):20-dhcp.network
[Match] Name=en* [Network] DHCP=yes
更新后需要重啟網絡服務
sudo systemctl restart systemd-networkd
sudo hostnamectl set-hostname coreos1 #修改主機名 setenforce 1/0 #開啟關閉SELinux getenforce #查看SELinux狀態 timedatectl #查看系統時間 timedatectl list-timezones #查看支持的時區列表 timedatectl set-timezone Asia/Shanghai #設置時區為上海
關于CoreOS裸機iso安裝過程和相關配置就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。