首页
随机
最近更改
特殊页面
社群首页
参数设置
关于WHY42
免责声明
WHY42
搜索
用户菜单
登录
欢迎来到Riguz的小站!这是一个私人wiki,用来记录一些我的笔记。
查看“︁Linux:Vagrant搭建K3s集群”︁的源代码
←
Linux:Vagrant搭建K3s集群
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
= Prepare vms = <syntaxhighlight lang="bash"> mkdir k3s cd k3s touch Vagratfile </syntaxhighlight> The content of Vagrantfile: <syntaxhighlight lang="bash"> # -*- mode: ruby -*- # vi: set ft=ruby : NETWORK_BASE="192.168.100.10" Vagrant.configure("2") do |config| config.vm.box = "ubuntu/focal64" config.vm.box_check_update = false config.vm.provider "virtualbox" do |vb| vb.memory = 2048 vb.cpus = 2 end (1..2).each do |i| config.vm.define "node0#{i}" do |node| node.vm.network "private_network", ip: "#{NETWORK_BASE}#{i}" node.vm.hostname = "node0#{i}.k3s.com" end end config.vm.define "master", primary: true do |master| master.vm.provider "virtualbox" do |vb| vb.memory = 1024 vb.cpus = 1 end master.vm.network "private_network", ip: "#{NETWORK_BASE}0" master.vm.hostname = "master.k3s.com" end end </syntaxhighlight> Start vms by using vagrant: <syntaxhighlight lang="bash"> vagrant up </syntaxhighlight> = install k3s = == install master node == <syntaxhighlight lang="bash"> vagrant ssh master curl -sfL https://get.k3s.io | sh - sudo cat /var/lib/rancher/k3s/server/node-token </syntaxhighlight> copy this token and it will be used in next steps. to view logs: <syntaxhighlight lang="bash"> sudo journalctl -u k3s </syntaxhighlight> == install worker node == <syntaxhighlight lang="bash"> vagrant ssh node01 curl -sfL https://get.k3s.io | K3S_URL="https://192.168.100.100:6443" K3S_TOKEN="$TOKEN" sh - # same for node02 </syntaxhighlight> [[Category:Linux/Unix]]
返回
Linux:Vagrant搭建K3s集群
。