tetragon

Форк
0
/
Vagrantfile 
45 строк · 1.6 Кб
1
Vagrant.configure("2") do |config|
2
  config.vm.box = "ubuntu/jammy64"
3
  config.vm.disk :disk, size: "50GB"
4
  config.vm.provision :docker
5
  config.vm.network "private_network", ip: "192.168.56.11"
6
  config.vm.synced_folder ".", "/home/vagrant/go/src/github.com/cilium/tetragon", create: true
7
  config.ssh.extra_args = ["-t", "cd /home/vagrant/go/src/github.com/cilium/tetragon; bash --login"]
8
  config.vm.provider "virtualbox" do |v|
9
    v.memory = 8192
10
    v.cpus = 2
11
  end
12

13
  # Mostly copied from .github/workflows/gotests.yml to install dependencies
14
  config.vm.provision "shell", inline: <<-SHELL
15
      cd /home/vagrant/go/src/github.com/cilium/tetragon
16
      apt-get update
17
      apt-get install -y build-essential clang conntrack libcap-dev libelf-dev net-tools
18
      snap install go --channel=1.18/stable --classic
19

20
      # Install crictl
21
      VERSION="v1.22.0"
22
      wget https://github.com/kubernetes-sigs/cri-tools/releases/download/$VERSION/crictl-$VERSION-linux-amd64.tar.gz
23
      sudo tar zxvf crictl-$VERSION-linux-amd64.tar.gz -C /usr/local/bin
24
      rm -f crictl-$VERSION-linux-amd64.tar.gz
25

26
      #install kind
27
      curl -Lo ./kind https://kind.sigs.k8s.io/dl/v0.12.0/kind-linux-amd64
28
      chmod +x ./kind
29
      mv ./kind /usr/local/bin/
30

31
      #install kubectl
32
      curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
33
      chmod +x ./kubectl
34
      mv ./kubectl /usr/local/bin/
35

36
      #install helm
37
      curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
38
      chmod 700 get_helm.sh
39
      ./get_helm.sh
40

41
      # install unzip
42
      apt install unzip
43

44
  SHELL
45
end
46

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.