Problems creating Daemon
Hello,
I am trying to reproduce the lab "Demo: Managing Node Applications with DaemonSets" on my local environment.
I have reproduced the daeomon yaml file as follows:

but then, despite following the commands from the video. Result was not the expected (while I still had the deployment with 3 nodes from the former demo running).
When checking kubernetes dashboard, I could see the following error.

Please kindly let me know if there is something wrong in the yaml template I created to reproduce the daemon yaml file locally, or kindly suggest me what I could be doing wrong.
Thanks in advance for your time and help.
Sincerely,
Josep Maria
Best Answer
-
Hi @josepmaria,
Perhaps there is a demo video you may have missed where multi-node clusters are discussed.
However, you can scale a cluster with theminikube node addcommand. To find out more about its usage, please visit theminikubecommand reference.Regards,
-Chris1
Answers
-
Hi @josepmaria,
You can simply replace the image with another OCI compliant image, such as
fluentdhosted on docker hub. The updated manifest should look like this:... spec: containers: - name: fluentd-agent image: fluentd terminationGracePeriodSeconds: 30Regards,
-Chris1 -
Hi @chrispokorni ,
Thank you for your time and suggested solution.
Unfortunately, it does not work either.
Kindly see updated yaml file and the deamonset successful creation:

Unfortunately, despite having the deployment from former demo running, newly created daemonset does not install in all nodes.

Any advise will be highly appreciated. Thanks in advance for your time and support.
Sincerley,
Josep Maria
0 -
Hi @josepmaria,
Depending on the size of your cluster this may be the expected outcome. Keep in mind that the DaemonSet Pods are also subject to scheduling constraints such as taints/tolerations, namespaces, etc...
What are the outputs of:
kubectl get nodes -o wide kubectl describe nodes | grep -i taint
Regards,
-Chris1 -
Hello @chrispokorni ,
Thank you for your time and patience, I appreciate your support.
Here is a screenshot with the commands and output (newly requested commands are at the end of the picture below):

Looking forward to hearing from you, I thank you in advance for you feedback.
Sincerley,
Josep Maria
0 -
Hi @josepmaria,
Based on the provided output, you have one node, hence the only one DaemonSet Pod created. Did you expect a different outcome? Why?
For a better understanding of the DaemonSet controller and its use case, please revisit the course content and the official documentation for additional context:
https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/Regards,
-Chris1 -
Hi @chrispokorni ,
Thanks for your quick answer, I appreciate it.
Yes, I expected a different outcome. I have been doing my best to replicate the code used in the labs into my local host minikube.
On the previous demo, I had deployed the appliation and scaled it up to 3 replicasets (just like in the video).
Since in your demo, you had 3 nodes, I thought I would also have 3 nodes.
I understand daemonset is installed in each node, thus if there is only one node, then my installation is fine.
Allow me to ask you, was there any node increase in the former video via the command line? Perhaps I missed it and thus ended up using only one node.
Once again, thanks for your time and support.
Sincerely,
Josep Maria
0 -
Hi @chrispokorni ,
Thank you.
You are right, I had not correctly implemented the multi-node cluster as per your explanation the the Lesson 7 demo : Getting Started with Minikube and Profiles.
I have now deleted my current cluster and created a new one as per the video specification, I installed Kubctl, created and run the daemon.
As a result, I finally get the expected output:

Once again, thank you for your time and patience. I really appreciate it.
Sincerely,
Josep Maria
0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 769 Linux Foundation IT Professional Programs
- 379 Cloud Engineer IT Professional Program
- 175 Advanced Cloud Engineer IT Professional Program
- 75 DevOps IT Professional Program - Discontinued
- 7 DevOps & GitOps IT Professional Program
- 102 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 7 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 16 Cloud & Containers Training
- 2 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 2 Networking Training
- 2 Open Source Best Practice Training
- 4 System Administration Training
- 1 System Engineering Training
- 2 Web & Application Development Training
- 796 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 91 Storage
- 771 Linux Distributions
- 81 Debian
- 68 Fedora
- 23 Linux Mint
- 13 Mageia
- 24 openSUSE
- 151 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 466 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 79 Network Management
- 101 System Management
- 46 Web Management
- 128 Mobile Computing
- 20 Android
- 93 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 401 Off Topic
- 125 Introductions
- 32 Study Material
- 1K Programming and Development
- 310 Kernel Development
- 705 Software Development
- 1K Software
- 409 Applications
- 182 Command Line
- 5 Compiling/Installing
- 70 Games
- 318 Installation
- Archived
- 183 Small Talk
- 2 LFD140 Class Forum
- 1.4K LFS258 Class Forum
Upcoming Training
-
August 20, 2018
Kubernetes Administration (LFS458)
-
August 20, 2018
Linux System Administration (LFS301)
-
August 27, 2018
Open Source Virtualization (LFS462)
-
August 27, 2018
Linux Kernel Debugging and Security (LFD440)