Code Monkey home page Code Monkey logo

Comments (4)

jacobweinstock avatar jacobweinstock commented on June 16, 2024

Hey @gernotstarke, thank you for trying out Tinkerbell and posting your experience here! On the surface the config all looks like it should work properly. Docker on MacOS is actually not supported though. The way Docker works on MacOS means that we won't be able to see broadcast traffic on the network. You will need a machine that has a network interface on the same layer 2 as the machine(s) to provision.

I can think of a few possible options here. You could create VM on your MacOS with a bridged network interface to your layer 2. Then setup the Tinkerbell stack on there. If you have another machine that is directly connected to the same layer 2, you could use that.

Again, thanks for trying Tinkerbell out! Apologies for the lack of and out dated documentation. We definitely have some very large gaps that need filled. We are trying our best to get our documentation updated. Thanks for your patience!

from playground.

gernotstarke avatar gernotstarke commented on June 16, 2024

thanx @jacobweinstock for your answer.

from playground.

pedroalvesbatista avatar pedroalvesbatista commented on June 16, 2024

Same situation here, tried the compose stack, and when running KUBECONFIG=./state/kube/kubeconfig.yaml kubectl get -n tink-system workflow sandbox-workflow --watch the tink-system doesn't exist, and also the machine can't boot at all.

I'm using Debian 11 with the latest Docker installed as well kubectl and minikube. Will try the Vagrant version to see if get any luck.

Edit: Even when reproducing Vagrant example, I got sh: 1: tink: not found when running the Postgres background command to see the workflow outputs. Tink seems to not be installed as well.

from playground.

billbongo avatar billbongo commented on June 16, 2024

Hello,
same behaviour as @pedroalvesbatista for me.
Provided an ubuntu 22-04 vm (vcenter) , with git / docker / docker-compose /kubectl installed .
Netflow ok for dhcp / pxe when trying to bootstrap bare metal HP'server . the client ip has been allocated as i'm able to ping after 10 /15 mnts the new "host"
But no more activities ...tried to reboot the host ..but provisionning phases restarted ..in loop

Just the 3 mandatory vars have been provided : TINKERBELL_CLIENT_IP / TINKERBELL_CLIENT_MAC / TINKERBELL_HOST_IP

I also tested to fill the hardware.yaml with the previous vars and $TINKERBELL_CLIENT_GW and resolvers used on my side.

do not have namespace tink-system in order to troubleshoot .

sandbox/deploy/stack/compose# KUBECONFIG=./state/kube/kubeconfig.yaml kubectl get ns
NAME              STATUS   AGE
default           Active   2d
kube-system       Active   2d
kube-public       Active   2d
kube-node-lease   Active   2d
sandbox/deploy/stack/compose# KUBECONFIG=./state/kube/kubeconfig.yaml kubectl get pods -A 
NAMESPACE     NAME                      READY   STATUS        RESTARTS   AGE
kube-system   coredns-b96499967-jmppg   1/1     Terminating   0          2d
kube-system   coredns-b96499967-cgcqk   1/1     Running       0          2d

As a suggestion maybe useful to advice people to setup kubectl ( with a version supported by the kubernetes deployed ) ?

as @gernotstarke : the step 4 of the https://github.com/tinkerbell/sandbox/blob/main/docs/quickstarts/COMPOSE.md

is different on my side

Creating network "compose_default" with the default driver
Creating compose_k3s_1                          ... done
Creating compose_fetch-osie_1                   ... done
Creating compose_fetch-and-convert-ubuntu-img_1 ... done
Creating compose_manifest-update_1              ... done
Creating compose_web-assets-server_1            ... done
Creating compose_rufio-crds-apply_1             ... done
Creating compose_tink-crds-apply_1              ... done
Creating compose_rufio_1                        ... done
Creating compose_tink-server_1                  ... done
Creating compose_tink-controller_1              ... done
Creating compose_hegel_1                        ... done
Creating compose_manifest-apply_1               ... done
Creating compose_boots_1                        ... done

Feel free to ask for more details if needed !

Thanks for your job anyway !

from playground.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.