vagrant と virtualbox を組み合わせて、仮想マシンをすばやく構築します。

vagrant と virtualbox を組み合わせて、仮想マシンをすばやく構築します。

  1. 最新バージョンの vagrant をダウンロードします: Vagrant by HashiCorp (vagrantup.com)

  2. 最新バージョンの virtualbox をダウンロードします: Oracle VM VirtualBox

  3. 次に、仮想マシンを構築します。

    1. 仮想ボックスのネットワークカード設定を確認してください[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-O2​​FRA7is-1670080555807) (k8s デプロイメント: .assets/image-20221203224045589.png)]

    2. 次に、仮想マシンのストレージの場所をグローバルに設定します。ここに画像の説明を挿入

vagrant ファイルを保存した場所に移動し、
(img-oBhhb0zb-1670080555809)(k8s部署:.assets/image-20221203224506269.png)]
dos コマンドを開いてファイルを慎重に初期化します。

$ vagrant init centos/7
A Vagrantfile has been placed in this directory. You are now
ready to vagrant up your first virtual environment! Please read
the comments in the Vagrantfile as well as documentation on
vagrantup.com for more information on using Vagrant.

上記コマンドを実行すると、ユーザーのホームディレクトリにVagrantfileファイルが生成されます。[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-rCA3CbNR-1670080555809) (k8s 展開: .assets/image-20221203224644567.png)]

VagrantFile ファイル:

Vagrant.configure("2") do |config|
   #遍历3次。生成3(1..3).each do |i|
        config.vm.define "k8s-node#{i}" do |node|
            # 设置虚拟机的Box。指定本地的box文件
            node.vm.box = "centos/7"

            # 设置虚拟机的主机名
            node.vm.hostname="k8s-node#{i}"

            # 设置虚拟机的IP
            node.vm.network "private_network", ip: "192.168.56.#{99+i}", netmask: "255.255.255.0"

            # 设置主机与虚拟机的共享目录
            # node.vm.synced_folder "~/Documents/vagrant/share", "/home/vagrant/share"

            # VirtaulBox相关配置
            node.vm.provider "virtualbox" do |v|
                # 设置虚拟机的名称
                v.name = "k8s-node#{i}"
                # 设置虚拟机的内存大小
                v.memory = 4096
                # 设置虚拟机的CPU个数
                v.cpus = 4
            end
        end
   end
end
  1. それから仕事を始めてください

  2. centos/7をリモートでダウンロードするので、体験講義までの待ち時間が非常に長いので、まずはファイルを直接ダウンロードします。

  3. 次に、centos/7 を vagrant に追加します

    vagrant box add centos/7 D:\developsoft\CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
    
  4. インストールディレクトリに移動します(必ずvirtualboxを起動してください) dosコマンドボックスを開き、コマンドを入力します

    vagrant up
    
  5. 仮想マシンを作成するには:[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-kEuF0IMJ-1670080555809) (k8s 展開: .assets/image-20221203225100268.png)]

問題 1 が発生しました:

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-UUAkyb9C-1670080555809) (k8s 展開: .assets/image-20221203225253691.png)]

問題は、仮想化が有効になっていないことです。

解決策:仮想化を有効にする

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-cnKhsxZB-1670080555810) (k8s 展開: .assets/image-20221203225402882.png)]

アクセスを変更します:

vagrantのsshを使って接続して使用します

vagrant ssh 虚拟机名称

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-XIiTTXPg-1670080555810) (k8s 展開: .assets/image-20221203225646739.png)]

次に、変更するファイルを入力します。

vi /etc/ssh/sshd_config

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-T1bnGllr-1670080555810) (k8s 展開: .assets/image-20221203230151450.png)]

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-p4GemLcW-1670080555811) (k8s デプロイメント: .assets/image-20221203230101458.png)]

次に、仮想マシンを再起動します。

service sshd restart

[外部リンク画像の転送に失敗しました。ソース サイトにはリーチ防止メカニズムがある可能性があります。画像を保存して直接アップロードすることをお勧めします (img-pn7l43Ii-1670080555811) (k8s 展開: .assets/image-20221203230300167.png)]

おすすめ

転載: blog.csdn.net/qq_63946922/article/details/128168082