侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

整理coreos集群配置

2023-11-10 星期五 / 0 评论 / 0 点赞 / 40 阅读 / 3561 字

VMware虚拟机集群配置 1、创建新的虚拟机,选择稍后安装系统。创建完成后修改内存最少1G,并挂载IOS镜像,启动进入系统。可先在/etc/systemd/network下创建static.netw

VMware虚拟机集群配置

1、创建新的虚拟机,选择稍后安装系统。创建完成后修改内存最少1G,并挂载IOS镜像,启动进入系统。可先在/etc/systemd/network下创建static.network文件,编写内容如下:

[Match]Name=ens33[Network]Address=192.168.85.137/24Gateway=192.168.85.2DNS=192.168.85.2

文件中Name的值为网卡的名称,完成后运行 sudo systemctl restart systemd-networkd 重启网络完成配置。

2、编写cloud-config.yaml文件,并通过 https://discovery.etcd.io/new 获取discovery的标识。如下所示:(文件中不能使用tab键,:后有空格)

#cloud-confighostname: dnCoreos-04coreos:  etcd2:    # generate a new token for each unique cluster from https://discovery.etcd.io/new?size=3    # specify the initial size of your cluster with ?size=X    discovery: https://discovery.etcd.io/2e798d5c8e713d9e549886c69f00e6e3    # multi-region and multi-cloud deployments need to use $public_ipv4    advertise-client-urls: http://192.168.85.137:2379,http://192.168.85.137:4001    initial-advertise-peer-urls: http://192.168.85.137:2380    # listen on both the official ports and the legacy ports    # legacy ports can be omitted if your application doesn't depend on them    listen-client-urls: http://0.0.0.0:2379,http://0.0.0.0:4001    listen-peer-urls: http://192.168.85.137:2380  units:    - name: etcd2.service      command: start    - name: fleet.service      command: start    - name: static.network      content: |        [Match]        Name=ens33        [Network]        Address=192.168.85.137/24        Gateway=192.168.85.2        DNS=192.168.85.2      fleet:         metadata: role=nginx

metadata后的值可以用,号分割,保存多个。IP地址根据机器需求配置。可使用coreos-cloudinit -validate --from-file cloud_config.yml 验证是否正确。使用命令sudo coreos-install -d /dev/sda -C stable -c cloud_config.yml 安装系统。此命令将在官方网站下载coreos并安装。

无法翻墙可以先在https://raw.githubusercontent.com/coreos/init/master/bin/coreos-install中下载coreos-install 文件,修改文件中BASE_URL路径为自己搭建的服务器路径。在 https://stable.release.core-os.net/amd64-usr/ 选择coreos版本进行下载,并将文件放到自己搭建的服务器中。然后运行之前的命令sudo coreos-install -d /dev/sda -C stable -c cloud_config.yml 安装系统。

修改cloud_config.yml文件,discovery不能改变,安装3台或以上机器才能形成coreos集群。查看集群命令如下:

journalctl -r -u etcd2  查看启动ectd2状态journalctl --identifier=coreos-cloudinit  查看初始化信息fleetctl list-machines  查看集群状态

查看安装完成后的cloud_config.yml文件,访问 /var/lib/coreos-install/user_data 

ps:

1、coreos-install有时报错,需要查看是否为linux文件。在编辑文件时,输入 :set ff=unix ,变更文件格式。

2、启动coreos时,点击e按钮,进入设置。直接在最后输入coreos.autologin ,即可免登录进入。进入系统后,输入 sudo passwd core 设置登录密码。

 

广告 广告

评论区