Lab 11 - Containers from the same POD on different nodes???
Steps 9 and 10 in the lab (create the VIP POD with no 'nodeSelector') are as follows:
9 - Create the pod again. Containers should now be spawning on both nodes. You may see pods for the daemonsets as
well.
10 - Determine where the new containers have been deployed. They should be more evenly spread this time.
My understanding is that the Kubernetes scheduler schedules PODs, once the POD has been assigned to a node the containers within the POD will be created on the same assigned node.
Steps 9 and 10 in the Lab 11 appear to suggest that containers defined in the same POD (the VIP POD) will be distributed across multiple nodes.
To me this is wrong, am I missing something here?
Comments
-
Hi @segev, thanks for pointing this out. The verbiage should be revised in a future course update release.
You are correct, a Pod once scheduled on a Node, all of the Containers from this Pod will run on that same Node. The intent here was to say that without a nodeSelector, the Pods will be distributed more evenly between Nodes.
Regards,
-Chris0 -
Hi Chris, thanks for the reply. I would suggest for future course update on this section, to replace the usage of 'docker ps' commands to track the location of the created containers with 'kubectl get po -o wide' which will show on which node the pods were scheduled. This will move the focus from containers to K8S pods, is more direct method and is easier to use.
Cheers,
Avi0
Categories
- All Categories
- 177 LFX Mentorship
- 177 LFX Mentorship: Linux Kernel
- 750 Linux Foundation IT Professional Programs
- 373 Cloud Engineer IT Professional Program
- 169 Advanced Cloud Engineer IT Professional Program
- 74 DevOps IT Professional Program - Discontinued
- 4 DevOps & GitOps IT Professional Program
- 99 Cloud Native Developer IT Professional Program
- 7.6K Training Courses & Learning Paths
- 1 AI & ML Training
- 1 Blockchain & Decentralized Identity Training
- 4 Cloud & Containers Training
- 1 Cybersecurity Training
- 2 DevOps & Site-Reliability Training
- 1 Linux Kernel Development Training
- 1 Networking Training
- 2 Open Source Best Practice Training
- 1 System Administration Training
- 1 System Engineering Training
- 1 Web & Application Development Training
- 792 Hardware
- 202 Drivers
- 68 I/O Devices
- 37 Monitors
- 95 Multimedia
- 173 Networking
- 91 Printers & Scanners
- 87 Storage
- 769 Linux Distributions
- 81 Debian
- 68 Fedora
- 22 Linux Mint
- 13 Mageia
- 24 openSUSE
- 150 Red Hat Enterprise
- 31 Slackware
- 13 SUSE Enterprise
- 356 Ubuntu
- 465 Linux System Administration
- 31 Cloud Computing
- 73 Command Line/Scripting
- Github systems admin projects
- 98 Linux Security
- 78 Network Management
- 101 System Management
- 46 Web Management
- 106 Mobile Computing
- 18 Android
- 73 Development
- 1.2K New to Linux
- 1K Getting Started with Linux
- 392 Off Topic
- 121 Introductions
- 181 Small Talk
- 29 Study Material
- 955 Programming and Development
- 310 Kernel Development
- 627 Software Development
- 983 Software
- 375 Applications
- 182 Command Line
- 5 Compiling/Installing
- 68 Games
- 317 Installation
- Archived
- 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)