k8s-master.json 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. {
  2. "brand": "bhyve",
  3. "alias": "bionic-k8-master",
  4. "ram": "2048",
  5. "vcpus": "2",
  6. "resolvers": [
  7. "10.40.0.1",
  8. "1.1.1.1"
  9. ],
  10. "nics": [
  11. {
  12. "vlan_id": 40,
  13. "nic_tag": "trunk",
  14. "gateway": "10.40.0.1",
  15. "netmask": "255.255.255.0",
  16. "ip": "10.40.0.50",
  17. "model": "virtio",
  18. "primary": true
  19. }
  20. ],
  21. "disks": [
  22. {
  23. "image_uuid": "c9db249c-93ba-4507-9fa4-b4d0f81265fc",
  24. "boot": true,
  25. "model": "virtio"
  26. }
  27. ],
  28. "customer_metadata": {
  29. "root_authorized_keys": "ssh-rsa AAAA......",
  30. "cloud-init:user-data": "#cloud-config\n\nresolv_conf:\n nameservers: ['8.8.8.8']\n\nruncmd:\n - curl -s \"https://packages.cloud.google.com/apt/doc/apt-key.gpg\" | apt-key add -\n - echo 'deb http://apt.kubernetes.io/ kubernetes-xenial main' >/etc/apt/sources.list.d/kubernetes.list\n - apt-get update\n - apt-get upgrade -y\n - apt-get install -y docker.io\n - apt-get install -y kubelet kubeadm kubectl\n - systemctl enable docker\n - systemctl start docker\n - echo 'net.bridge.bridge-nf-call-iptables=1' >>/etc/sysctl.conf\n - sysctl -p\n - swapoff -a\n - kubeadm init"
  31. }
  32. }